diff --git a/src/resources/extensions/sf/escalation.ts b/src/resources/extensions/sf/escalation.ts index 9e198343e..eb120c7fc 100644 --- a/src/resources/extensions/sf/escalation.ts +++ b/src/resources/extensions/sf/escalation.ts @@ -1,8 +1,15 @@ -// SF Extension — ADR-011 Phase 2 Mid-Execution Escalation (gsd-2 ADR) +// SF Extension — gsd-2 ADR-011 Phase 2 Mid-Execution Escalation // -// Owns: artifact I/O (read/build/write), detection, producer-side flag flips, -// and user-facing resolution. The reject-blocker choice from gsd-2 is -// deferred — needs a blocker_source column SF doesn't yet have. +// Owns: artifact I/O (read/build/write), detection, producer-side flag +// flips, user-facing resolution, carry-forward injection (claim/format), +// and memory persistence — every successful escalation flow (resolve, +// auto-accept, continueWithDefault) deposits a "[escalation:T##] ..." +// memory in the architecture category so the choice + rationale flows +// into downstream prompts via getRelevantMemoriesRanked. +// +// SF's local ADR-011 is "Swarm Chat and Debate Mode" — unrelated. +// The reject-blocker choice from gsd-2 is deferred — needs a +// blocker_source column SF doesn't yet have. import { existsSync, mkdirSync, readFileSync } from "node:fs"; import { dirname, join } from "node:path";