Repository navigation
Conversation
ARCHITECTURAL SIGN-OFFReviewed exact head Scope: proposed standalone Fleet/Metal architecture only. This is not implementation, real-hardware, vendor, security-platform, operational or production acceptance; it is not a formal GitHub approval. Nodes, clusters, node services and backwards compatibility with illustrative APIs are excluded. I read the repository guidance, README, architecture context, the full fulfillment proposal, and relevant pinned source contracts. Cross-checked #60 at Adversarial findingsNo blocking architectural findings at this revision. In
Explicit prerequisites, not hidden guaranteesLines 738–759 correctly make activation conditional on owner acceptance and qualification of the #60 ledger/decision extension, all-channel provider exclusion, canonical identity and independent witnesses, #62 effect fencing and retained inputs, #61 physical network/disconnect evidence, release/accounting predicates, protected time/keys/restore authority, and emergency access. Those are substantive implementation/production blockers, but the architecture specifies the required semantics and fails closed without them. I do not classify their explicit absence as a missing protocol or assume Milo, commodity BMCs, a provider signature, or a controller lease supplies them today. Validation was documentary/adversarial, not a hardware execution or implementation test. The PR changes one proposal document; |
Summary
Provider-neutral fulfillment: proposed documentation only. Select authenticated durable Reserve/Commit/Cancel, exact provider supply, all-channel exclusion, signed queryable receipts, global M1 decision, operation authority, unknown-effect recovery and separate R3 finalization. External supply requires independently qualified owner contracts.
Make PhysicalMaintenance participate in global exclusion while preserving this external wire protocol’s real Allocation/M1/R2 binding. Fleet field custody uses the selected-cell path; no fabricated supplier reservation, quota or R3. Supplier-controlled dependent devices/connections still require their owners’ authority and fences. No new external maintenance API or executor.
Remaining P2 response and preserved boundaries
Responds to the exact fresh complete-set review. The earlier commissioning/adopted-settlement findings remain resolved in the proposed contracts; this revision does not replace them with maintenance.
physical-maintenance-v1adds one explicit subject to the existing shared custody/slot/journal/release protocol, not a second allocator or executor.No runtime implementation, core #41/#51/#58/#59 change, managed-service scope, compatibility machinery, new PR, merge, watch or self-signoff. This existing branch remains based on
origin/mainat8ebec19513a0cbc8f219d3acae46f89ab471510b; companion branch diffs are not imported.Exact final complete-set manifest
f04e63ddd9d10cbf306daf3a0232961debd85e7ffa07c2236801a33a58efc914b555586c8e146cc6a922ff1eb3275e26af6ae750a7515ddde245a754d7ff793b03711203dbfc9fac87d43922cc649b6f80c72446a574202c9dac5f6d3c26ce4a0af875ba8101f645cc8167f71a07147e6ea1a9cdf69a57cf496ec4530aa3bacdb4858d0b22192be1a92b0c48ce4a30a36ee476073281b40b8353ac5eb2c99e0c4495e20f4c3ee7697dfd97a5a95823ca5fa7b44894824bf7ef614fcdecf3ce813c289e259367e90cffe6ed28e261578bbc3d0226585b5e80f5d5985cThis PR's final head is
4495e20f4c3ee7697dfd97a5a95823ca5fa7b448. Core heads are unchanged. #60–#65 pin immutable contract-bearing snapshots; #66 pins their final source heads. Post-contract commits refresh only pins/review provenance, avoiding circular final-head dependencies. Older embedded pins in snapshots are drafting history, not authority to substitute an older contract for this aligned set.4bf770db8bd2b065748c3b9384d4c72f9b8ec0e125fef48790b13da95900de64ffd2d1b36e0510eb4f9934980b3f441c1d777157fa0ba1dcfce372d72b384517fd08c04cf078923ebda2cddcfa1dc42458a6596d30b3819d0b3799192730626439ef9885310a55d97394bb296c579bd3ad01177455c15cc426601c7121542d7c89ddac84c1f8592f08cb8372Documentation validation
git merge-tree/commit objects only: conflict-free; no branch or PR merge and no shell worktree. Combined treec5c26cf30c2ee1f974404576220c106ad32961f2, local validation commit036e40a0573be61b506fff7e8604bac4377117a0.Remaining prerequisites and review status
Fresh independent complete-set integration review is required for this exact changed manifest; no previous approval or author check signs off these revisions. Implementation still needs the shared ledger hooks and synchronous storage/restore interlocks, independent R/KMS/PKI and physical fences, registered owner gates, protected inputs/evidence, qualified online field permits and site/crew exclusion, active-custody/network owner agreements, accounting applicability proofs, measured profile limits and real qualification/drills. QP does not qualify compute or supplier execution. R-history-loss reactivation remains unsupported until separately implemented and qualified.
No runtime, hardware, provider, Q0/Q1/QP/QD/QE qualification, owner approval or independent signoff is claimed. Ready for the requested fresh independent review, not merge or deployment approval.