Dashboard › opencode-lore › Distillation
5cc82b03-8c41-49cc-8d75-b1d200a8f4f9["lore_tm_v1_hXnhZWCK33_VPeginaKBSS9OT_Fc3R97jW6BDIYqQyI","lore_tm_v1_KER3o4cuoIC981Hw2usZGS1BMD_kY4nTVFPxAkVRAoE","lore_tm_v1_TMbtdz_tSFTL3qd1qJkZTsX4i5bB5adaGoQs2Ned2Oc","lore_tm_v1_a6B4Oz6ynOpD4bo4gMWIlT2WdvLM6IpdW3eJa2oisxY","lore_tm_v1_3NZOk6KvrwlSzDH0-I2ZCaUCWo6g9o4h0hFNm3teO7w","lore_tm_v1_VbJVbWcg9NOTLYhk7WQeZZb8_rEn-Da5PXlLGE3oL1Q","lore_tm_v1_n4xOFlCOMhoh-b4qBkMOlwHqjVsaVTPFUTRILGcX0-k","lore_tm_v1_eQsYcfHd7-L38ddeYl4hi3xX-5oiiuLVHuOhwCvl_Ak","lore_tm_v1_qh2PTKmbjtIBkLrh6wcgsHqTruTEUIho5kq3XXfRXvY","lore_tm_v1_DszSnNw6EqhYlq9Gfov-IeOkq7PBoL9obw3rB8NP1dY","lore_tm_v1_Hj4NbT1lJF9hy1nKt2so1lcG6m3wdv5CsTpCqOKUFKQ","lore_tm_v1_egSP4xMgBfgUJpJgGqNbr6ujBK0qK9Rr3OAd_Asc2sI"]
Date: Sep 16, 2026
lore recall or use http://127.0.0.1:3207/ui/search; the recall tool is broken for now.packages/core/src/cgroup-memory.ts, packages/core/src/embedding/local.ts, packages/core/src/embedding/pool.ts, packages/core/src/embedding-cap.ts, packages/core/src/embedding-worker-types.ts, packages/core/src/embedding-worker.ts, packages/core/src/embedding.ts, packages/core/src/ort-native.ts, packages/core/test/cgroup-memory.test.ts, packages/core/test/embedding-cap.test.ts, packages/core/test/embedding-pool-memory.test.ts, packages/core/test/embedding-pool.test.ts, packages/core/test/embedding-worker-types.test.ts, packages/core/test/ort-native.test.ts, packages/gateway/script/bundle.ts, packages/gateway/script/ort-platform-package.ts, packages/gateway/test/bundle-exports.test.ts, and packages/gateway/test/ort-platform-package.test.ts.isMissingLocalStackError(msg: string) must require both a module-not-found signal and a reference to @huggingface/transformers, onnxruntime, or sharp.packages/core/src/embedding-worker.ts:222-242: ensurePipeline() catches initialization failure, derives only msg, and when !vendorModel && usedNativeBinding && isNativeOrtLoadError(msg), emits a debug diagnostic containing the raw message, posts { type: "init-needs-wasm", error: msg }, sets wasmRespawnRequested = true, and returns.WorkerInitData.forceWasm=true; an in-process retry cannot switch because backend choice is committed on the first require("onnxruntime-node").InitNeedsWasm in packages/core/src/embedding-worker-types.ts is { type: "init-needs-wasm"; error: string }; WorkerOutbound includes EmbedStarted, EmbedResult, EmbedError, InitError, and InitNeedsWasm. The documented canonical case is Bun with onnxruntime-node, where InferenceSession.create() reports protobuf parsing failed despite an intact model.packages/core/src/embedding/local.ts:754-778 is one-shot: on the first init-needs-wasm, set wasmFallbackTried = true, forceWasm = true, workerReady = false, clear workerInitError, log the fallback, and call respawnForWasm(); if WASM also reports init-needs-wasm, call handleInitError(msg.error) rather than enter a respawn loop.console.error argument must never match; only the leading string is eligible.shouldRequestWasmRespawn(usedNative, isVendored, errorMessage, fileLooksIntact) returns true only when native was used, the model is not vendored, the file looks intact, and isCorruptModelError(errorMessage) identifies a parse/deserialization failure.isCorruptModelError(msg: string) explicitly excludes authentication, authorization, missing-file, network, fetch, DNS, timeout, connection-reset, and HTTP 4xx/5xx failures before matching protobuf parsing, model-load parsing/deserialization, ModelProto, invalid-model, or corruption errors.jj never fails an operation because of a conflict; it records the conflict in the resulting commit for later manual resolution.jj rather than Git for mutations when .jj/ exists; never use interactive flags; always supply -m "msg" for commit descriptions; verify mutations with jj st and jj log; prefer stable change IDs; after rebase, new, or squash, inspect jj st for recorded conflicts and resolve them by editing files rather than using interactive jj resolve.lore recall usage was confirmed: lore recall [--project value] [--scope value] [--session value] [--limit value] [--json] <args>...; scopes are all, session, project, and knowledge; --session is required with --scope session; --limit accepts 1–50 and defaults to 10; query words are joined with spaces.