Dashboard › opencode-lore › Distillation
df331abc-0a71-4204-802c-b0dd80680b4f["lore_tm_v1_OQSsEwt0CXB0PLzZWiD-9RCACGsXzVxc7SGEyDeeyTE","lore_tm_v1_95yfaskH90BD8MOK1VSs3x75q_Rnt80l2E27KpK1w7M","lore_tm_v1_pzNMvm8U-wuU6_pf8cuJmdkQaExJEj9wrmovIw_C-6M","lore_tm_v1_ZJonVSKC53EI9BOBgY2Q-0IATsiZVEGJ2ucR4zSPLiw"]
Date: Sep 16, 2026
/home/byk/Code/opencode-lore-responses-accumulation/packages/gateway/package.json defines @loreai/gateway version 0.40.0, "type": "module", license FSL-1.1-Apache-2.0, description "Lore as a transparent LLM proxy — context management for any AI coding client", and Node engine requirement >=22.15.@loreai/gateway package entry points are ./dist/index.cjs (main), ./dist/index.d.cts (types), and exports for "bun": "./dist/index.bun.js", "require": "./dist/index.cjs", and "default": "./dist/index.cjs"; both lore and lore-gateway binaries map to ./dist/bin.cjs.@loreai/gateway scripts are "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".@loreai/gateway runtime dependencies include @streamparser/json@0.0.26, @stricli/auto-complete@1.2.8, @stricli/core@1.2.8, @supabase/supabase-js@^2.58.0, google-auth-library@^10.9.0, jsonc-parser@3.3.1, p-limit@7, qrcode-terminal@^0.12.0, semver@^7.7.3, and sqlite-vec@0.1.9.@loreai/gateway dev dependencies include @loreai/core@workspace:*, @sentry/bun@^10.52.0, @types/bun@^1.2.0, @types/qrcode-terminal@^0.12.2, @types/semver@^7.7.1, ai-tokenizer@^1.0.6, binpatch@^0.3.1, fossilize@^0.10.1, onnxruntime-node@1.27.0, tar@^7.5.21, and undici@^8.9.0.@loreai/gateway publishes from GitHub repository https://github.com/BYK/loreai.git, directory packages/gateway, with public access; package author is BYK.A && B are split, so a :col → "true" mutant may replace only a sub-operand rather than the entire condition. Reference: quality/MUTATION_TESTING.md.thresholds.break is null, the run never fails CI, and the score is recorded and ratcheted over time./home/byk/Code/opencode-lore-responses-accumulation/stryker.config.mjs are pnpm mutation for the whole allowlist and pnpm mutation -- --mutate "packages/core/src/sync-data.ts" for one module; outputs are reports/mutation/index.html and reports/mutation/mutation.json./home/byk/Code/opencode-lore-responses-accumulation/stryker.config.mjs explicitly uses plugin @stryker-mutator/vitest-runner with testRunner: "vitest" because Stryker’s default node_modules/@stryker-mutator/* plugin auto-discovery fails under pnpm’s non-hoisted symlink layout.vitest: { configFile: "vitest.mutation.config.ts" } to scope dry runs and per-mutant runs to direct sync-module tests, and coverageAnalysis: "perTest" to map each mutant only to tests that execute it.packages/core/src/sync-data.ts, 2. packages/gateway/src/sync.ts, 3. packages/gateway/src/translate/bedrock.ts. The third target covers pure deterministic Bedrock/bedrock-mantle model-ID remapping plus URL/host helpers and is tested by bedrock.test.ts and bedrock-routing.test.ts.#828 bugs occurred there and its tests are clean and bounded. ltm.ts and gradient.ts are planned next, but their coverage spans many test files and requires a broader include or full vitest.config.ts; this expansion is tracked by issue #832.concurrency: 2 on a 4-core box, timeoutMS: 60_000, and timeoutFactor: 2.5; each concurrent Vitest worker uses the forks pool and receives its own temporary database to avoid collisions.["html", "clear-text", "progress", "json"], with htmlReporter: { fileName: "reports/mutation/index.html" }; advisory score thresholds are { high: 80, low: 60, break: null }.ignorePatterns are "dist", "**/dist/**", "dist-bin", "dist-tarballs", "dist-vendor", "reports", "coverage", ".stryker-tmp", and "**/*.tsbuildinfo".