Repository navigation
Description
Crate split step 7 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 7: id-cli, facade slimming. CLI/commands/REPL/server config extract; the facade becomes re-exports + main.rs. Decide which re-exports are the permanent public API and which were migration scaffolding; narrow integration tests to the crates they exercise where that is cheap.
Current state
Not started. Final step of the design sequence.
Dependency — do not start early
Step 6 (id-directory, id-web) 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: 6303
worker: repo-worker-code (lane A)
note: Dependency gate checked fresh: Step 6 (#4409, extract id-directory then id-web) is still OPEN and its fix task 6295 is only QUEUED — no step-6 PR exists yet. This packet directs: if claimed before the dependency lands, park with that reason; do not start early and do not implement any other step. Parked 30m on that gate. Resume: #4409 closed / step-6 PR merged -> start Step 7 (extract id-cli, facade slimming) with the FUEL_BUDGETS byte-identical canary. Note the packet's build policy: heavy builds run under ~/tools/fleet-build-lock on the laptop; the old load gate is abolished — load is NOT a park reason for this task.
153 remaining items
dezren39 commentedon Nov 4, 2026
🤖 Agent note · parked
dezren39 commentedon Nov 4, 2026
🤖 Agent note · parked
dezren39 commentedon Nov 5, 2026
🤖 Agent note · picked up
dezren39 commentedon Nov 5, 2026
🤖 Agent note · parked
dezren39 commentedon Nov 5, 2026
🤖 Agent note · parked
gh, 2026-11-05T01:31Z): issue pkgs/id crate split — step 7: extract id-cli; facade slimming #4411 OPEN, no hard-stop labels, no step-7 implementation PR; issue pkgs/id crate split — step 6: extract id-directory, then id-web #4409 OPEN with queue/claimed + status/in-progress (held by another lane), no step-6 implementation PR found in search.dezren39 commentedon Nov 5, 2026
🤖 Agent note · parked
dezren39 commentedon Nov 5, 2026
🤖 Agent note · parked