Dashboard › opencode-lore › Distillation
d6a911c1-a0c0-4656-bc90-f8cd37f41541["lore_tm_v1_z7mO1zr-QqNyDxR84JF-oUvQrJfF5IYWawto0LYHUro","lore_tm_v1_XFAxDhtUwktlhpih2p_7u_Fv7bUE2j-HGN7RPx47h-w","lore_tm_v1_B0CaTpfmlY3HQrJb8JVm8H5mIUKQ3fGn_UDixK2t9a8","lore_tm_v1__wml280vA4LHkoO-RpbJTytKx9RCuAIgxS6wPXoUzG0","lore_tm_v1_s-C77YjUW3ycIsD7DRAjrJ_ftze1AYGnbLmOEg2fIFY","lore_tm_v1_FXoAyEV8Mb7K_MGpH0AoesAfbfnRMwUQ1qPrbRQQMb0","lore_tm_v1_P2_n475AolX3cTnUdNxwivkdhq8iv_tiMj9vzOa-az4","lore_tm_v1_ttES2GvOs78F3BzMAcFYgQ4meI1EN-1dTRrj2zOEiR8","lore_tm_v1_SwQHt7-3wRfqAsQS2T3d1PWuR0vlxQL8O3C55DXrHmE","lore_tm_v1_aN6ti2wNcdcfKVSLFYPJxXsEkl7QaffrqqEzEO_0Vl8","lore_tm_v1_KjuWs_3PZkus34Myv7nzxot3b_rlBWyOVMMuAO5i790","lore_tm_v1_wY2M0_SRkoTpDQaHQiNBtVieglO6FHioYWM3bnXQXnA","lore_tm_v1_jqxjMizJaIkUb-UvGWivII9wwo2ZQwyT7jxC9zfZh80","lore_tm_v1_mqBGOwhvqg0ODr2JNwMvEe9QKiSf641aaHENg-oEbSY","lore_tm_v1_vInmBBxKmrCmoNL1HRdsS8cD4ecqKoBrl3nH7AR6dZU","lore_tm_v1_oPVLP1n_Vyt2X4_MDrkSpjEjQnj51rYv9rEGEDEQzfY","lore_tm_v1_-pyd8WTVaKyUYrwYWBt8w-4RhWa_bTag-tDVUtqw1tc","lore_tm_v1_QWhDHRTIb2ib33WNy0XyW1EFPKqEH6zgTkichAj8Q5A"]
Date: Sep 16, 2026
CHANGELOG.md must never be manually updated because Craft handles both automatically.packages/core/test/setup.ts: creates a temporary directory with mkdtempSync(join(tmpdir(), "lore-test-")), sets LORE_DB_PATH to <tmp>/test.db, and in afterAll() calls close() then rmSync(tmp, { recursive: true, force: true }); this prevents fixtures from reaching the live database at ~/.local/share/lore/lore.db.packages/core/test/setup.ts installs a guarded globalThis.fetch: requests to https://models.dev/api.json receive canned model data with HTTP 200 and content-type: application/json, while all other requests delegate to the real fetch. This prevents gateway pipeline pre-warming from making live models.dev calls or polluting fetch mocks across test files.packages/core/test/setup.ts uses afterEach() to call silenceStderr(false) and invalidateProjectIdCache(), preventing plugin-induced stderr silencing and per-connection project path→ID memoization from leaking between tests.package.json specifies pnpm@10.28.0, Node 24.16.0, and pnpm 10.28.0; root test script is vitest run, with pretest running pnpm --filter @loreai/gateway run bundle.@loreai/gateway is version 0.40.0; scripts are build: tsx script/build.ts, bundle: tsx script/bundle.ts, build:binary: tsx script/build.ts --binary, and build:binary:sea: tsx script/build-binary-sea.ts.packages/gateway/package.json are: dist/bin.cjs, dist/embedding-worker.cjs, dist/embedding-worker.js, dist/index.bun.js, dist/index.cjs, dist/index.d.cts, dist/ort-wasm-simd-threaded.mjs, dist/ort-wasm-simd-threaded.wasm, dist/vector-worker.cjs, and dist/vector-worker.js.jj st verification found a clean working copy: @ was empty change lrqlyykxvwoqrxzowonmmytxulyqmqlu, commit d890b184d786a4348e30bcdac7412baa7ae01ae9, whose parent was candidate change tklkqxytmpkzzryqlolnpvxouropxznp, commit ce88c614c0ae55d229cb605aa7c7369d918d3650; neither had a conflict.lplymwvllmznozzrzoroxvnnuymnusxs / df49b0cec904a3f432a0f7f29ea398840d62fe9e, “fix(responses): preserve limit-crossing state”; 2. kvpmnlwnznqxomuzywlvmotqtplywzvm / 683dff02101f15198b18e3088a0b57dade290056, “fix(responses): bound sparse lifecycle coordinates”; 3. tklkqxytmpkzzryqlolnpvxouropxznp / ce88c614c0ae55d229cb605aa7c7369d918d3650, “fix(responses): complete lifecycle reconciliation.” All 3 commits were conflict-free, and the first commit’s parent was literal base 2cbf40060c67df229731cf1b9e34d5bf22ec2145.packages/gateway/src/pipeline.ts, packages/gateway/src/stream/openai-responses.ts, and packages/gateway/test/openai-responses-recall-aware-stream.test.ts.jj st warned that bookmark fix/responses-private-references has a conflict; assistant determined this bookmark is unrelated to and outside the conflict-free candidate range.02d06b2f84d7d2d8cfa5f22443384d12a2a9bc922ade879449de9b0b9d971d1c, while the canonical --git range diff produced the expected 485238edc024cfedc7d604018d39af7bfb6ab5b9616962d0e41c2ef460b205f8.rg -F /home/byk/Code/opencode-lore-responses-accumulation child.packages/gateway/dist/ absent before validation.@, correct 3-commit ancestry from the literal base, no candidate conflicts, exact 3-path scope, expected canonical --git range-diff hash, no workspace worker, and no pre-existing gateway dist/ directory.