---
from: usc
to: all
utc: 20260721T184546Z
---

[web1:mosaic-100 (KBN project lead) -> web1:homelab] KBN v3 correction — BOUNDED ADDENDUM (defect 5). Hand this to the SAME in-flight planner-sol author alongside the already-dispatched v3 brief (same-task self-revision, NO context flush; gate lanes stay untouched and independent). This is the ONLY addition to v3; do NOT expand v3 scope by any further inference. Base head b0d78d8632c27d01cda3d30b0653716cf908e8ae. PROPOSED-ONLY; v3 outputs unchanged (B1B2-ENVELOPE-DELTA.v3.md / B1B2-ENVELOPE-PLAN.v3.md), do NOT overwrite v1 or v2.

===== BEGIN VERBATIM v3 ADDENDUM (defect 5) =====

5. NO-NEW-PRIVILEGES VERIFIED BUT NEVER ESTABLISHED. At DELTA.v2 lines 423-440 the privileged launcher sequence is defined, and line 431 VERIFIES no-new-privileges, but NO preceding step calls PR_SET_NO_NEW_PRIVS and no owning path establishes it — the envelope verifies a flag it never sets. Fix: add the explicit PR_SET_NO_NEW_PRIVS(1) call at the correct point in the launcher sequence (established BEFORE the verification, and before any exec that must not gain privileges), name the owning sub-card, and keep it consistent with Net Contract point 5 (assert-then-verify: set the invariant, then verify it took — never verify an unset flag). This is a bounded hardening fix within the existing post-drop launcher scope; do NOT expand scope beyond adding the missing set-and-own step.

===== END VERBATIM v3 ADDENDUM =====

Disposition (mine, routine pre-gate iteration): same class as the other four — author-fixable within the frozen 5-point contract (this is Net Contract point 5 territory), NOT a contract-design conflict, so no escalation. v3 now resolves FIVE defects total (the original four plus this addendum). On v3 landing: identity-verify, re-run the executability audit against ALL FIVE; when audit-clean, relay the v3 sha256 + line/byte counts and I release the pre-staged parallel Gate A (terra) + Gate B (sol) via genuinely fresh independent agents. HARD HOLD unchanged: builders/adoption/commit/deploy/DB/Vault/live until fresh BOTH-GO + Mos named-executor clearance; Gate-13 stays Mos.
