“Make the tests pass” delegation can change implementation or weaken expectations
Source references: 4The example permits a subagent to modify the abort implementation or adjust test expectations when behavior is considered changed. Because the stated goal is to make tests pass, an agent could accept incorrect new behavior and obtain green tests instead of repairing a regression.
Weakened or incorrect assertions can conceal product defects, while production code may receive lasting changes without the user approving each change. A fully green suite does not detect a requirement that was edited out of the tests.
This is a conditional decision-integrity risk. The Skill frames the goal as making tests pass and explicitly permits an agent to change the implementation or adjust expectations when it judges behavior to have changed. Without an independent specification or human review, a regression could be reclassified as expected behavior, producing green tests while hiding a defect. The Skill also requires summary review, conflict checks, a full suite, and spot checks, so changes are not unconditionally accepted and the source does not prove weakening occurred. A user can require every expectation change to cite an approved specification and receive separate approval.
Each agent gets:- **Specific scope:** One test file or subsystem- **Clear goal:** Make these tests pass- **Constraints:** Don't change other code- **Expected output:** Summary of what you found and fixedShow 3 other places
These are timing/race condition issues. Your task:1. Read the test file and understand what each test verifies2. Identify root cause - timing issues or actual bugs?3. Fix by: - Replacing arbitrary timeouts with event-based waiting - Fixing bugs in abort implementation if found - Adjusting test expectations if testing changed behaviorDo NOT just increase timeouts - find the real issue.Return: Summary of what you found and what you fixed.```1. Read the test file and understand what each test verifies2. Identify root cause - timing issues or actual bugs?3. Fix by: - Replacing arbitrary timeouts with event-based waiting - Fixing bugs in abort implementation if found - Adjusting test expectations if testing changed behaviorDo NOT just increase timeouts - find the real issue.After agents return:1. **Review each summary** - Understand what changed2. **Check for conflicts** - Did agents edit same code?3. **Run full suite** - Verify all fixes work together4. **Spot check** - Agents can make systematic errors