docs: record the F-034 decision in HANDOFF.md
CIVICVS approved option 1 on 20 AUG: scale-aware bounds in test_oracle.py for SECTION_AREA_MM2, VOLUME_MM3 and MASS_G, derived from the 0.01 mm criterion and the section perimeter. Not implemented yet. Implementation, mutation testing and a green suite are one piece of work, not a partial landing. Section 4 item 2 is removed. The F-034 measurement rewrite in FAILURES.md landed inb255ebb, so listing it as a next step sends the next reader to redo work already done. FAILURES.md keeps status Open, which is correct until the change lands. Header commit line moved tob255ebb. Section 7 and the section 11 open-questions table now say decided rather than ready to decide.
This commit is contained in:
+17
-11
@@ -6,7 +6,7 @@ It is the only handoff you need to read. Dated handoffs in `docs/archive/` are
|
|||||||
historical and are not required reading — do not diff them against this to work
|
historical and are not required reading — do not diff them against this to work
|
||||||
out what is true. If something here is wrong, correct it here.
|
out what is true. If something here is wrong, correct it here.
|
||||||
|
|
||||||
Last updated 2026-08-20 at commit `114189c`.
|
Last updated 2026-08-20 at commit `b255ebb`.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -155,15 +155,20 @@ red `make test` as a broken port — read §7 before doing anything about it.
|
|||||||
|
|
||||||
## 4. What to do next
|
## 4. What to do next
|
||||||
|
|
||||||
**Nothing is blocked. Pick up §7 first if the operator wants it closed; otherwise
|
**Nothing is blocked. §7 is decided and awaiting implementation;
|
||||||
the port is done and the next work is new capability.**
|
everything else is new capability.**
|
||||||
|
|
||||||
Immediate, small, and already scoped:
|
**Immediate: the F-034 tolerance change — decided, not yet
|
||||||
|
implemented.** CIVICVS approved **option 1** (§7) on 20 AUG:
|
||||||
|
scale-aware bounds in `test_oracle.py` for `SECTION_AREA_MM2`,
|
||||||
|
`VOLUME_MM3` and `MASS_G`, derived from the 0.01 mm criterion and the
|
||||||
|
section perimeter. It was deferred deliberately — implementation,
|
||||||
|
mutation testing and a green suite are one piece of work, not a partial
|
||||||
|
landing. **Do not touch the oracle JSON** (§7).
|
||||||
|
|
||||||
1. **F-034 tolerance decision** (§7). Evidence is gathered; the decision is
|
`FAILURES.md` still records F-034 as Open, which is correct until the
|
||||||
CIVICVS's. Do not implement before he chooses.
|
change lands. Its measurement rewrite is already done (commit
|
||||||
2. **Rewrite F-034 in `FAILURES.md`** around the measurements below. The entry
|
`b255ebb`) — do not redo it.
|
||||||
still describes it as an unquantified hazard; it is now measured.
|
|
||||||
|
|
||||||
After that, the roadmap items — read `ROADMAP.md` before starting any:
|
After that, the roadmap items — read `ROADMAP.md` before starting any:
|
||||||
|
|
||||||
@@ -342,8 +347,9 @@ The change belongs in `test_oracle.py`, which is not hashed:
|
|||||||
3. **Accept 30 known failures.** Honest but `make test` is never green and a real
|
3. **Accept 30 known failures.** Honest but `make test` is never green and a real
|
||||||
regression hides among them.
|
regression hides among them.
|
||||||
|
|
||||||
**CIVICVS decides.** The evidence is above; bring him the recommendation and
|
**Decided 20 AUG: option 1**, scale-aware bounds for the three
|
||||||
stop.
|
discretisation-limited keys. The change goes in `test_oracle.py`, never
|
||||||
|
the oracle JSON. Not yet implemented — see §4.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -434,7 +440,7 @@ held to it. When in doubt, narrow.
|
|||||||
| 2 | Backup strategy — USB, IPFS, optical? | CIVICVS |
|
| 2 | Backup strategy — USB, IPFS, optical? | CIVICVS |
|
||||||
| 3 | Where is the 3+ TB USB disk attached? | CIVICVS |
|
| 3 | Where is the 3+ TB USB disk attached? | CIVICVS |
|
||||||
| 4 | Kane Fabric participant mail, send and receive | Cross-project |
|
| 4 | Kane Fabric participant mail, send and receive | Cross-project |
|
||||||
| 5 | Tolerance model for the three discretisation-limited keys — see §7 | CIVICVS, **ready to decide** |
|
| 5 | Tolerance model for the three discretisation-limited keys — see §7 | **Decided 20 AUG: option 1.** Implementation pending |
|
||||||
|
|
||||||
Question 4 is real and unaddressed. Containers do not send mail by standard and
|
Question 4 is real and unaddressed. Containers do not send mail by standard and
|
||||||
nothing can reach `vmbr1` from outside, so receiving has no path at all. It needs
|
nothing can reach `vmbr1` from outside, so receiving has no path at all. It needs
|
||||||
|
|||||||
Reference in New Issue
Block a user