docs: session handoff — slices 1+2 landed, verified state, debt register, next-slice brief #63
No reviewers
Labels
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
northgale/cklang-bootstrap!63
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/063-docs-session-handoff-slices-1-2-landed-verifie"
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: session handoff — slices 1+2 landed, verified state, debt register, next-slice brief
Along the way:
Touches 28 files:
handoff.md,plan.md,slice_alloc.md,src/rust/crates/ck_driver/src/compile/typecheck.rs,src/rust/crates/ck_driver/tests/architecture/main.rs,src/rust/crates/ck_driver/tests/architecture/values.rsand 22 more.A clear improvement. The change in
src/rust/crates/ck_types/src/param_args.rsis the part I would have argued for.@ -0,0 +204,4 @@},],);scope.insert(type_entry(pair_sym, pair_id)).unwrap();insertunwraps here. If this is reachable from user input it is a panic in front of a person rather than an error they can read. Is it provably there at this point, or should it carry a??It is reachable. The function in
src/rust/crates/ck_types/src/param_args.rsreturns a Result now and the caller reports it, so the unwrap oninsertis gone.Ground truth (machine-verified 2026-07-11): Alloc.ck needs positional record construction (E0704), cross-module type-position resolution (E0301), and the record-by-value word-list ABI (Region as a real two-word {offset,size} value). Owner-approved reorder: values -> function calls -> alloc.