# Example: Multi-project run — improve writing tools, then dogfood them # # This multi-run first improves ArcheFlow's artifact routing and Colette's # voice validation in parallel (Layer 0), then uses the improved toolchain # to write the second Giesing Gschichte (Layer 1). # # Invoke: # archeflow:multi-project --config examples/multi-project-giesing.yaml # archeflow:multi-project --config examples/multi-project-giesing.yaml --dry-run name: giesing-story-v2 description: "Improve writing tools, then write story #2 as dogfood" projects: - id: archeflow path: "." # archeflow repo itself task: > Add cross-project artifact summaries to the Explorer prompt so that dependent runs receive structured context from upstream completions. Update artifact-routing skill and add a test fixture. workflow: fast domain: code depends_on: [] - id: colette path: "../writing.colette" task: > Add a 'voice drift' validation command that compares a draft chapter against the voice profile YAML and reports drift scores per paragraph. Include pytest coverage for the scoring logic. workflow: standard domain: code depends_on: [] - id: giesing path: "../book.giesing-gschichten" task: > Write story #2 ('Der Nockerberg') using the improved ArcheFlow artifact routing and Colette voice validation. Target 3000 words, Giesing voice profile, include local landmarks and dialect color. workflow: kurzgeschichte domain: writing depends_on: [archeflow, colette] budget: total_usd: 15.00 per_project_usd: 8.00 parallel: true