Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
c07716e
fix: keep nested subtask delegation active
roomote Sep 2, 2026
010a4a5
fix: isolate nested child mode preparation
roomote Sep 3, 2026
b60492b
test: model provider delegation handoffs
roomote Sep 3, 2026
bcdcfdb
fix: resolve package-local mutation tests
roomote Sep 3, 2026
b10c556
test: cover provider handoff mutations
roomote Sep 3, 2026
c9773a7
fix: fail closed when delegation mode switch rejects
edelauna Sep 5, 2026
b7dfd65
fix(delegation): make provider handoff transaction-safe
edelauna Sep 7, 2026
366307d
fix(delegation): release transition lock before parent resume
edelauna Sep 7, 2026
55ec8d5
chore(build): build @roo-code/types before lifecycle model-check
edelauna Sep 7, 2026
dcafae8
fix(utils): propagate compromised lock after operation settles
edelauna Sep 7, 2026
fe3ee26
fix(config): stop reporting an unspecified profile as "undefined"
edelauna Sep 7, 2026
ffdff39
test(config): pin fully migrated state in handoff store write test
edelauna Sep 7, 2026
e5aaa5b
test(webview): wait for projection admission by contract
edelauna Sep 7, 2026
bc63fea
fix(delegation): persist a durable child write-ahead handoff record b…
edelauna Sep 7, 2026
330cd8a
fix(delegation): validate WAL identity and unblock child start
edelauna Sep 8, 2026
bfb5ee2
fix(delegation): preserve profile clear intent through WAL recovery
edelauna Sep 8, 2026
d7c74f9
fix(delegation): keep locked profile identity and settings aligned
edelauna Sep 8, 2026
5b78ef4
fix(delegation): serialize profile snapshots and guard WAL cleanup
edelauna Sep 8, 2026
aaba859
fix(delegation): harden handoff reconciliation
roomote Sep 9, 2026
2025471
fix(delegation): bound handoff finalization drain
roomote Sep 9, 2026
f1a427c
Persist clear handoff context securely for restart recovery
coderabbitai[bot] Sep 9, 2026
62d6eaa
refactor(delegation): simplify nested handoff
roomote Sep 9, 2026
fa10c73
Merge remote-tracking branch 'origin/main' into fix/nested-subtask-to…
roomote Sep 9, 2026
be48682
test(delegation): cover shared handoff claims
roomote Sep 9, 2026
2c0113f
test(delegation): close mutation gaps
roomote Sep 9, 2026
2d6f091
test(task): complete history handoff fixture
roomote Sep 9, 2026
1a03346
fix(delegation): honor saved child mode profiles
roomote Sep 9, 2026
8b1cbb8
test(delegation): cover saved child mode profile
roomote Sep 9, 2026
100861e
test(delegation): cover mode profile fallbacks
roomote Sep 9, 2026
2e55af9
fix(delegation): separate shared start serialization
roomote Sep 9, 2026
8d24c43
fix(delegation): schedule resumed parent after child
roomote Sep 9, 2026
1b9b032
test(delegation): include resume path in mutation gate
roomote Sep 9, 2026
fad0b74
refactor(delegation): derive resume scheduler label
roomote Sep 9, 2026
cb2a569
fix(delegation): model provider handoff interleavings
roomote Sep 9, 2026
b26ea31
test(delegation): close handoff mutation gaps
roomote Sep 9, 2026
4d0261d
refactor(delegation): reuse normalized profile fallback
roomote Sep 9, 2026
dcb16f5
refactor(delegation): simplify task state projection
roomote Sep 9, 2026
9968ab1
fix(delegation): close model and persistence gaps
roomote Sep 9, 2026
f801e27
fix(delegation): serialize parent continuation ownership
roomote Sep 10, 2026
a8656a7
fix(delegation): release transition before parent run
roomote Sep 10, 2026
04f6422
test(delegation): exercise cross-provider adapters
roomote Sep 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 22 additions & 13 deletions docs/architecture/task-lifecycle-model.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"check-types": "turbo check-types --log-order grouped --output-logs new-only",
"test": "turbo test --log-order grouped --output-logs new-only",
"test:mutation-ci": "node --test scripts/stryker-diff.test.mjs",
"lifecycle:model-check": "tsx scripts/check-task-lifecycle.ts && tsx scripts/check-task-store-concurrency.ts && pnpm cleanup-protocol:model-check && pnpm parser-scope:model-check && tsx scripts/check-completion-persistence.ts",
"lifecycle:model-check": "tsx scripts/check-task-lifecycle.ts && tsx scripts/check-task-store-concurrency.ts && tsx scripts/check-provider-handoff-scheduler.ts && pnpm cleanup-protocol:model-check && pnpm parser-scope:model-check && tsx scripts/check-completion-persistence.ts",
"cleanup-protocol:model-check": "tsx scripts/check-task-cleanup-protocol.ts",
"parser-scope:model-check": "node scripts/run-native-tool-call-parser-scoping.mjs",
"test:coverage": "turbo test:coverage --log-order grouped --output-logs new-only",
Expand Down
Loading
Loading