W-F1 follow-on/P3 prerequisite: Pi runtime base/overlay composition #1185

Open
opened 2026-08-13 00:44:40 +00:00 by Ghost · 0 comments

Origin

Fred's W-F1 freeze adjudication (jarvis-brain@f5123ce79, WF1-FREEZE-ADJUDICATIONS.md point 6) freezes W-F1 core/D1 as Claude-only. The reviewed Claude base-without-hooks plus promotion-overlay fixture cannot be generalized to Pi without a separate reviewed packet.

Objective

Define and implement the Pi-specific file-level system base/user base/agent overlay split consumed by the sealed W-F1 launch executor and native P3. Preserve the same authority and containment invariants without copying Claude hook semantics into Pi.

Required design packet before code

  • Inventory exact Pi 0.84.1 configuration/settings/extension/skills files and which are framework base versus user-owned state.
  • Define canonical installed base under ~/.config/mosaic/framework/runtime/pi/ and user/seat overlays under user-owned ~/.mosaic; framework update may not own user state.
  • Define arrays, null tombstones and Pi-specific merge rules only where supported; no unreviewed field passthrough.
  • Preserve PI_CODING_AGENT_DIR, auth/session roots, extension activation, model settings, and --no-builtin-tools as separate typed launch concerns.
  • No raw credentials, OAuth identity, session content, auth target, broker state, or host paths in descriptor/dry-run/ledger output.
  • Reconcile exact consumer boundary with merged W-F1 sealed executor, @mosaicstack/harness-sandbox, Task 8 artifact manifest, and native Task 9.
  • Exact immutable path fence, behavior-first RED matrix, anti-masking controls, no-clobber/real-file/symlink containment, independent code/security review.

Sequencing

No implementation until core W-F1's final contract is reviewed and this Pi packet independently passes design/fence review. This is a hard prerequisite before P3_NATIVE_IMPLEMENTATION_BASE_SHA can be called ready for Pi launch consumption; it does not authorize provider calls, auth reads, Gateway start, deployment, or stage repin.

## Origin Fred's W-F1 freeze adjudication (`jarvis-brain@f5123ce79`, `WF1-FREEZE-ADJUDICATIONS.md` point 6) freezes W-F1 core/D1 as **Claude-only**. The reviewed Claude base-without-hooks plus promotion-overlay fixture cannot be generalized to Pi without a separate reviewed packet. ## Objective Define and implement the Pi-specific file-level system base/user base/agent overlay split consumed by the sealed W-F1 launch executor and native P3. Preserve the same authority and containment invariants without copying Claude hook semantics into Pi. ## Required design packet before code - Inventory exact Pi 0.84.1 configuration/settings/extension/skills files and which are framework base versus user-owned state. - Define canonical installed base under `~/.config/mosaic/framework/runtime/pi/` and user/seat overlays under user-owned `~/.mosaic`; framework update may not own user state. - Define arrays, null tombstones and Pi-specific merge rules only where supported; no unreviewed field passthrough. - Preserve `PI_CODING_AGENT_DIR`, auth/session roots, extension activation, model settings, and `--no-builtin-tools` as separate typed launch concerns. - No raw credentials, OAuth identity, session content, auth target, broker state, or host paths in descriptor/dry-run/ledger output. - Reconcile exact consumer boundary with merged W-F1 sealed executor, `@mosaicstack/harness-sandbox`, Task 8 artifact manifest, and native Task 9. - Exact immutable path fence, behavior-first RED matrix, anti-masking controls, no-clobber/real-file/symlink containment, independent code/security review. ## Sequencing No implementation until core W-F1's final contract is reviewed and this Pi packet independently passes design/fence review. This is a hard prerequisite before `P3_NATIVE_IMPLEMENTATION_BASE_SHA` can be called ready for Pi launch consumption; it does not authorize provider calls, auth reads, Gateway start, deployment, or stage repin.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaicstack/stack#1185