Pre-stage substrate for another in-flight session

When another Claude session is mid-flight on a Q-lock / batch / declaration, the orchestrator session (or any other parallel-safe session) can pre-stage substrate that the in-flight session MAY pick up. This is a parallel-safe extension of feedback_spikes_inline_not_tasked.md — the spike happens NOT in the session that needs the substrate, but in a sibling session that can do it without conflict.

Why this matters

Some inline-spike opportunities surface DURING another session’s execution. The in-flight session can’t take the time to spike them (different file-isolation scope; would interrupt its own phase progression). But a sibling session CAN. The result: substrate is ready when the in-flight session reaches the discovery moment.

This is distinct from:

  • Tasking the spike (defers → loses learning per spike-inline-not-tasked)
  • Asking the in-flight session to spike (interrupts its phase progression)
  • Skipping the spike (locks in aspirational substrate)

Pre-staging from a sibling session captures the spike yield without disrupting any session’s file-isolation.

When this rule applies

TriggerExample
In-flight session has known DECISION fork that substrate could informQ-044 fork (IP vs Crypto) — sibling can pre-stage T-file research for both candidates
In-flight session has known DEFERRAL fallback that substrate could pre-emptω.4 task-73 BAILII fallback — sibling can pre-verify URL works
In-flight session’s downstream commits could be made stronger with verified substrateSaturation session §11 residual classification — sibling can pre-spike which residuals are actually spike-able
Another session reads X file at session-open — sibling can author X content firstQ-044 reads docs-strategy CLAUDE.md T-file topic-mapping — sibling adds entry pointing at pre-staged substrate

Parallel-safe placement rules

Pre-staging output MUST live in a location the in-flight session does NOT own. Safe locations:

LocationSafe forDiscovery probability
~/off-github/library/projects/inherit/T-file-pattern substrate research; any topic deep-diveHIGH (feedback_check_t_files_first_for_any_inherit_v2_work is canonical TT session-open discipline)
~/.claude/projects/-home-richardd-testatetech/memory/ (off-tree)Methodology refinements; one-shot recall contentMEDIUM (MEMORY.md auto-loads; one-line entries surface)
~/testatetech/docs-strategy/docs/superpowers/specs/2026-04-29-multi-phase-audit/<topic>-prestage-<slug>.mdPre-stage research for upcoming Q-lock or batchMEDIUM (added to launch-prompt’s “Read these FIRST” list)
Edit of a launch-prompt file for a QUEUED (not running) sessionFinal pre-fire methodology injectionHIGH (session reads launch prompt on fire)

Unsafe (DO NOT touch when target session is running):

  • Files the in-flight session OWNS per its file-isolation discipline
  • Shared state files (active-work-log; arch-state; ledger; registry) — race on these
  • The in-flight session’s launch-prompt file itself (post-launch modifications won’t be picked up + may confuse if Rich re-reads)

Cost-benefit framing

Low-cost (≤15 min sibling work):

  • Pre-staging is cheap; no harm if in-flight session doesn’t pick up
  • At-worst becomes durability-capture for future sessions on same topic
  • At-best derisks the in-flight session’s natural discovery cost

Diminishing returns:

  • Pre-staging more than ~3-4 items per in-flight session = micro-managing; let the session self-organise
  • Pre-staging while the in-flight session is past the relevant decision point = wasted work

Anti-patterns

  1. Modifying an in-flight session’s launch-prompt — they’ve already loaded it; modifications won’t propagate
  2. Touching files the in-flight session OWNS — file-isolation violation; pull —rebase doesn’t help when sessions race on the same file
  3. Pre-staging without parallel-safety analysis — verify the location is in the in-flight session’s NOT-owned space before authoring
  4. Pre-staging MORE than the in-flight session needs — light-touch; pre-stage ≤3 items per in-flight session OR you’re micro-managing
  5. Skipping discovery-probability assessment — pre-staging to a location the in-flight session won’t read = wasted spike

Empirical precedent ledger

#DatePre-stageIn-flight targetDiscovery outcome
12026-05-20T10:30CA 2006 s.541 URL spike at WebSearch (verbatim text captured)ω session (running) — would-have-used in ω.4 phaseCaptured in i4; saturation-launch-prompt §11.5 directs saturation session to verify ω.4 outcomes + re-spike if needed
22026-05-20T10:30Q-044 IP + Crypto substrate scan at off-github (this memory’s sibling i1)Q-044 session (running) — may pick up at [A] context-load OR [D] formulationTBD; if Q-044 already past [D], no harm; durability-capture stands
32026-05-20T10:30Saturation launch-prompt §11.5 NEW sub-section + invoke spike-inline-not-tasked memorySaturation session (QUEUED at C; not yet running)HIGH discovery probability — session reads launch prompt on fire

When this rule does NOT apply

  • Single-session work (no in-flight other session)
  • The substrate spike requires write access to a file the in-flight session owns
  • The in-flight session is past the relevant decision point
  • The pre-staging cost > the discovery-probability × yield

Why locked now

Rich-locked 2026-05-20 after observing the pattern surface during the Q-044 + ω + saturation 3-session orchestration. The pattern was implicit in spikes A-G (recipient identifications happened in this session, not in BATCH κ’s session because BATCH κ was already closed). The pattern is now explicit + reusable for future multi-session orchestration.