Dashboard › opencode-lore › Distillation
f536b658-5eb6-4a65-8b82-75a6fe86ec6e["lore_tm_v1_Avu8d7qEyJwkx3ZFcyju_WQkD0dIICYwO-qW2qibdgE","lore_tm_v1_rbdYun4IHj_DNE3fOjlmZsD_-gXudrncW05uMFacipU","lore_tm_v1_zpBZHyhYkA82uC-kzQvaydTNIx6CKg46EHH1kV4eK9c","lore_tm_v1_S3NWBhpbPUYQzxl4ooh9JDZZCBtrjxGFPqlalsNJSaE","lore_tm_v1_22kyNSHuo5jhWhLc8TJwU8mh_gHqKm136mrtstMMKx4","lore_tm_v1_WMMYz06cVBcxfPvPZOGzRh3qaM2ZmgUQK3bH09J-PHc","lore_tm_v1_NlcGM8lIYzPRsTHr_AJCy0qGNpKpF6-zElKZ34LQkEI","lore_tm_v1_-qmiT_DFrpQUG_fc3Jmb1rAE9YFQsDo8SRJNxICk6Xo","lore_tm_v1_OoAnmXxsqpu0fu7aHlp9nvHVy8HW5oVbmT_8mDEsHcs"]
Date: Sep 16, 2026
/home/byk/Code/opencode-lore-embedding-runtime/.jj/ exists; mutations must use jj, not git, and colocated Git tooling is permitted only for read-only operations or unsupported operations such as git submodule.jj never fails on conflict: operations record conflicts in the resulting commit, after which jj st must be checked and conflicts resolved manually rather than with interactive jj resolve.jj workflow requires: never use interactive flags; always pass -m "msg" when describing/committing; verify mutations with jj st and jj log; prefer stable change IDs over hexadecimal commit IDs; never rebase or describe immutable commits; and use jj undo or jj op restore <op-id> for recovery.packages/core/test/setup.ts, never the production database.CHANGELOG.md must never be manually bumped or edited; release workflow commands are gh workflow run release.yml -f version=auto or an explicit version such as gh workflow run release.yml -f version=0.23.0.pnpm test, pnpm run typecheck, pnpm run lint, and pnpm run format:check; check exit codes; verify property tests across ×10 runs; hash-verify that the working tree remains unmodified; and report per-point PASS / FAIL / CONCERN / MUST-FIX verdicts with file:line evidence plus an overall MERGE / DO-NOT-MERGE verdict.SYNCED_TABLES by packages/core/test/sync-registry-contract.test.ts, MIGRATIONS by the db.test.ts schema-version assertion plus migration-specific tests, and AGENTS by agents.test.ts.TypeError in strict mode rather than silently corrupt shared cache state.db().query monkeypatches are shadowed by the tracing Proxy; tests counting SQL statements must use log.registerSink({ withDbSpan }).tmzmtlss, commit 8888d203b173, bookmark fix/embedding-runtime-admission, description fix(core): correct embedding runtime selection and admission, parent change pxrvwsvv / commit 2cbf4006 on main, with tree hash 134d3de918ab.packages/core/src/cgroup-memory.ts and packages/core/test/cgroup-memory.test.ts, plus modifications to packages/core/src/embedding/local.ts, packages/core/src/embedding/pool.ts, packages/core/src/embedding-cap.ts, packages/core/test/embedding-cap.test.ts, packages/core/test/embedding-pool-memory.test.ts, and packages/core/test/embedding-pool.test.ts.jj reported a pre-existing conflicted bookmark named fix/responses-private-references./proc/self/cgroup and /proc/self/mountinfo each time so a worker is never admitted from a stale cgroup directory or a cached discovery miss.packages/core/src/cgroup-memory.ts adds Linux cgroup v1/v2 discovery and headroom calculation: parses /proc paths with octal escape decoding and traversal/NUL rejection; prefers an explicit v1 memory controller on hybrid hosts; matches cgroup mounts from mountinfo; supports unambiguous namespaced roots; reads v2 memory.current, memory.high, and memory.max or v1 memory.usage_in_bytes and memory.limit_in_bytes; computes the minimum finite ancestor headroom; and returns undefined on malformed, ambiguous, unreadable, or unsafe state.readLinuxCgroupMemoryHeadroomBytes() implements fail-closed behavior for unknown cgroup headroom: malformed numeric values, missing required files, unreadable descendant boundaries, unsafe parent traversal, discovery failure, and other exceptions return undefined; finite negative headroom is clamped to 0.memory.current, memory.high, or memory.max only when directory === files.mountPoint and files.root === "/"; all descendant boundaries must remain readable to avoid subtracting sibling usage from the wrong scope.