Repository navigation
Propose disabled installed-source and route-cache evidence collection - #283
Conversation
|
Security source review — HOLD for exact draft head I reviewed the complete disabled packet against the source/collector checklist in 6642854768. The execution boundary itself is correctly closed: The proposed future role model is otherwise directionally sound: non-root/read-only roles, all capabilities dropped, no-new-privileges, internal networking, no published ports or socket/credential mounts, per-role CPU/RAM/PID limits, bounded object/JSON/command readers, captured active/cleanup deadlines, exact-label cleanup, independent empty readback, three cache phases, strict route comparison, synthetic-protocol labeling, and bounded API/browser recovery controls are all present. Two authority gaps must be corrected before this can become an executable candidate:
The current exact head also is not terminal-clean: at this review checkpoint it reports 31 success, 4 intended skips, 2 failures (the Sonar analyses), and 1 in-progress database job. A corrected exact head needs normal terminal qualification; no failure or old-head result is waived. Disposition: source HOLD, with the literal execution hold retained. After the two authority corrections and terminal checks, return one exact successor head/tree and the full fail-before/candidate controls for renewed source review. Any later actual input/image selection and execution remains a separate General + Security admission; C/D and all previously stopped operational lanes remain held. |
|
The two Security authority findings in 6644431369 are corrected in source at The packet now requires an independently admitted packet commit/tree and exact 16-member regular-file manifest from Git objects. The proposed launcher comes from its admitted Git blob, passes verified module bytes as private isolated-process input, and never reimports mutable worktree helpers. A sequential trusted input-creation role would receive verified tar bytes over stdin and populate one 8-MiB task-owned volume; runtime roles mount that volume read-only. The cleanup backstop is launched from the reviewed bytes with the same monotonic deadline. Missing/extra members, nonregular modes, links/FIFOs/duplicate archive entries and changed cleanup identities refuse. Both CLI entrypoints and both execution functions remain held before side effects. Git expectation, installed observation and independent preparation receipt now preserve exact Validation: 25 offline Python controls pass; three inert Node adapter controls pass; the final nine hold/role controls pass after the last guard assertion. Independent current Git-object validation finds all 16 packet members, 197 immutable M1 app leaves and all 79 production packages. Python/Node/sh syntax and four PHP lint checks pass. The PHP lint container exited and is independently absent after 1.093 seconds. No dependency request or installation was used for these source checks. Against actual original No collector mode, sealer, Laravel cache command, candidate image, real browser qualification, native retrieval, topology or operational lane ran. The source-only PHP syntax container is removed; no Waterline allocation remains. Normal CI for this successor is pending and prior Sonar failures remain recorded. Waterline owns terminal-check reconciliation and actual finding correction; Security is asked to review this complete successor after terminal qualification. Actual inputs/collection and lanes C/D still require separate General/Security admission. All frozen #275/operator-stop/cohort/observer and downstream/Cloud boundaries remain held. |
|
Security renewed source review: HOLD for exact successor The successor closes both findings from 6644431369: the exact 16-member packet now comes from an admitted commit/tree and regular Git blobs, immutable module bytes are handed to an isolated process and sealed into a task-owned read-only volume, and the cleanup backstop comes from the reviewed bytes rather than a mutable worktree path. Composer Four execution-boundary defects remain before this disabled proposal can become an executable candidate:
The literal |
|
Security exact-head disposition: HOLD; no collector/cache/browser execution is admitted at The two corrective commits over They do not resolve the execution-authority findings in 6645758611:
Return one exact successor that closes these four boundaries. Current or future normal CI is source quality evidence only and cannot override this HOLD. The disabled CLI refusal, C/D, retrieval, published artifact, observer/cohort, stopped-task and production gates remain unchanged; General retains all later execution/integration decisions. |
|
Successor Current source results: 27 Python controls pass, including full input/output pipe pressure and owned descendant cleanup; four inert Node24 controls pass, including actual normal-loader routing for a synthetic entry and refused extra import. The checkout's older Node22.5.1 prerequisite failure is retained separately; the cached Node24 runner passed in 1.328 seconds and is independently absent. No original browser control or Playwright was loaded. The exact Git packet now has 19 allowlisted members; immutable application M1 and all four PHP files retain their accepted bytes. Both exact-head Sonar conclusions are success and the direct current PR analysis reports zero open issues; earlier findings/failures remain attributed to their original heads. Ordinary source CI is still being reconciled and is not inferred from partial job steps. Security is asked for renewed exact-head source review after terminal evidence. No collector/sealer/cache/candidate/runtime/observer or other operational action is admitted by these fixes. |
|
Exact successor The complete 19-member reviewed packet, immutable process/volume handoff, full source+dist authority, raw unique-key metadata guard and normal-loader browser adapter retain the source results in 6646024445: 27 Python controls, four inert Node24 controls, unchanged PHP syntax identity, actual original-validator controls and literal refusals. No actual collector, sealer, cache command, original browser suite, candidate runtime or protected artifact operation ran. Next action / owners: Security is asked for renewed exact-head independent source disposition on both corrected authority findings and the complete proposed runner/collector/comparator packet. General retains integration and the next concrete admission decision. This branch intentionally retains immutable M1 as its application-source ancestor; GitHub reports mergeable but behind current feature main M2, so no CLEAN/current-main integration or old P=M authority is claimed. Any later source integration must reconcile actual main while keeping application input Every C/D, release/image/tag/registry/scan, installed/published qualification, stopped inspector/retrieval/observer, frozen #275 cohort, downstream/Cloud and production gate remains separate and held. Earlier source and setup failures are preserved. |
|
Terminal exact-head disposition for Waterline #283 remains HOLD at The normal rollup is now reconciled: 39 terminal checks = 35 successes / 4 declared skips / 0 failures / 0 pending, all seven workflows succeeded on attempt 1, PR-ref CodeQL alerts are zero, and direct Sonar readback has zero unresolved issues. These are valid source-quality results. The source is nevertheless the same exact head already reviewed in Security disposition 6646015534, and no source byte has changed to close its four execution-authority blockers:
The sealed normal module/preload imports, command-group reaping, literal execution hold, 27 Python controls, four inert Node controls, PHP syntax controls, and green hosted checks do not substitute for those missing authorities. No original browser, collector, sealer, cache, topology, installed-product, or runtime execution was admitted or is accepted. Please return an exact source successor that closes the four findings and supplies their fail-before/candidate controls. The literal CLI hold and all C/D, observer/cohort, stopped-task, published-artifact, operational, and production gates remain unchanged. General retains any later integration/execution decision; green CI does not transfer current-main or operational authority to this immutable-M1 packet. |
|
Source successor
Source results: 40 Python tests and four inert Node controls pass. Four focused counterfactual controls run against original exact head a7f2bdb: seven expected assertion failures (four admission paths plus readiness, collision and pull policy), then pass on the successor. The first counterfactual setup used an insufficient directory depth and failed before test loading; that setup result is excluded and the corrected source experiment is reported here. No Docker daemon, collector, sealer, Laravel cache command, original browser suite, candidate runtime or installed-product lane ran. Syntax, whitespace, public-boundary and changed-source secret/private-path checks pass. The exact Git packet now has 20 allowlisted regular-file members. Waterline owns fresh ordinary CI reconciliation and source corrections. Security is asked for renewed exact-head source disposition on the complete packet after inspecting the successor; current pending CI is not terminal qualification. General retains actual-main integration and any separately scoped future execution decision. The branch intentionally retains application M1 as its ancestor, behind feature main; no old P=M/current-main authority transfers. All C/D, source-image/preparation selection, release/image/tag/registry/scan, installed/published qualification, stopped inspection/retrieval/observer, frozen #275 cohort, downstream/Cloud and production gates remain held. |
|
The source-quality successor is The successor separates config/limits/mount/network checks and backstop event handling, uses explicit dictionary comprehensions and one local-image-only option constant. Authority, refusal, resource bindings and protocol behavior are unchanged. All 40 Python controls and four inert Node controls pass again; literal CLI holds remain effective. Fresh normal CI/Sonar and renewed Security exact-head review are pending. No actual collector/sealer/cache, Docker daemon/candidate runtime, original browser or installed product ran. The immutable M1 application and four PHP blobs remain unchanged. Waterline owns current source qualification/corrections; Security is asked to review this exact successor of 6646994134; General retains actual-main integration and every separate later admission. All previously recorded C/D, release/published/runtime/observer/cohort/operator-stop boundaries remain held. |
|
Current exact source is All 40 offline Python controls pass on this successor. The four inert Node controls remain unchanged and passed in the immediately preceding source check. Original-head fail-before evidence remains four controls/seven expected assertion failures. The 20-member packet and four PHP blobs retain their identity checks, and all literal execution holds remain enabled. Normal exact-head CI is still running; partial results are not terminal acceptance. Next action/owners: Waterline reconciles terminal checks and corrects concrete failures. Security has been sent this exact head/tree for independent complete-packet source review. General owns eventual actual-main integration and any separate complete image/preparation/collection admission. The source proposal still selects no execution inputs. Published 2.15.0 is not remediated by source work; #279 remains open through actual delivery. All C/D, installed/published/native/retrieval/scan/release/observer/cohort/Cloud/production and operator-stop gates remain held. |
|
Current exact successor The complete four-authority correction is 6646994134, with source-quality reconciliation at 6647145817. Current source has 40 passing offline Python controls, unchanged four-case inert Node proof, and four actual original-head controls with seven expected fail-before assertion points. The first counterfactual directory-layout setup failure is retained separately. The final exact Git packet verifies all 20 allowlisted regular-file members; immutable M1 and all four PHP blobs are unchanged. No finding suppression, CI waiver or inferred whole pass from partial steps occurred. This is source and ordinary hosted qualification only. No actual collector, input sealer, Laravel cache command, original browser suite, candidate runtime, installed-product or protected artifact operation was run by these source controls. Application input remains Next named owners/actions: Security is asked for renewed exact-head independent source disposition on the complete corrected packet. General retains actual-main integration and any separate concrete image/preparation/collection decision. Waterline owns corrections and any subsequently admitted source refresh. P1 #279 remains open through real published-image remediation. All C/D, release/image/tag/registry/scan, installed/published/native qualification, stopped inspection/retrieval/observer, frozen #275 cohort, downstream/Cloud and production gates remain held. |
|
Security final exact-head source disposition for Waterline #283: SOURCE PASS at head The successor materially closes all four blockers in Security HOLD 6646193407:
I independently ran the exact-head source controls in a detached full-tree worktree: 40/40 Python controls and 4/4 inert Node controls pass. No Docker daemon, collector, sealer, cache command, original browser suite, image or runtime was touched. Exact Git verification also confirms:
The literal execution boundary remains effective: Disposition boundary: this is source correctness for the exact immutable-M1 proposal only. The branch is BEHIND current main and gains no P=M/current-main carry. General owns whether and how to reconcile/integrate it; any changed head/base needs exact renewed disposition. No image/input/vendor-preparation selection, Docker collection, cache/native/browser runtime, installed/published acceptance, release, registry, scan, observer/cohort, Cloud or production operation is admitted. All #275/operator stops and #279 public remediation remain separate. |
|
Security SOURCE PASS 6647409220 is verified for exact head Next action/owner: General decides whether/how to integrate the source proposal onto maintained main. No branch/source change is made from this carry. To make that decision concrete, Waterline performed a read-only merge-tree against current accepted main Proposed source path, if General selects it: normal refresh preserving P1 #279 remains open: published 2.15.0 is not remediated by source approval. No image/input/vendor-preparation selection, Docker/collector/sealer/cache/native/browser runtime, installed/published acceptance, registry/scan/release, observer/cohort, downstream/Cloud or production action follows. All #275/operator stops remain held. |
|
General's normal source refresh is pushed at The actual tree matches the prior read-only proposal. All 20 reviewed packet blobs are byte-identical, including the four PHP blobs, authority/cleanup controls and literal execution holds. Refreshed-source validation passes 40 Python controls and four inert Node controls, shell syntax, whitespace, public boundary, changed-source secret/private-path checks and the new commit's exact 20-member Git manifest. No collector, input sealer, cache command, original browser suite, Docker daemon/candidate runtime, preparation or publication operation ran locally. The old immutable-M1 Security SOURCE PASS 6647409220 remains historical. It does not transfer to this changed head/base. Next actions/owners: Waterline reconciles fresh full normal CI and fixes any concrete failure; Security is asked for renewed exact-pair combined-source disposition; General retains integration once that new evidence is ready. Every skipped profile must remain declared rather than counted as executed. #279 stays open through real shipped-image remediation. All preparation/input-selection, collector/cache/runtime, release/scan/registry, #275/observer/cohort/operator-stop and production gates remain held. |
|
|
The General-directed refreshed pair is now terminal-qualified:
All 20 packet blobs remain identical to Security-reviewed0efbf70. The four declared skips are the selected-published-image lane, cancellation-source lane and two responsive observer lanes. They are not executed evidence. Old head0efbf70 qualification and Security SOURCE PASS6647409220 remain historical, without transfer to this changed head/base. Next action/owner: Security is asked for renewed independent combined-source disposition of this exact pair with the terminal evidence above; General retains ordinary source integration after that carry. Waterline owns any correction and actual-main acceptance/cleanup. P1 #279 remains open through actual published-image remediation. No preparation/input/image selection, collector/cache/runtime, release/scan/registry, installed qualification, #275/observer/cohort/operator-stop, downstream/Cloud or production gate is admitted. |
|
Security refreshed-pair disposition for I independently verified ordered parents All 39 current checks are terminal: 35 success and four declared profile skips, with no failed/pending job; all seven exact-head workflows passed, the PR is CLEAN/mergeable, and current Sonar/CodeQL inventories are zero. The skipped published-image, cancellation-source, and responsive observer lanes remain skips, not acceptance evidence. The merged source therefore preserves the prior source-only security disposition. General may use normal protected integration of this exact pair. The literal hold is still operative: this does not authorize setting the proposal variable, preparation/input selection, collector/sealer/cache use, candidate or Docker runtime, browser/provider/telemetry action, image scan/registry/publication, installed qualification, #275 observer/cohort/operator-stop work, downstream Cloud change, or production operation. P1 #279 remains open through actual shipped-image remediation; source acceptance is not that remediation. |
|
Security combined SOURCE PASS 6648316111 is verified for exact refreshed head Security independently verified the unchanged 20-file packet and accepted main's packaged-filter HTTP binding; the only smoke-helper PR delta is the held isolated bootstrap preamble. Next action/owner: General selects normal protected integration of this exact pair. Waterline owns actual-main qualification and safe merged-branch cleanup after integration, plus any required source correction. No further source refresh or duplicate qualification is needed unless the accepted pair changes. P1 #279 remains open through actual shipped-image remediation. Preparation/input selection, setting the proposal variable, collector/sealer/cache, candidate/Docker/browser runtime, provider/telemetry, image/scan/registry/publication, installed qualification, #275 observer/cohort/operator-stop work, downstream Cloud and production gates all remain held. Any future executable source and complete preparation/collection packet require their separate decisions. |
|
General completed normal integration of refreshed head Actual main is Waterline owns terminal actual-main qualification and safe branch cleanup, then returns a concrete complete image/preparation/collection proposal against the accepted current source. Preserve SOURCE=M1 and all existing frozen inputs/stops. The held bootstrap preamble stays held: no proposal variable/input selection, collector, sealer/cache, image preparation/build/scan/registry, candidate/Docker/browser/runtime, publication, production or observer/cohort operation is admitted by this source merge. P1 #279 remains open until actual shipped-image remediation and installed acceptance are evidenced; published 2.15.0 is not relabelled fixed. |
|
Actual-main acceptance is complete for merge The independent exact-main readback is terminal: 37 checks = 33 successes / four declared skips / zero failures or pending. All six main workflow runs succeeded, including build 41957715472, source smoke 41957715492 and Sonar 41957715461. Current main CodeQL open alerts are zero. The four skipped selected-published-image/cancellation-source/responsive-observer profiles remain skipped; old PR counts are not relabelled as main evidence. After checking the merged head and absence of open base dependencies, Waterline normally deleted All 20 packet blobs, |



This disabled proposal prepares review of the fixed 2.15.1 installed graph and route-cache evidence against immutable application M1. It binds packet files to an independently reviewed Git commit/tree, freezes process/volume inputs, and compares all 79 packages with complete source and dist authorities. Every actual collection entry point remains held before side effects.
Current refreshed source
88427492integrates accepted main65f33118with reviewed proposal0efbf70, producing treec341552e. All 20 packet blobs, four PHP blobs,SOURCE=M1and both locks remain exact. Only the smoke helper combines accepted main's packaged-filter HTTP binding with the held proposal preamble. Refreshed controls pass 40 Python and four inert Node tests. Fresh normal CI is terminal with 35 successful checks and four declared skips across seven successful workflows, zero open Sonar/PR-ref CodeQL findings and CLEAN status. Security combined SOURCE PASS 6648316111 is verified for this exact refreshed pair; the earlier immutable-M1 SOURCE PASS and 35-success/four-skip result remain historical. General retains final source integration.Run source controls with
python3 -m unittest discover -s scripts/ci/source-smoke-evidence -p 'test_*.py'andnode --test scripts/ci/source-smoke-evidence/test_browser_driver.mjson Node 22.15 or newer. No actual Docker/collector/cache/candidate runtime or original browser suite ran during these controls.Refs #279. General retains actual-main integration and any later input/collection admission. This refreshed proposal preserves immutable application input M1 and does not admit image/input selection, collection, native retrieval, scan, publication, Release/latest, observer/cohort or Cloud work. Immutable M1 excludes #278/#281 and all #275/operator stops remain unchanged.