Dashboard › opencode › Distillation
f33a3196-577b-43a6-8084-3aec869890f2["lore_tm_v1_8GwazMTapX3qFPA8FTr6UBjFdbKv7qMMZTOOvjGPFSY","lore_tm_v1_KA2485q8FEJq7cfh-y8d0DosVd26gLCt-3qJKZbXCk0","lore_tm_v1_u45gZyG1DFIB6EzJuARt8JHEGofq7NG6_oy5eE1qDlI","lore_tm_v1_JXQnYfnbXRHPtBDpNqpGGAbmJQSNbjoQfarFOK6Aohw"]
Date: Sep 16, 2026
"never commits continuation before unresolved hosted tools are reconciled" in packages/core/test/session-runner.test.ts at line 1975."never commits a Step end after the provider stream fails" in packages/core/test/session-runner.test.ts at line 2027."never dispatches a provider after ownership changes": the test changes SessionExecutionTable to { id: "provider-successor", owner_id: "successor", expires_at: 60_000 } while model resolution is blocked, then expects no provider requests and no additional events."never publishes streamed output after ownership changes": the test fences execution with { id: "publication-successor", owner_id: "successor", expires_at: 60_000 } after streaming starts, then expects no additional events and no assistant message in session context."never starts a local tool after ownership changes": after SessionEvent.Tool.Called, the test installs { id: "tool-successor", owner_id: "successor", expires_at: 60_000 }, then expects executions to remain empty and no SessionEvent.Tool.Success or SessionEvent.Tool.Failed event.packages/core/test/session-runner.test.ts tests "never fails interrupted tools after ownership changes" by projecting tool call "call-interrupted-fence" in running state, replacing execution ownership with { id: "interrupted-tool-successor", owner_id: "successor" }, invoking runner.run({ sessionID, force: true, executionID, ownerID: "test" }), and expecting failure while the tool remains { status: "running" }.packages/core/test/session-runner.test.ts includes test "advertises and executes a globally attached application tool"; it registers application_context via ApplicationTools.Service with description "Read application context", input { query: Schema.String }, output { answer: Schema.String }, and an executor returning { answer: query.toUpperCase() } while collecting Tool.Context values."keeps a provider defect after Step finish unknown", "recovers the continuation committed with a settled tool step", and "reloads a model switch before a tool-driven continuation turn".packages/core/test/session-runner.test.ts includes test "forces one compaction and retries after provider context overflow"; its retry request is expected to contain "## Objective"./tmp/opencode/session-recovery-v7-check/packages/core/schema.json.