report_build_status
Report a SYSTEM's status (todo|in-progress|implemented) — DIRECT, live. ALWAYS pass files (full list — it REPLACES); non-todo with no files shows done-but-EMPTY. 'implemented' counts as VERIFIED only when every UNIT-TESTABLE ## Acceptance bullet is backed via evidence[{criterion,proof}]; a bullet tagged [manual]/[e2e]/[ui]/[wip] is EXEMPT (verified by manual/e2e). Otherwise it's a CLAIM (verified:false) and the response names the unbacked criteria. TWO tiers: VERIFIED = a test is NAMED; GREEN (guarantee) = you RAN the test and reported passed:true on the evidence — green goes stale after 21 days, so re-run to keep it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Preferred | |
| name | No | If no id | |
| files | No | ONE file per entry (optional ' — function'); prose → decisions | |
| status | Yes | todo | in-progress | implemented | |
| version | No | e.g. "0.379.0" | |
| evidence | No | Map ## Acceptance bullets to a test/file: [{criterion, proof, passed?, at?}]. Re-send full set (replaces). proof-only = backed (claimed); passed:true = test-green (guarantee). | |
| decisions | No | Decisions/divergences (prose) | |
| project_id | No |