v0.0.1-rc15
Pre-release
Pre-release
v0.0.1-rc15
Evidence lineage diagnostic release.
Summary
- Add structural evidence lineage diagnostics.
- Add runtime-local
user_turn_idto evidence records. - Add
produced_by_phasefor known tool-call producer paths. - Keep
producer_model_call_idnull for now. - Preserve existing evidence rendering and selection behavior.
- No prompt, routing, tool loop, cache, final-policy, or evidence compaction behavior changes.
Evidence lineage
This RC adds structural lineage fields to evidence records:
evidence_sequencetool_call_iduser_turn_idproduced_by_phaseproducer_model_call_id
producer_model_call_id remains null until a reliable runtime-side producer model-call id exists.
The lineage is diagnostic/structural. It is not used for relevance selection yet.
Smoke findings
Clean-workdir smoke confirmed:
shell_error: PASSdual_shell: PASS- evidence lineage is populated
dual_shellstill includes both needed cards- no evidence selection or compaction behavior changed
The earlier evidence-lineage smoke failure was caused by persistent evidence-store contamination plus a tight timeout, not a runtime regression.
Validation
- Targeted unit gates: PASS
- Full unit gate: PASS, 973 tests
- KV/final token reduction smoke: PASS
- MTP strict smoke: PASS
- Timeout/cancel recovery smoke: PASS
- Evidence lineage smoke with clean workdirs:
shell_error: PASSdual_shell: PASS
git diff --check: PASS