R1 管道自建成以来是死链:buff 与 ingest 两处 git log 都用 %s 只取 subject,trailer 在 body 里永远读不到(炼境自身 11 条带 trailer 的 commit,DB rules_applied 全空);单测喂全文所以全绿。 - GIT_LOG_FMT 加 %(trailers:key=Rules-Applied,valueonly,separator=%x2C), git 原生 trailer 解析,保持单行一条记录 - read_git_log 升为增量/全量统一取数入口(GitLogRange),buff 的 get_new_commits 委托之,消灭两处重复 format 定义 - record_commit_entry + upsert_metrics:ON CONFLICT 仅回填 rules_applied IS NULL 的存量行,绝不覆盖已有值,回填幂等 - ingest_full_git_history 改走 record_commit_entry,消灭第三处重复 INSERT - get_new_commits 的 WSL 分支随 2026-07-04 裁决顺手清理 - 测试:真 git 仓库 e2e trailer 提取回归 + UPSERT 四态语义,82 全绿 Rules-Applied: R06,R07,R13 |
||
|---|---|---|
| .. | ||
| capabilities | ||
| icons | ||
| resources/onboarding | ||
| src | ||
| .gitignore | ||
| build.rs | ||
| Cargo.lock | ||
| Cargo.toml | ||
| dev-manager.db | ||
| PkgExplorerPlugin.dll.log | ||
| tauri.conf.json | ||