Proof
Nothing is done until a command proves it
Saying the tests pass is not evidence. Foreman records the real command, its exit code and its output, and refuses to close a task without it.
Evidence runs2,684
Red-to-green proofs250
Gate runs558
Tasks closed734
How a task closes
- Evidence per step.
fm task evidence --runruns the check and stores what happened. - Red, then green.
fm task proveruns the test on the starting tree and on the changed one, and shows it fails without the change. - Gates.
fm checkruns the project's gates and reuses a pass on an identical tree. - One call to close.
fm task finishchecks the evidence, the audits, the docs note and the lesson the task's size needs, then commits its own files.
Show the numbers
| day | evidence |
|---|---|
| 2026-10-02 | 57 |
| 2026-10-03 | 287 |
| 2026-10-04 | 254 |
| 2026-10-06 | 197 |
| 2026-10-08 | 18 |
| 2026-10-09 | 605 |
| 2026-10-14 | 196 |
| 2026-10-15 | 321 |
| 2026-10-16 | 744 |
| 2026-10-17 | 1 |
| 2026-10-20 | 4 |
T-0042 FIX small login times out on slow wifi ✓ step 1 $ pytest tests/test_login.py -k slow → ✗ exit 1 (fails for the right reason) ✓ step 2 $ pytest tests/test_login.py → exit 0 · 14 passed ✓ proved fails without the change, passes with it ✓ audits self, adversary