
Progress Report — Acceptance Tests
10 / 10 passing
Test 1: in_progress + all complete clamps to <=99
got 99%
Test 2: carried-forward task counted once
completed=1 earned=5
Test 3: string durations coerced, no NaN
earned=6.5 confidence=high
Test 4: crew ETC=40 used over open sum=12
remaining=40
Test 5: rename does not drop reports (math by project_id)
submitted=2
Test 6: zero reports -> 0% low confidence
pct=0 conf=low
Test 7: report chaining increments and chains period
rn=2 ps=2026-09-10
Test 8: fabricated percentage rejected
Narrative contains percentage 50 which does not match the supplied 30.
Test 9: bare jargon rejected
Narrative contains unglossed jargon: "rough-in".
Test 10: no testing/certification words in supplied data
words checked absent: testing, certification, documentation