docs(sweep-B): root docs de-dualized — trait Error is three fields, Alloc<Ctx> condemned in place, magic UI bounds flagged, README carries the IST/SOLL discipline #191
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/191-docs-sweep-b-root-docs-de-dualized-trait-error"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
docs(sweep-B): root docs de-dualized — trait Error is three fields, Alloc condemned in place, magic UI bounds flagged, README carries the IST/SOLL discipline
Along the way:
Touches 46 files:
Alloc.ckh,CLAUDE.md,docs/README.md,docs/ai.md,docs/decisions/decisions-assert-model.md,docs/decisions/decisions-error-and-type-model.mdand 40 more.I do not want to merge while the error path in
src/rust/crates/ck_driver/tests/capability.rsis silent. The rest is fine, at #191.@ -322,0 +372,4 @@at the owner's direction). The declared fold is the LAW and themeasurement is its CHECK, and the contract between them is EQUALITY.The fold gains the target's machine-cost model (callee saves, outgoingcall space, spills) not conservatively but EXACTLY: for every fn thethereads, decides and writes in one function. The deciding part is the piece I would want to test on its own. Worth splitting?@ -78,3 +78,3 @@/// - **deleting cells** fails too. A cell is only legitimately removed when the/// law it pins stops existing; that is a deliberate act, not a side effect.const CELL_COUNT: usize = 374;const CELL_COUNT: usize = 376;Where does the number beside
CELL_COUNTcome from? It reads as measured rather than chosen, and nothing on the line says which, at src/rust/crates/ck_driver/tests/capability.rs:80.Measured. It is a named constant in
src/rust/crates/ck_driver/tests/capability.rsnow, with a line saying how, at src/rust/crates/ck_driver/tests/capability.rs:80.Split. The decision in
theis a pure function now, with its own tests inquestions.md.Done, and I added the test for
src/rust/crates/ck_driver/tests/capability.rsthat would have caught it, at #191.Looked through
src/rust/crates/ck_driver/tests/capability.rsas well. Fine by me.Good. The second pass on
src/rust/crates/ck_driver/tests/capability.rsis what I hoped for, at #191.