The Red Team build hit STALE_MANIFEST after QA wrote its report into the worktree.
Untracked files under a .gstack/ subdirectory (QA reports, review scratch, run dirs)
are now skipped by the packet diff, the content key and the live plan; committed
.gstack/*.json config stays reviewable. BUDGET_NEXT lists role@bytes so
gstack-ship-budget prices each reader from its packet.
Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>