Steer the project (next wave when the queue runs dry)
steer_projectExecutes a steering pass: reviews completed tickets for defects, triages findings, researches toward the project goal, and resumes the next task. Use when the queue is empty or to continue improving.
Instructions
FBMCPF-317: the churn loop's answer to an empty queue — call this when next_task returns nothing (or the user asks to 'keep improving'). Returns ordered, executable passes that encode the owner's steering pattern: (1) REVIEW the Done tickets completed since the last steering pass — adversarial defect hunt over their diffs (get_ticket_diff semantic:true, churn_reconcile), file log_bug for real defects; (2) TIGHTEN — triage the attached cleanup/strengthen findings into tickets or dismissals; (3) RESEARCH toward the project's goal at its locked standard (polished standards carry the competitor/layout/whitepaper/UX question set) grounded in rag_search prior art, then add_feature the next wave; (4) RESUME next_task. Review candidates are claimed in steering.json so the same work is never re-reviewed. If actionable is false twice in a row, report to the user and stop — do not spin. Pass dryRun:true to preview without claiming.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dryRun | No | Preview the passes without marking the review candidates as claimed. | |
| project | Yes |