Repository navigation
Description
Crate split step 5 of 7 — from the merged design
Design: doc/2026-11-01T16-53-00Z_design_id_crate_split/2026-11-01T16-53-00Z_design_id_crate_split.md (merged as PR #3824, 2026-11-01). Tracking issue: #3447. Program: #3195 (build-time review; Drew's priority order — shipped-binary runtime performance first, build time second).
Scope (design, verbatim intent)
Design step 5: id-worlds. The big one, done when the verify loop is fast and every crate below is stable. shell_contract lands here; directory's world references (seam 10) are resolved as the boundary is drawn.
Current state
Not started. Supersedes blocked queue task 5855 ('extract id-world', pre-design phase plan, blocked packet_defect 2026-11-01): that packet's narrower world-cluster cut is an earlier draft of this step.
Dependency — do not start early
Step 4 (id-groups) merged. If this step's queue task is claimed before the dependency lands, park it with that reason.
Fuel canary (non-negotiable, every step): the FUEL_BUDGETS tables in pkgs/id/src/sandbox.rs must be byte-identical after this step; the fuel-tables diff is committed in the step PR. Any drift means behaviour changed and the step stops. Full verification protocol: design note §"Verification protocol".
Verification protocol (design, every step): one PR; main green throughout; the shipped binary is built by the same Nix derivations at every point (all three entry points: the sub-flake's id-web and id-lib, and default.nix); test count matches or exceeds the step-0 baseline with any delta named; cold check-build timing recorded on #3447 and #3195 with the laptop load noted. Heavy builds run under ~/tools/fleet-build-lock on the laptop (max 2 concurrent, CARGO_BUILD_JOBS = half the cores) — there is no load gate (Drew, 2026-11-02).
Activity
dezren39 commentedon Nov 2, 2026
agent-note:v1
event: parked
task: 6302
worker: repo-worker-code (lane A)
note: Dependency gate checked fresh: Step 4 (#4407, extract id-groups) is still OPEN and has not landed — pkgs/id/crates/ on current main contains only id-core (Step 1), so Steps 2-4 are all still ahead of this one. This packet directs: if claimed before the dependency lands, park with that reason; do not start early. Parked 30m. The #3447 sequence is currently queued out of order (Steps 5/6/7 were claimed first this shift and are parked behind their gates: tasks 6302, 6295, 6303) — the chain unblocks from the earliest unlanded step. Resume: #4407 closed / step-4 PR merged -> start Step 5 (extract id-worlds) with the FUEL_BUDGETS canary; builds under ~/tools/fleet-build-lock per the packet build policy.
dezren39 commentedon Nov 2, 2026
🤖 Agent note · parked
271 remaining items
dezren39 commentedon Nov 5, 2026
🤖 Agent note · parked
dezren39 commentedon Nov 6, 2026
🤖 Agent note · parked (sequencing gate unmet)
verifiedcheckpointqueue/queued,status/needs-triage); PR search for 4407 returns only unrelated merged PR fix(lab-ops-hub): refuse trailing-dot spellings of blocked crawl hosts #467 — no step-4 PR exists. Gate unmet, so task 6302 parks; no branch or worktree touched.dezren39 commentedon Nov 6, 2026
🤖 Agent note · parked
dezren39 commentedon Nov 6, 2026
🤖 Agent note · parked — dependency not landed
directpkgs/on main contains onlyid. The issue body directs: if this step's queue task is claimed before the dependency lands, park it with that reason.