Implement

TDD Phase 2: Implement code to make all failing tests pass. Test files are locked by a hook and cannot be modified.

iDako7 updated 4mo ago
Claude CodeGeneric
View source ↗
---
description: "TDD Phase 2: Implement code to make all failing tests pass. Test files are locked by a hook and cannot be modified."
allowed-tools: Read, Glob, Grep, Write, Edit, Bash
---

You are in IMPLEMENTATION mode.

## Task

Make all failing tests pass for: $ARGUMENTS

## Process

1. Run `npm test` to see current failures
2. Read the failing test files to understand expected behavior
3. Implement the minimum code needed to pass each test
4. Follow the layered architecture:
   - Backend: Routes → Controllers → Services → Repositories → Prisma
   - Frontend: Pages → Components → Hooks → API Client / Stores
5. Run `npm test` after each meaningful change
6. Repeat until ALL tests pass

## Constraints

- NEVER modify files in `__tests__/` — a hook blocks this and your edit will be rejected
- Do NOT add npm packages unless the task explicitly requires it
- Keep modules focused — no 300+ line files
- Service functions return typed data matching defined types

## If a test seems wrong

Explain why you think the test is incorrect and what behavior you expected. Do NOT attempt to modify the test. The user will decide whether to adjust the test in a separate session.

## Output

Run `npm test` one final time and report:
- Confirmation all tests pass
- List of files created or modified
- Any concerns about test correctness (if applicable)

## Commit

After all tests pass, stage and commit your work:
1. Run `git status` to identify files you created or modified in this session
2. Stage only those files (do not use `git add -A`)
3. Run: `git commit -m "TDD[2:implement] $ARGUMENTS — N tests pass"`
   Replace N with the actual total test count from the final test run.

Maintain Implement?

Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.

[Implement on getagentictools](https://getagentictools.com/loops/idako7-implement?ref=badge)
npx agentictools info loops/idako7-implement

The second line is the CLI lookup for this page — handy in READMEs and docs.