Dashboard › opencode › Distillation
2c314a8e-6096-4540-8376-90eb8f4c8af7["lore_tm_v1_jaJZvEpZ0I2TPqH5mDPrec4DeENLyv37mzvGT4bDDM8","lore_tm_v1_itObnXqoFTDzbVONlJm8uMmJ5Z_tV6Ty7tgKQU6l5jo","lore_tm_v1_Xp55aGmtvmLE_qCBbZ892ipasUOtOR13yB54-JaT104","lore_tm_v1_bkMTb2sdAx6qLhEFulx40SQ5FaqDQEd-iHMc9_jdTZ4"]
Date: Sep 17, 2026
f14a9b18-8207-487e-a3d3-227e629ba9ad with associated list ["169a0f0f-d58f-479f-b024-fa1c7b9a09db"].patchPaths: 34, statusPaths: 34, and pathSetsEqual: true. Git status contained 29 modified paths: packages/client/src/generated/types.ts, packages/core/schema.json, packages/core/src/database/migration.gen.ts, packages/core/src/database/schema.gen.ts, packages/core/src/session.ts, packages/core/src/session/compaction.ts, packages/core/src/session/context-epoch.ts, packages/core/src/session/execution/local.ts, packages/core/src/session/input.ts, packages/core/src/session/message-updater.ts, packages/core/src/session/projector.ts, packages/core/src/session/run-coordinator.ts, packages/core/src/session/runner/index.ts, packages/core/src/session/runner/llm.ts, packages/core/src/session/runner/publish-llm-event.ts, packages/core/src/session/sql.ts, packages/core/test/database-migration.test.ts, packages/core/test/session-projector.test.ts, packages/core/test/session-prompt.test.ts, packages/core/test/session-run-coordinator.test.ts, packages/core/test/session-runner-recorded.test.ts, packages/core/test/session-runner-tool-events.test.ts, packages/core/test/session-runner.test.ts, packages/opencode/src/server/routes/instance/httpapi/server.ts, packages/schema/src/session-event.ts, packages/schema/test/event-manifest.test.ts, packages/sdk/js/src/v2/gen/types.gen.ts, packages/sdk/openapi.json, and packages/server/src/routes.ts.packages/core/src/database/migration/20260914170650_session-recovery.ts, packages/core/src/session/execution/claim.ts, packages/core/src/session/recovery-id.ts, packages/core/src/session/recovery.ts, and packages/core/test/session-execution-local.test.ts.blobMismatches, each caused by comparing a 10-character expected Git hash prefix with its corresponding full hash: packages/client/src/generated/types.ts 5130fa9496→5130fa94963341f68ff81aeeb5c2f14e7338579e; packages/core/schema.json 81e5eca808→81e5eca8080cb1460c7c9b5c28009261c6bf3529; packages/core/src/database/migration.gen.ts 77948f1529→77948f152910d908fa990652e38c8d756dca04e6; packages/core/src/database/migration/20260914170650_session-recovery.ts 20eb1a4373→20eb1a43739b0bfaae61ad727f11b8a0f0c64c4e; packages/core/src/database/schema.gen.ts 94881e7038→94881e70387518c9caba17c8b9fcae204e5885b9; packages/core/src/session.ts 1fbd6285d0→1fbd6285d00f1a5d75f4a60a726d085835bb7a06; packages/core/src/session/compaction.ts 92a934c44f→92a934c44f1f805afbc6e8f01f76cb55362ddc91; packages/core/src/session/context-epoch.ts 880d42bcf9→880d42bcf9450b074028c920cbcaa4107178543c; packages/core/src/session/execution/local.ts 56f015c10e→56f015c10e3cddca12f9b3f49c91f0148da34c03; packages/core/src/session/input.ts 61f6a9a465→61f6a9a465a36f461493d3d3cc4f4477088e6e19; packages/core/src/session/message-updater.ts e2d7e6b38e→e2d7e6b38eebdfcdbe9742a2d6c2f16258c19090; packages/core/src/session/projector.ts 2742cabc24→2742cabc24865f914ea3634e25684c258147b797; packages/core/src/session/recovery.ts e289b821c7→e289b821c706073060ec944a1476c0284b52b155; packages/core/src/session/run-coordinator.ts ab4b833374→ab4b833374ef9492f1aa5223bcf8289a7e12c155; packages/core/src/session/runner/index.ts 7b9ac3ae83→7b9ac3ae83340794c509b353a6dccd442be3319a; packages/core/src/session/runner/llm.ts 00eff5c534→00eff5c534ff6eebe6df8cd85cbee67b17163b3b; packages/core/src/session/runner/publish-llm-event.ts 5b647cda25→5b647cda258641b830618d9ac1fbf86721f56710; packages/core/src/session/sql.ts 4f750e9786→4f750e9786a0b5f554e917d1eecc16e24fb1af38; packages/core/test/database-migration.test.ts 9814b75a11→9814b75a11bc44be6dcf5fa1f50ade8d210832fe; packages/core/test/session-execution-local.test.ts db02920343→db0292034389def840d99e68672b38a9fff7760c; packages/core/test/session-projector.test.ts ed18b06092→ed18b060929946918820c8a1d3cd272585410234; packages/core/test/session-prompt.test.ts a0d6f26467→a0d6f26467af572274bd16919d9623b2264be018; packages/core/test/session-run-coordinator.test.ts 63dfad7a71→63dfad7a719641c3b74c0f221aa2e292a4811aee; packages/core/test/session-runner-recorded.test.ts ec91d1b4a4→ec91d1b4a43360ae04691ab718cab92c1ba33a12; packages/core/test/session-runner-tool-events.test.ts 47b92f55e2→47b92f55e217c457ddcff1755f9150d85a56bddb; packages/core/test/session-runner.test.ts fecdf14a49→fecdf14a4973cadd39df44408384ff5a90b75ad9; packages/opencode/src/server/routes/instance/httpapi/server.ts 748e8aa43b→748e8aa43b0889b935de6727b6c022d69867e372; packages/schema/src/session-event.ts 2599bbb78f→2599bbb78fa7e8f29c07de6ab375eb83cf6d7aa2; packages/schema/test/event-manifest.test.ts 0861792411→08617924115a161b688a21c4b3f51121702c97a1; packages/sdk/js/src/v2/gen/types.gen.ts 30c56fdc00→30c56fdc00e1a6f1bd4728ec1911cd0f1630f9f9; packages/sdk/openapi.json a20210e4a7→a20210e4a73c9fdf834bff24279b5616d330408c; packages/server/src/routes.ts b6122ff847→b6122ff847a14c5133224f99a18fed8263932c67; packages/core/src/session/execution/claim.ts 5c9cd38f23→5c9cd38f2375536d3cd33e787375461ebe533ad9; and packages/core/src/session/recovery-id.ts b79614fd1e→b79614fd1e4f12fea2d910d56437ae8907819dcf./tmp/opencode/session-recovery-v19-review/packages/sdk/openapi.json returned exactly Found 100 matches (more matches available) and was truncated. Notable API/session matches included /session/{sessionID}/prompt_async at line 7103, operation ID session.prompt_async at line 7106, generated example call await client.session.prompt_async({...}) at line 7241, event schema references EventSessionNextPromptExecution_requested, SyncEventSessionNextPromptExecution_requested, and SessionNextPromptExecution_requested, plus event enum "session.next.prompt.execution_requested" at line 17919./tmp/opencode/session-recovery-v19-review/packages/sdk/openapi.json matches included event fields aggregate_id, seq, type, and data; task status values pending, in_progress, completed, and cancelled; SessionNextRetry_error; configuration fields external_directory, doom_loop, top_p, release_date, tool_call, cache_read, cache_write, context_over_200k, auto_resize, max_width, max_height, max_base64_bytes, disabled_providers, enabled_providers, small_model, default_agent, subagent_depth, tool_output.max_lines, tool_output.max_bytes, tail_turns, preserve_recent_tokens, disable_paste_summary, batch_tool, primary_tools, continue_loop_on_deny, and mcp_timeout; reasoning enums "reasoning", "reasoning_content", and "reasoning_text"; and auth enums "needs_auth" and "needs_client_registration".prefixMismatches: [], establishing that every expected 10-character hash matched the prefix of its full Git blob hash and that the prior 34 apparent mismatches were not actual content mismatches.