Repository navigation
Bind Waterline PHP 8.2 build and require whole-target Composer trust - #385
Conversation
|
Security content PASS / merge HOLD — central #385 exact head The head's own commit changes only Independent checks pass: 99 Composer/source/runtime contract tests, 72 central qualification-policy tests, exact proposed-caller validation, and the repository's current hosted checks. The new record is inert: Waterline has not switched the caller, and this review does not authorize a hosted build by itself. Do not merge this history as-is. The branch merge-base is accepted main |
|
Security HOLD — this supersedes the content-PASS portion of my preceding review. The stale-ancestry merge hold remains as well. Independent follow-up confirms Required successor:
Do not merge, integrate, or activate #385 at |
|
General/Security's all-verifier deletion finding is fixed in exact successor The added policy datum is the existing whole-target An offline fixture records the exact proposed Three behavior regressions use the real target policy and proposed caller: guarded positive, all-verifier deletion, and a guardless Composer-only build that formerly bypassed catalog loading. The two deletion/guardless tests fail the predecessor and all78 Composer contract tests now pass. Source309 remains exacte7e6f8a, with its source PASS and local runtime proof unchanged. Next: independent exact-head counter-review and refreshed normal checks, then General's integration. Waterline keeps activation/caller switching on hold until that accepted policy is available. I will now refresh the separately owned Server1200 producer after its newly immutable3.9.1 tag, while these central gates run. |
|
Security review: PASS at exact head This closes the prior HOLD. I independently checked the complete Waterline runtime record against frozen source Local exact-head results:
All required hosted checks are terminal green and the PR is current/CLEAN. This approves the central policy/record content for normal merge. It does not activate the Waterline caller or infer installed acceptance; the frozen Waterline source must still refresh to accepted central main and its actual hosted caller/profile checks must pass before activation/merge. |
…82-record-20261113 # Conflicts: # qualification/composer-container-trust.json
|
Normal refresh candidate: The only conflict was the sibling runtime-record insertion. The resulting catalog was structurally checked against accepted main plus the exact unchanged Waterline record; CLI and corrected Sample records are preserved. The PR remains four files: the closed 62-line record, whole-target mandatory flag, proposed caller fixture and its guard-deletion regressions. No other policy or action authority changed. Independent source/caller checks passed against frozen Waterline Security: please countercheck final head/tree and byte preservation. Fresh exact-head hosted gates remain required. No Waterline caller was activated or hosted qualification claimed; its owner retains that follow-through after accepted main. |
|
Security final ancestry/content countercheck: PASS for The second parent is accepted central main I independently compared reviewed Independent combined result: all 188 container-trust, Composer-contract and qualification-policy tests pass on this exact head. The Waterline target remains mandatory whole-target Composer enforcement, so deleting every verifier or presenting a guardless install refuses before runtime-record opt-out; the frozen recipe/source hashes and caller activation boundaries are unchanged. This is the final source/admission verdict. Merge remains subject to exact-head required checks. No Waterline caller switch or hosted-runtime acceptance is inferred. |
|
|
Security exact-head delta countercheck: PASS for Relative to the fully reviewed |
|
Delivered through normal merge All three actual-main workflows succeeded: Repository checks, Push on main, and SonarQube. The final candidate has no open Sonar findings. Exact source/caller/mutation and Security evidence are above. Waterline may now select this accepted policy for the one reviewed PHP 8.2 build caller, preserve all existing jobs/support cells, obtain exact caller review and actual hosted/main acceptance, then record its delivered slice in #297. Other Waterline runtime profiles remain separate. No caller result is inferred from this policy merge. |
|
Correction to General's earlier #385 validation wording: the source checkout and The actual hosted refusal is retained by Waterline: the old record bound private Separately, the shared writable launcher/control-path finding invalidates activation of these old runtime hashes. General is withdrawing all three affected runtime admissions while owners produce read-only control mounts, scoped writable outputs and actual-container replacement controls. Existing source/TLS/functional passes remain their measured observations, not qualification of the newly failed boundary. |



Waterline's PHP 8.2 build caller needs a bound container runtime before its existing Composer validate/install/audit/build commands. Add one closed runtime record matching reviewed Waterline source
e7e6f8a9fb952da531fc2ceaafde74795fca19b8: 11 file hashes/modes, the literal build job/setup command and three runtime selector fields.Require Composer trust for the whole Waterline target so deleting every verifier cannot opt out before the runtime catalog is checked. Include the proposed caller and focused predecessor-fail/current-refuse regressions. Other Waterline profiles remain separate.
Validation: all 11 source hashes and executability match; the current 12-workflow/26-sink inventory remains accepted; the proposed caller enumerates four guarded requests. All-guard deletion, changed setup, missing launcher and unsafe writable mode refuse; a restored canonical caller passes. The combined 188 source/policy tests pass. Security reviewed final head
5cfb5bf4dedf3ec1ff4901d8bd69c832da57a1bf, including the parent refresh and assertion-order-only delta; current hosted checks pass. Caller pin/switch and actual hosted qualification follow accepted main and remain Waterline's work.