Index entry + detail file goals/G-171-bake-writes-land-untracked.md; goals_lint
clean (81 live, 90 archived). Drafted at user direction from the 2026-08-06
consumer-machine incident: a stale untracked bin/punkzip.exe (pre-2.4.0)
received the v2.4.0 -b flag, swallowed it as the archive-name positional
(misdirected 90MB src/-b archive), the kit-container step failed and the died
bake stranded half-replaced tracked src/vfs trees - the failure class this
goal removes by construction.
Contract: routine bake/bakehouse/vfslibs phases write only to VCS-ignored
locations (declared payloads materialize into ignored staging; merge-time
layering enacts drop-in-wins identically on records-free fresh clones);
deliberate tracked-tree writes remain available only as explicit
materialize/tidy commands whose output is an ordinary reviewable VCS change,
with docs steering to declarations by default. Acceptance keys on a kill-probe
(clean tree in, clean tree out at arbitrary kill points), phase write-target
self-checks, and a 'bake -hold' inspection point whose completion must equal a
single uninterrupted bake - staged assembly reused only under digest-confirmed
currency (machinery shared with G-162), held staging machine-owned (inspection
sanctioned, hand-edits redone, never shipped).
Related: G-004 (write-side complement), G-157, G-162, G-065, G-141, G-147,
G-006; deliberately revises archived G-115's operative-assembly-area stance
and generalizes archived G-127's staging pattern.
Claude-Session: https://claude.ai/code/session_01EukjNTv2r5msFgHzWgaCdS
Assisted-by: harness=claude; primary-model=claude-fable-5; api-location=anthropic.com