Skip to content

ADR-046 Wave 5: complete production plane and delivery gates - #381

Merged
vicondoa merged 783 commits into
v3from
adr046-w5
Aug 10, 2026
Merged

ADR-046 Wave 5: complete production plane and delivery gates#381
vicondoa merged 783 commits into
v3from
adr046-w5

Conversation

@vicondoa

@vicondoa vicondoa commented Aug 4, 2026

Copy link
Copy Markdown
Owner

Change

  • Complete the ADR-046 Wave 5 production-plane implementation and contract convergence across resource storage/watch, controllers, providers, CLI, Nix configuration, telemetry/audit, and shell lifecycle surfaces.
  • Replace open-ended panel rediscovery with a selected-roster Discover-Fix-Verify lifecycle that preserves one stable ledger, carried responses, finalized continuation handoffs, and process-metadata boundaries without treating panel review as a security boundary.
  • Correct release and build orchestration where operationally required: trusted manual release validation, exact resumable tag/release asset adoption, pinned Rust selectors, closed workspace classification, expected-base merge refusal, and enforcing mutation coverage.
  • Align ADR-046, ADR-052, ADR-055, contributor guidance, changelog fragments, generated graphs, prompt bindings, and policy gates with the implemented contracts.

Validation evidence

  • make check - pass at d4a85d82: 12 enforcing Layer-1 jobs; test-performance-budgets is advisory and excluded from evidence.
  • Panel lifecycle, staging, records, dispatch-binding, prompt-corpus, and strict CLI regression suites - pass.
  • Spec 003 plan validator self-test and full plan validation - pass.
  • Release workflow mutation suite, policy_workspace, make test-policy, and make heavy-gate-build - pass.
  • All enforcing GitHub checks on the pushed candidate - pass, including fixture contracts, Rust supply chain, Nix/flake evaluation, policy, drift, runtime ledger, and CodeQL.

Independent review

The selected thirteen-seat lifecycle reviewed the full candidate once and every subsequent fix through scoped verification. The final candidate is unanimous 13/13: all 77 ledger issues are verified, no recommendations or late findings remain, and record generation succeeds for the actual follow-on verification packet.

Landing

This PR targets v3 and remains draft because T219 still requires its external retained-request disposition. Merge is intentionally not automated.

Comment thread docs/reference/schemas/v3/Credential.schema.json Outdated
Comment thread completions/d2b.bash
Comment thread examples/graphics-workstation/configuration.nix
Comment thread examples/qemu-media/qemu-media.nix
Comment thread nixos-modules/resource-schemas/Endpoint.nix
Comment thread packages/d2b-contract-tests/tests/policy_provider_crates.rs
Comment thread packages/d2b-provider-device-gpu/integration/README.md
Comment thread packages/d2b-provider-device-security-key/README.md
Comment thread packages/d2b-provider-system-minijail/src/adoption.rs
Comment thread packages/d2b-provider-toolkit/Cargo.toml
Comment thread packages/d2b-provider-volume-local/integration/README.md
@vicondoa vicondoa changed the title resource: deliver ADR 046 Wave 5 ADR-046 Wave 5: complete typed shell cutover and KVM acceptance Aug 5, 2026
vicondoa added 27 commits August 5, 2026 02:37
vicondoa added 27 commits August 9, 2026 06:02
Require strict up-to-date status enforcement or an integration-tree-bound merge-group check before the protected Wave 5 merge.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
State that record assembly validates declared process metadata against policy and does not prove the reasoning effort actually used.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…cess )

Align the binding guard and operative guidance with ledger, responses, and last-published handoff completeness evidence.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…ess )

Refresh governed prompt fingerprints after the two-phase continuation handoff documentation update.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…cess )

Refresh governed fingerprints for the finalized-handoff enforcement and updated integrator/autopilot guidance.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Report carried and reset issue IDs and direct operators to fill only null continuation responses.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…4 H76 H77 )

Describe carried and reset response entries consistently across panel, integrator, and autopilot instructions, with a binding regression guard.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Use partial-template terminology and reject blank response wording across line breaks.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Remove the final stale wording and make the binding guard whitespace-tolerant with an exact regression case.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Carry already validated canonical response objects without normalization and assert exact equality in lifecycle coverage.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Validate raw carried responses through the shared semantic validator while retaining their original accepted object shape.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…ocess )

Include the finalized continuation marker in schema-4 verification packet records and cover malformed input preflight.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…process )

Allow discovery-first verification packets without a handoff and follow-on packets with the finalized handoff, with exact artifact-set coverage.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@vicondoa vicondoa changed the title ADR-046 Wave 5: complete typed shell cutover and KVM acceptance ADR-046 Wave 5: complete production plane and delivery gates Aug 10, 2026
@vicondoa
vicondoa marked this pull request as ready for review August 10, 2026 02:46
@vicondoa
vicondoa merged commit 177235e into v3 Aug 10, 2026
64 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant