Dashboard › opencode › Distillation
Distillation
ID: 50b495cc-7bd9-422e-a8db-b5c7e604a26f
Generation: 0
Tokens: 521
R_compression: 4.672
C_norm: 0.000
Archived: No
Created: 2026-09-16 18:47:28
Source IDs:
["lore_tm_v1_lkZWVmd69tT3KGQrDUVrGc1GqgCeU_Pq_RG7GvgDWJ4"]
Observations
Date: Sep 16, 2026
- đź”´ (14:57) User provided truncated session-recovery code/test diff output; the full output is saved at
/home/byk/.local/share/opencode/tool-output/tool_0aab6fd12001qTTmY55co1jMYA.
- 🔴 (14:57) Added test “never dispatches a provider after ownership changes,” asserting execution ownership fencing before provider dispatch.
- 🔴 (14:57) Added test “never publishes streamed output after ownership changes,” asserting streamed output is fenced after execution ownership changes.
- 🔴 (14:57) Added test “never starts a local tool after ownership changes,” using
LLMEvent.toolCall({ id: "call-fenced", name: "echo", input: { text: "must not run" } }).
- 🔴 (14:57) Added test “never fails interrupted tools after ownership changes”; it uses assistant message ID
msg_interrupted_tool_fence and changes execution ownership with .set({ id: "interrupted-tool-successor", owner_id: "successor" }).
- 🔴 (14:57) Added test “recovers the continuation committed with Compaction.Ended,” covering recovery of continuation state atomically committed with the compaction-ending event.
- 🔴 (14:57) Added test “never commits continuation before unresolved hosted tools are reconciled,” including a mixed local
echo tool call call-local with input { text: "mixed-local" }.
- đź”´ (14:57) Session execution logic adds a continuation commit that calls
updateExecution({ phase: "continue", assistant_message_id: null }).
- đź”´ (14:57) Session execution logic settles stream interruption through
settleInterruption(stream.cause).
- đź”´ (14:57) Session execution logic treats a second context overflow after compaction as a defect with exact message
"Post-compaction provider attempt cannot recover another overflow".
- đź”´ (14:57) Session execution tracks assistant activity with
assistantActive = false.
- đź”´ (14:57)
SettledOutput formatting retains the union of successful { structured: Record<string, unknown>; content: ToolOutput["content"] } and failed { error: { type: "unknown"; message: string } } results.
- đź”´ (14:57) A recovery-related test prompts with
Prompt.make({ text: "Defect after finish" }) using resume: false.