# Test workflow with many wildcard combinations (stress test)
# Tests: handling large number of jobs, wildcard tracking at scale

# 5 x 5 x 4 = 100 jobs
DIM_A = ["a1", "a2", "a3", "a4", "a5"]
DIM_B = ["b1", "b2", "b3", "b4", "b5"]
DIM_C = ["c1", "c2", "c3", "c4"]

rule all:
    input:
        expand("output/{a}_{b}_{c}.done", a=DIM_A, b=DIM_B, c=DIM_C)

rule process:
    output: "output/{a}_{b}_{c}.done"
    shell: "echo '{wildcards.a},{wildcards.b},{wildcards.c}' > {output}"
