Skip to content

Commit a8a5c3c

Browse files
authored
Merge pull request #40 from pylon-code/docs/ship-turn-scoped-cancellation
docs: mark turn-scoped subagent cancellation as shipped
2 parents 1c9fd72 + dd0289c commit a8a5c3c

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

.pylon/features.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ decisions:
299299

300300
turn-scoped-subagent-cancellation:
301301
area: runtime-reliability
302-
state: candidate
302+
state: shipped
303303
owner: pylon-prime-integration
304304
decision: redesign
305305
pylon_refs:
@@ -311,7 +311,7 @@ decisions:
311311
- https://github.com/PrimeIntellect-ai/prime-agent/pull/464
312312
- https://github.com/PrimeIntellect-ai/prime-agent/pull/1253
313313
- https://github.com/PrimeIntellect-ai/prime-agent/tree/c382f09856d4a8c8d2b765179657047d58691f25
314-
fork_change: candidate
314+
fork_change: turn-scoped-subagent-cancellation-v1
315315
upstream_support: Prime through c382f09856d4 keeps two cancel semantics. `AgentSession.requestAbort()` deliberately leaves active RLM child runs alive (PR #346 pinned that with a characterization test) while only `abort()` and `abortForUpdateRestart()` cascade, and every user-facing cancel path routes through `requestAbort()`. PR #464 made per-child cancellation explicit but never bound it to a turn abort, and open PR #1253 scopes child cancellation to kernel host teardown only. No upstream contract cancels the children a cancelled turn owns.
316316
revisit_when:
317317
- Prime makes a user-facing turn abort cancel the child runs it owns, or exposes an equivalent turn-scoped cancellation contract.

0 commit comments

Comments
 (0)