Dashboard › opencode › Distillation
59150f2d-45c0-4b6b-9ec5-aef1e83abc25["lore_tm_v1_2u8DBSgDOodS2RW2NA0rQeThBp4YFxmYNKHw4xOay10","lore_tm_v1_xQjxAn_v-vYPTrSltCV2WML4Lth5zq6j3tNtKiKhpSM","lore_tm_v1_P8fA7jUqLX0HdOBUAHH3JBMn409xIH0mg2erXcyaIbg","lore_tm_v1_viQ6GkZF0ZltUWqRKLXYyi3mNTzT1PgPPC7IP7TDWKU","lore_tm_v1_AmwSHI5hG6U4kEn-cE4Go-TsIzapM_oEOYH1tFdTF6I","lore_tm_v1_dI4p9pl-cEFhhA_UGLLqRoW6Qr9D2kNkYqH0rHCVBCc","lore_tm_v1_ma_FXGIg6kJx6Y1LiwjhYZJbAChtnnlc9itLErnU3bA","lore_tm_v1_YiXkL8ZK1LcCkTyosoPwqbFQ8dqnc4nFAThf179GkzY","lore_tm_v1_E2c7NJl7dNYwfRuItD0ZH6B1kSuPSdjv70t753q7KgA","lore_tm_v1_Rab7COel57uuovqZT1Hlkub4zlnlBOzWR-1cKYE2aPU","lore_tm_v1_REfkUPA6R2ZxJc7KxqTIrJrTpqnk54odYMHEAMZief0","lore_tm_v1_wxw8G_pkD_CR5QWt30gzTfnbnIlnm69_UbiouOgg1bs","lore_tm_v1_HcW744crTOg0iFuSjhRve2Bqem1BonjsRO4PGRtu7io","lore_tm_v1_FuAxn4u3G8MIKpy6FhkYeXSa_cg5pfAgcBxZYpo764U","lore_tm_v1_Wg-ZDiIYeOErxS2lonkXfdRd2Dtpgk2ousBCca94b3s","lore_tm_v1_TxlXTJD6ySoV5-2hVYU5tlSdhrm3fYMBwQ4vQKjqTok","lore_tm_v1_8Cf-_e4thnEIKUM6dmhUQ29Y9IdWKywDDxZWMp4a6b4","lore_tm_v1_LPKJO5MQoVom9CEmAG8bkY0iq_HYGb-vT7drjGUJOg4","lore_tm_v1_Z9HxqC1DicOnk8u4wv0Xy_ayLxl4uO01YrilNci4Ak0","lore_tm_v1_lOkJbU5RkD2Kd-6xYkzH2wNdvPjn5Jtgfp5neDB7rCA","lore_tm_v1_uKkXqwYCuZpBHZaMYTQ0GXAlwL9i3tlRtLju0njcUYM","lore_tm_v1_Uyo1woqwforE60SBPEMW0dIbsBVp6bspVbwi48YcmeU","lore_tm_v1_pOO8kzEzkX4cASlhMnx8bfK_abT2-FSGTnpXT4jF8dY","lore_tm_v1_qB3B5fATL9EH1tRRXgaURPKqL5JvzYJSNSrKcaEgF_o","lore_tm_v1_Zzcr-lUWKEXM0IkFNb0g0GL5L_dYvsqo7d8935Czllw","lore_tm_v1_XJJMXsY7So3gER2ChX4bDkWEM3A7iIX0bpv26-iP9Tc","lore_tm_v1_KHHeHeWALKTdvAhfxLrki52q7I74fwkr6V19Ol4eeTY","lore_tm_v1_UraNn1ZPq1SJZkQeQtQTYRk0pGfkHFMqcTSa1at2K9Y","lore_tm_v1_9wJmAoMT9F-S_5H5pbcWDfEoO-8fPkg6tcLaK4HYyOE","lore_tm_v1_WHUPXoKLh5emmOC2DrGgH8ZNTHjVBvydJej9bvub7OU","lore_tm_v1_wyPYgkOJOtp5ynXfieK5nbYjk_Jw_vv8wtrszHKaw3M","lore_tm_v1_4qJmm2BG3YdCfwbuR_iL6N3f2J_CJWm7Pcv-fFVLmRQ","lore_tm_v1_DYqxO_mGY1bnrlzeogoT50lose942vZOlhOGcItApMc","lore_tm_v1_JPdMFEINF9wu4xAbkTc7MSvtfDKD4PI05u2Dzaqpk1g","lore_tm_v1_0Q8VHQK-J4QY9v7qs0xklqvLDR6ZDJbKeOfQIj0FZoE","lore_tm_v1_xaqUndx6oWyfF4UvVnsPz_sbi-8-M01UkrPfTcseT1o","lore_tm_v1_rjUDAQiN9DyozGYCiBKVE7ui-tjNpgfhcsjLVtLQDwI","lore_tm_v1_G1hBaSmWYZ0aEoWumX0bL_2TzIgprcZQxaNGw2q713g"]
Date: Sep 17, 2026
packages/core/test/session-run-coordinator.test.ts so coordinator tests consistently enforce that every wake already recorded when interruption begins survives into exactly one successor.packages/core/src/session/execution/local.ts: use Effect.uninterruptibleMask only around transaction commit, local activeClaims registration, and finalizer installation; restore interruptibility for the runner, heartbeat, database reads, and cleanup under the installed finalizer.packages/core/src/session/recovery.ts: stop converting Schema.decodeUnknownEffect(SessionMessage.Message) failures to defects; quarantine the acquired claim using the exact execution/session/recovery-owner/live-lease/null-prior-error fence. If ownership has transferred, zero updated rows stops the pass without claiming success or mutating the successor’s claim.packages/core/src/session/recovery.ts, turning poison rows into durable recovery_error quarantine records rather than indefinitely retrying defects.packages/core/src/session/execution/local.ts.tsgo --noEmit passed after the production changes.SessionExecutionLocal.make so tests can pause immediately after commit; production leaves the hook absent.packages/core/src/session/execution/local.ts and a commit-boundary interruption regression to packages/core/test/session-execution-local.test.ts. The test holds the owner immediately after commit, requests interruption, then releases it to prove pending interruption cannot escape registration/finalization.packages/core/src/session/execution/local.ts: register the prospective exact claim in activeClaims before acquisition begins, retain that registration through the complete drain finalizer, and let the pre-interrupt fenced update serialize behind the immediate transaction. This replaces the initial design that registered only after commit and prevents commit-boundary interruption from taking the no-claim fallback.SessionRecovery.BATCH_SIZE = 100, advance one scan interval, then require valid claim 301 to progress on the fourth pass. Without quarantine, the oldest 100 poison claims would recycle ahead of claim 301.