Dashboard › opencode-lore › Distillation
f482405d-f102-401c-8f2e-0e0539ec9d1a["lore_tm_v1_YyPJmcrGgxbCF_TsqCBfU1C7gJlaLHzurP4GEwImGXs","lore_tm_v1_h2tS3jZoBAAYkM75VZqkmlShIdM2ajbK4LeslzsrFVw","lore_tm_v1_QgtzzjM1Z-EZ7Aozp5ILFdRXdnkkrQ_xppQf2rSo728","lore_tm_v1_ERPcQqvl1UF7lqiSV3Ez7UXJjJAbWosAa3v81uUMvKI","lore_tm_v1_8XIyjsg21Qvcv3h0siMELvXT7fpv2yCD45Bw58PRlw8","lore_tm_v1_Ym_Fkuy7sSUc7M2pV0agNavdTLTruKqv4oCg9yjjzuE","lore_tm_v1_-8tGVytnLt2_qMVOcPtnOCfCgfRH6ip3sa2kxH4WA2M"]
Date: Sep 16, 2026
/home/byk/Code/opencode-lore-recall-recovery, based on frozen candidate mmmktlwm/b61b0861, using clean empty child spyyzvyy if present; create/use an additive child only if needed.apply_patch only.repo-setup is unavailable and directed noting this and proceeding.AGENTS.md, quality/REVIEW.md, package scripts, current code, and tests before implementation.b61b0861 for every accepted blocker and guard-discrimination case, using real pipeline paths.max_tokens, pause, and context-window states, plus ordinary failed tool calls; valid refusals must remain allowed only under an explicit allowlist.502 recall failure, no private text, no recall-store/session/temporal/transfer persistence, and no fourth call.Q1βQ2βQ3 order.failRecall with a fixed envelope and unsuccessful accounting exactly once, and prevent generic gateway escape or persistence.executeRecall errors to preserve an error-level durable signal and Sentry capture using only a fixed categorical messageβnever original Error, message, stack, query, path, or provider content.hasRecallToolUse and isUsableRecallContinuation guard separately and prove its named test fails.disableRecall, cache suppression, captured route/credentials, deadline/cancellation behavior, JSON/SSE coupling, non-awaiting hostile cancellation, EOF-only commit, ordered benign quota events, transactional usage merge, and fixed public errors.lore recall --project /home/byk/Code/opencode-lore --scope project ... or the local UI.jj-guide states that when .jj/ exists, mutations must use jj, not Git; the workspace contains both .jj/ and .git/, making it a colocated jj repository.jj-guide states never to use interactive flags, always pass -m "msg" for describe/commit operations, verify mutations with jj st and jj log, prefer stable change IDs, and never rebase or describe immutable commits.jj-guide states that jj never fails on conflict; conflicts are recorded in the resulting commit and must be checked with jj st and resolved manually rather than via interactive jj resolve./home/byk/Code/opencode-lore-recall-recovery contains .craft.yml, .git, .github/, .gitignore, .jj/, .lore.md, .oxfmtrc.json, .oxlintrc.json, AGENTS.md, CHANGELOG.md, codecov.yml, LICENSE, node_modules/, package.json, packages/, patches/, pnpm-lock.yaml, pnpm-workspace.yaml, quality/, README.md, scripts/, stryker.config.mjs, supabase/, tsconfig.base.json, tsconfig.json, vitest.config.ts, and vitest.mutation.config.ts.AGENTS.md identifies Lore as a Node.js >=22.5 TypeScript pnpm-workspaces monorepo using SQLite WAL mode and FTS5; packages are @loreai/core at packages/core/, @loreai/gateway at packages/gateway/, @loreai/opencode at packages/opencode/, and @loreai/pi at packages/pi/.AGENTS.md points to quality/REVIEW.md for regression-test discipline, adversarial-order setup, fan-out registry coverage, recurring bug-class batteries, and the two-reviewer rule; every non-trivial PR requires an adversarial correctness review before merge.quality/REVIEW.md requires deterministic regressions to drive real preconditions and guard tests to fail when their guarded code is deleted; its workflow distinguishes correctness review from security review and requires per-point PASS/FAIL/CONCERN/MUST-FIX verdicts with file:line evidence.packages/core/test/setup.ts; never the production DB.AGENTS.md are pnpm test, pnpm run typecheck, pnpm run lint, pnpm run lint:fix, pnpm run format, pnpm run format:check, and pnpm run build.package.json identifies pnpm@10.28.0, Volta Node 24.16.0, and pnpm 10.28.0; scripts include typecheck: pnpm -r run typecheck, test: vitest run, pretest: pnpm --filter @loreai/gateway run bundle, format: oxfmt, format:check: oxfmt --check, premutation: pnpm --filter @loreai/gateway run bundle, and mutation: stryker run.packages/gateway/package.json identifies @loreai/gateway version 0.40.0, Node engine >=22.15, and scripts typecheck: tsc --noEmit, build: tsx script/build.ts, bundle: tsx script/bundle.ts, build:binary: tsx script/build.ts --binary, build:binary:sea: tsx script/build-binary-sea.ts, and start: tsx src/index.ts.