Skip to content

Commit e86c09e

Browse files
committed
docs: mark subagent cancellation decision as candidate
1 parent 791cf08 commit e86c09e

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
@@ -268,7 +268,7 @@ decisions:
268268

269269
turn-scoped-subagent-cancellation:
270270
area: runtime-reliability
271-
state: shipped
271+
state: candidate
272272
owner: pylon-prime-integration
273273
decision: redesign
274274
pylon_refs:
@@ -280,7 +280,7 @@ decisions:
280280
- https://github.com/PrimeIntellect-ai/prime-agent/pull/464
281281
- https://github.com/PrimeIntellect-ai/prime-agent/pull/1253
282282
- https://github.com/PrimeIntellect-ai/prime-agent/tree/c382f09856d4a8c8d2b765179657047d58691f25
283-
fork_change: none
283+
fork_change: candidate
284284
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.
285285
revisit_when:
286286
- 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)