Dashboard › opencode › Distillation
05256a0b-3138-4e5f-aafb-8514d0366048["lore_tm_v1_gJkP-W_9XOM7xFozgOn2M9hjW8aaGyGl6jJSazQbUt8","lore_tm_v1_ziT4QJXXI-vb-Vq1TqaaEyPEX2kLKLFjsv_d0cJ56y4","lore_tm_v1_1QsQKtBp-Vox67OfvnC0pjuWhUSKXbOiwMxgijVU8bU","lore_tm_v1_tromEgYWtE9L4YaRoL7AXUmcQ6WVBFdb4W0hfTRNp8k","lore_tm_v1_hRsy4Z3XHZXH32ojNRpY6H3GGL_22CZ_YfDRhEpuv4s","lore_tm_v1_PvGnzKBTb7jqX4UYIhj1Q2rYaluo55u-XkGE27Sf6P4","lore_tm_v1_UM4NurIKzIFEsKEur56WSXyCxrmvwfDKCDbWA0nDSKE","lore_tm_v1_mQSO9-KknSa2gC66_wWjq4Qw3zhzHgXNs3Tscxss6sg","lore_tm_v1_j0JP1C2xsusSvr1Awv0jGM15d9DnDnns8cz0tyrOKhU","lore_tm_v1_PVh-Rj_pvDBcz-egXn_vw7uy7aZOEbB7KOFyf1C2q2o"]
Date: Sep 17, 2026
packages/opencode/dist/server/opencode-server with SHA-256 aa98d64abb3bf6ac0ef88a940f9c41c6eb14ffeab3c3a7846921ba01ef46643d; the binary passed four isolated starts on ports 11128, 23786, 16095, and 26618, each reporting {"healthy":true,"version":"1.18.30"} with empty stderr.session.wake_attempts default 0, session_input.wake_pending default false, session_recovery.wake_pending default true, and session_recovery.wake_attempts default 0.session_execution_recovery_scan_idx with SQL CREATE INDEX \session_execution_recovery_scan_idx` ON `session_execution` (`recovery_error`,`expires_at`,`time_created`,`id`)`.execution_count=1, recovery_count=0, input_count=0, message_count=0, and event_count=0. After the second recovery start they were execution_count=0, recovery_count=1, input_count=1, message_count=2, and event_count=2; the third restart left all five counts unchanged, confirming duplicate-free idempotence.execution_id="recovery-final-v21" with phase="ready", wake_pending=0, wake_attempts=2, and recovery_error=null; it promoted exactly one queued input with id="msg_recovery_continue_recovery-final-v21", prompt="{\"text\":\"continue\"}", delivery="queue", promoted_seq=1, and wake_pending=0.0, type session.next.step.recovered.1; sequence 1, type session.next.prompted.1. No tested opencode-server process survived afterward.cp /tmp/opencode/session-recovery-v20-smoke.mjs /tmp/opencode/session-recovery-v21-smoke.mjs && perl -pi -e 's/v20/v21/g' /tmp/opencode/session-recovery-v21-smoke.mjs && node /tmp/opencode/session-recovery-v21-smoke.mjs && sha256sum packages/opencode/dist/server/opencode-server && pgrep -af '/home/byk/Code/opencode/packages/opencode/dist/server/opencode-server' || true./tmp/opencode/session-recovery-final-v21.patch has SHA-256 2ae4eea72024cafe8b69c0461063ee25cbf54608856cd258866b7f3b86620b36; it spans exactly 34 paths with 8,695 insertions(+), 478 deletions(-).packages/client/src/generated/types.ts; packages/core/schema.json; packages/core/src/database/migration.gen.ts; packages/core/src/database/migration/20260914170650_session-recovery.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/recovery.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-execution-local.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/server/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; packages/server/src/routes.ts; packages/core/src/session/execution/claim.ts; and packages/core/src/session/recovery-id.ts.ab9408c81c (feat(app): adapt vertical tab density), and frozen v21 cleanly applied across all 34 paths.1,191 passed; Recovery tests 254 passed; six package typechecks passed; migration and snapshot-ancestry checks passed; exact artifact smoke passed; live services remained untouched. Frozen v21 was awaiting fresh correctness and security approval.