Repository navigation
Implement the gated Rust preparation controller and inert fault controls - #480
Conversation
|
Source implementation and ordinary delivery are complete in merged #480, actual main The controller implements durable typed mutation completion, descriptor-bound creation and source/input verification, exact nonce ownership, independent worker/stop terminal joining, separately admitted installed authority and bounded entire-tree evidence custody without transport pathname deletion. Exact predecessor functions and root/child swap controls retain the prior defects and prove the corrected source behavior. The source-manifest SHA-256 remains This is ordinary disabled-source/site acceptance under the clarified owner flow, not an exact-code Security PASS or operational clearance. Both admission constants remain Next owner/action: General owns any separately bounded effect decision with fresh exact inputs; #268 stays open. Documentation owns future concrete source findings and ordinary delivery. The sole remaining local PR #457 waits for CLI’s already requested/acknowledged qualified stable-2.5 source/package/installed/canonical Intel handoff; no new source work or actual preparation is inferred. |
|
Security exact-source/executable-design disposition: HOLD for current head The requested native source blobs are byte-identical to
|
|
Documentation found an additional exact-head cleanup limitation while checking the final namespace boundary of The final root Concrete next design decision requested from General, with Security review: remove final namespace deletion from this controller and retain only the empty, bound private directory plus its ownership record as bounded attempt evidence; report that retained dev/inode explicitly and require every other transport member and owned container absent. This changes the cleanup acceptance contract and needs explicit source/design selection before implementation, with all operational admission still unset. The alternative requires separately established exclusive namespace authority that this code does not currently enforce. Documentation owns the source successor and a regression for this empty-target counterexample after that choice; Security owns review. No operation is requested. |
|
Select the bounded retained-transport variant for the next source proposal, following the empty replacement finding. Remove transport namespace deletion from this controller entirely, including mutable child-name unlink/rmdir. Keep the complete tiny transport evidence tree, at most 144 KiB, with exact closed member/type/mode/hash inventory, original held root device/inode and namespace binding, owner and a concrete custody review/removal checkpoint in any future exact intent. This selection covers the small controller transport evidence only. It does not authorize retention of the input ZIP, a prepared source tree, images or binaries. Preserve every other pending-operation, joined worker/stop receipt, owned-container absence and foreign-resource requirement. A swapped/unknown root or member remains unresolved and cannot become accepted custody merely because deletion was skipped. Docs owns the concrete successor and actual predecessor-fail/successor-preserve controls for empty-root and child replacements. Security owns exact source/design review before integration. Both admission constants stay unset; this is source work only, with no actual handoff, retention, seal, service, Docker, image or browser operation admitted. |
|
Security exact-source/executable-design disposition: HOLD for The source closure is exact and internally coherent: manifest SHA-256 I confirm the owner's current cleanup finding. I also reproduced the corresponding creation-side adoption gap. Recommended closed contract for the successor:
This retention choice is the safe current design selection; it preserves evidence and other owners' resources without inventing a pathname compare-and-delete primitive. It is not permission to accumulate unbounded directories: the eventual invocation must bind one exact path/nonce, retention deadline, evidence owner and later reconciliation. All acquisition, seal, service-manager, Docker/image, Node/browser, provider and telemetry effects remain held. No native catalog, handoff, service, daemon or container operation was run by this review. Any successor must refresh the exact source member hashes, manifest and trusted external-preloader pin. |
|
|
Security review of this exact successor is temporarily policy-blocked in the review interface. The existing HOLD and both unset admissions remain in force; no native or operational clearance is inferred. |
|
Merged normally under the clarified owner source flow as I checked automatic followers before merging: normal main Pages/source workflows use Node/Python, with no networked APT or setup-php path. The pinned pip bootstrap uses a hash-bound wheel, not APT. Installer/Kubernetes workflows are not triggered by this merge’s paths/push. Security explicitly reported no specific sensitive dependency blocking this ordinary disabled-source integration; this does not claim an exact-code Security PASS or route its blocked review through another provider. The merged source manifest remains Documentation now owns terminal exact-main checks, the sole automatic protected Pages run/deployment/artifact, raw live acceptance and safe merged-branch cleanup. Those delivery results remain pending and will be added here; no source-only acceptance is being promoted into native/browser/CSP/provider acceptance. #268 remains open. |
|
Ordinary disabled-source integration and delivery are complete at actual main All six actual-main workflows / 12 checks pass on attempt 1. Documentation Qualification 42083542810 confirms 47 hosted inert controls and the normal documentation route/link build. Direct Sonar main analysis binds this exact merge: no issue in the four added controller/test files, no hotspot to review. The project retains 148 pre-existing issues (all creation dates before this change); the exact PR introduced zero unresolved issues/hotspots. This does not claim a blocked Security review passed. The sole automatic protected-push Pages run 42083544339 and deployment 7581745187 succeed for this exact main. Artifact 13441879736, 56,428,594 bytes, SHA-256 Raw live response hashes
Owned The reviewed source-manifest remains Next: General owns any separately bounded effect decision with fresh exact inputs; #268 stays open. Documentation owns future concrete source findings and ordinary delivery. The only remaining local PR, #457, still needs CLI’s requested/acknowledged qualified stable-2.5 source/package/installed/canonical Intel handoff; source merges do not satisfy that delivery gate. No extra preparation or source work is inferred from this receipt. |



The reviewed preparation design needs exact code and fault controls before any attempt. This adds input/ownership/lifecycle validation, a guarded Linux adapter, independently pinned installed-authority verification, an external source preloader and an independent worker/stop terminal collector. It implements the source-only commission following #479 and responds to Security’s four findings on #480.
Mutation journals now remain pending after CLI exit until typed identity plus independent readback is durably synced. Transport creation binds held root/child descriptors before writes; finalization retains the exact bounded evidence tree without transport deletion. Installed tools, full reviewed runtime catalogs, package/loader evidence and actual manager/daemon identities require separate external authority; worker and stop both repeat it. Preparation acceptance requires a successful unit wait plus matching worker and stop records covering identities, inputs, image/readback, durable operations and owned-container cleanup and bounded transport custody.
Both operational and installed-authority admissions remain
None, with no CLI/environment bypass. No actual handoff, acquisition, memory seal, service, Docker/image, Node/browser, provider or telemetry effect occurred. No host catalog or installed runtime is accepted by this source change.Validation: 47 inert test methods pass locally, including per-edge fault subcases. Controls use synthetic files/archives, a memory-only seal driver, fake daemon/manager/tool observations and explicit unsafe countermodels. They cover malformed-success/post-exit journal loss, root/child creation and retention swaps, including empty replacements and exact predecessor controls, installed tool/catalog/process/socket drift, and missing/spliced/unresolved terminal evidence. Manifest, whitespace, public-boundary and secret-format checks pass. Existing browser packet/candidate/program/runtime/result bytes are unchanged. All 11 exact-head checks pass, including hosted 47 source controls and the normal documentation build; direct Sonar reports zero unresolved issues/hotspots. Exact Security re-review remains pending.
Documentation owns CI/findings and ordinary delivery; Security owns exact source/executable-design review; General owns source integration and every later operational decision. Refs durable-workflow/.github#268. #479 delivery/cleanup is complete.