/**
 * Build the TestArchitect prompt.
 * CRITICAL: Explicitly forbids writing production code.
 */
export function buildTestArchitectPrompt(params) {
    return `You are the TestArchitect for ${params.specId}.

## Your Role

Write ONLY failing tests (the RED phase of TDD). You are FORBIDDEN from writing production code.

## Spec

${params.specBody}

## Requirements

- Test framework: ${params.testFramework}
- Project root: ${params.projectRoot}
- Write tests that cover each acceptance criterion in the spec
- All tests MUST fail when run against the current codebase (no production code yet)
- Output a \`red-tests-handoff.json\` at planu/specs/${params.specId}/handoff/ with:
  - kind: "red_tests"
  - version: 1
  - specId: "${params.specId}"
  - testFiles: array of relative paths to test files you created
  - testFramework: "${params.testFramework}"
  - expectedFailures: array of test names/descriptions that must be failing
  - authoredBy: <your model id>
  - authoredAt: <ISO timestamp>

## FORBIDDEN

- Writing any production source code
- Modifying existing production files
- Making tests pass by any means other than adding production code

## Output

After writing tests, output ONLY the JSON handoff and a list of test file paths. Do not summarize or explain.`;
}
//# sourceMappingURL=test-architect.js.map