Dashboard › opencode-lore › Distillation
fc7ec6c2-0f35-44ec-aae7-58cb481764ed["lore_tm_v1_KrFn1CKQRoZGjI4qDXrNBnAFcOdFPydYXV0v6BZuK34","lore_tm_v1_DVeYjhPRGbbWF9wISMBPWNfepgBzjg4N8h_b14q6z_A","lore_tm_v1_5toDcBPRfpRlR6ib6JkIOS49-dA4zT2uXi1-trEEqBI","lore_tm_v1_FgwIIH2g2mCDMZ-d3qa-eqvwkzftkLJDGk1hL6thQ8I","lore_tm_v1_rpPk-w8kOf5DeKdwcyhuzQEfqzV02unnkqhp2nGGg2U","lore_tm_v1_VuRSe96Q38F_S2eF0BEr0UHGxb63XjpspEgVtPDKRjg"]
Date: Sep 16, 2026
jj semantics: operations never fail on merge conflict; conflicts are recorded in the resulting commit and must be detected with jj st and resolved by editing files manually..jj/, mutations must use jj, not git; even in a colocated .jj/ + .git/ repository, Git is limited to read-only operations or unsupported functions such as git submodule.jj commands must never use interactive flags such as -i or --interactive, jj resolve, or jj diffedit, because TUI prompts hang in agent environments.jj describe/commit operations must always receive -m "msg" to prevent an editor from opening, and mutations such as squash, abandon, rebase, restore, and commit must be verified afterward with jj st and jj log.main must never be rebased or described directly; work should target the commit above them or use main@origin as --destination./home/byk/Code/opencode-lore-responses-accumulation found a clean working copy: @ is empty change lrqlyykxvwoqrxzowonmmytxulyqmqlu at commit d890b184d786a4348e30bcdac7412baa7ae01ae9, whose parent is candidate change tklkqxytmpkzzryqlolnpvxouropxznp at ce88c614c0ae55d229cb605aa7c7369d918d3650; candidate parent/base is pxrvwsvvkmpoxnsqmrkwrnlqvvkoltwz at 2cbf40060c67df229731cf1b9e34d5bf22ec2145. All three revisions reported conflict=false; @ reported empty=true, while candidate and base reported empty=false.packages/gateway/src/pipeline.ts, packages/gateway/src/stream/openai-responses.ts, and packages/gateway/test/openai-responses-recall-aware-stream.test.ts.02d06b2f84d7d2d8cfa5f22443384d12a2a9bc922ade879449de9b0b9d971d1c.fix/responses-private-references has conflicts; the verified working-copy, candidate, and base revisions themselves reported no conflict.jj template attempt failed because change_id.hex() is invalid: Method 'hex' doesn't exist for type 'ChangeId'; a subsequent compatible query produced the full change IDs, commit IDs, parents, conflict flags, and empty flags.quality/REVIEW.md, including regression-test discipline, adversarial-order state setup, fan-out registry coverage, recurring bug-class batteries, and a two-reviewer rule.Γ10).packages/core/test/setup.ts, never the production DB.CHANGELOG.md must never be manually bumped or edited; Craft handles both automatically.gh workflow run release.yml -f version=auto or an explicit version such as gh workflow run release.yml -f version=0.23.0; the workflow runs scripts/bump-version.sh, generates a changelog from conventional commits, creates and pushes release/X.Y.Z, runs CI to build npm tarballs, standalone binaries, and delta patches, then Craft opens a publish issue whose accepted label triggers npm OIDC publishing and a GitHub Release.package.json specifies pnpm@10.28.0, Volta Node 24.16.0, Volta pnpm 10.28.0, root tests via vitest run, pretest bundling via pnpm --filter @loreai/gateway run bundle, typechecking via pnpm -r run typecheck, linting via oxlint --type-aware, formatting via oxfmt, and mutation testing via stryker run.