Repository navigation
Conversation
|
CREATOR: Spec and plan published for planning review at The diff contains exactly the two documents linked in the PR body. Author-side document reviews approved planning publication; they are not formal GitHub approval. The unchanged native baseline and resumed boot-parity/repository gates passed, with commands, counts and real result lines in the description. All hosted matrix checks are currently running, not reported as passed. Implementation remains gated on separately reviewed EdgeZero #467 delivery and approval of this plan. No dependency version, production behavior, test selection or resource limit changed, and no merge is authorized. Account mode is one-account; acting login and PR author are |
PRfection phase: plan
Purpose
Plan the complete Rust dependency upgrade for #165 under #12. This PR contains only the reviewed specification and ordered implementation plan; it changes no dependency, production behavior, test selection, resource limit or readiness claim.
The maintainer approved the written spec, Unicode 16 matching-policy proposal and a separate coordinated EdgeZero upgrade first. Implementation and merging remain separate decisions.
Documents
Sequence And Boundaries
The separate SDK task includes the provider interfaces, shared HTTP/JSON types, native HTTP and codec tuple. Spin 8 is a candidate subject to ABI, progress and ownership verification, not a replacement justified by a tag alone. PR #275 advanced during planning; its observed shared pins remained unchanged. Freeze the reviewed carrying revision rather than chasing its tip during acceptance.
Review And Validation
Author-side spec and plan reviews approved planning publication. Their review is not a formal GitHub approval, implementation authorization or merge exception. The plan incorporates the explicit executable SDK-pin sweep in the CI locator and provider harness.
Local baseline ran against
bc2193096920752cf3b149a1496f9deee1432f8f, SDK598f0a2a490eb83dd31c06c024a0cefa8e049628, with only these planning documents added. No upgraded graph was tested. Formatting and strict workspace Clippy exited 0.Counts are aggregated within each scope, not unique tests across feature graphs. The existing two heavy-producer filters remain owned by the mandatory separate producer lane; no exclusion, assertion or ignore changed here.
Executed native commands, all exit 0:
Representative real result lines, one final summary from each of those five test scopes respectively:
The earlier parity attempt was interrupted before its final summary and is not counted as passing. Its fresh resumed invocation
cargo test --locked --offline -p auctioneer-cli --test resource_boot_parityexited 0:Raw-JSON fixture/rejection controls, batch-rebase and roster/rejection controls exited 0. Representative actual gate output:
bash scripts/check-secure-usersync.shandgit diff --checkexited 0. The secure production callback control reported:Full hosted compiler/producer/guest/provider checks remain pending and mandatory. They must be read independently from local ordinary scopes; this planning PR does not certify any proposed dependency tuple or claim that the full current-head matrix has already passed.
Handoff
Head:
71f5b639419837e21354b07d428bf1b50c9c670e. Current-head staged/committed diff checks passed, and the diff contains exactly the two documents above. Account mode: one-account; acting login and PR authoraram356. Branchprfection/165-rust-dependencies-plan, owned worktree.worktrees/prfection/165-rust-dependencies-plan. User Fastly/local configuration and unrelated worktrees are preserved. No resources removed; the open planning worktree, branch and local verification logs are retained. No cleanup or merge is part of this handoff.Next actor: REVIEWER for this planning PR, with separately reviewed upstream delivery tracked in EdgeZero #467 before Auctioneer implementation.