fix(lineage): bind dynamic evaluations to substantive criteria - #915
fix(lineage): bind dynamic evaluations to substantive criteria#915seonghobae wants to merge 50 commits into
Conversation
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueThanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
seonghobae
left a comment
There was a problem hiding this comment.
Parent #902 has now moved non-force to c316bfbd… after #899/current-main convergence. This branch’s 12 dynamic-evaluation lineage/evidence files are disjoint from the inherited workflow/contract repair. Keeping the old #902 ancestry is therefore a wrong-base finding, not a reason to close or rewrite history. Preserve the lineage delta exactly, adopt the moved parent’s protected workflow contract, and advance with a two-parent non-force convergence commit; predecessor checks/reviews remain non-transferable.
Root-cause repair
Dynamic-evaluation lineage preserves what was evaluated and keeps criterion, observation, adjudication, calibration, promotion, linking, and supersession provenance auditable without absorbing foreign scoring or provider authority.
Current behavior
criterion_refsbefore truthiness-based binding inference;unavailableandwithin_run_onlyruns remain valid during cold start;Cf,Zl,Zp, and the 66 Unicode noncharacters without normalizing identity.Owner boundary
LineageWeave owns the provenance/read-model projection only. contextual-orchestrator owns provider/model execution and invocation evidence; fast-mlsirm owns reusable psychometric calibration/linking arithmetic; TEPP owns temporal/drift semantics. Production integration must consume released/versioned owner artifacts and exact digests. No published
fast_mlsirm_dynamic_evaluation_item/v1contract is invented; tests usesynthetic_source_contract/v1. ADR 0355 remains Proposed.TDD repair lineage
6e83d1f8e151f91c442e20e42d28a5fef8118b46→ GREEN1061fb316228968ece433d7f8c8848b200af7e17: calibration/promotion identity separation;8c73220d49f429f2ce2930438fb63a5b672b246e→ GREEN9683ca64e87940d1fc7b878e4b89dd0511c2ab5d: linking-evidence identity separation;9a78c0a2e5e7546d8211d008b699ce1e4f9412be→ GREEN3066c12eacbe86977f55b1abf3ebcf9f05e39b7a: malformed falsycriterion_refsfail the collection boundary;05ce15a3f57254e73db2fd00f2e574abdf8d9f97: synthetic fixture no longer names a nonexistent fast-mlsirm contract;79c1c32a0af9d45940b8dca12a13b7af03b89271→ GREEN290da3a20ff76ae1a32b50166ed34bfd1679a5c7: reject line/paragraph separators;623583464925d404f05750c841a4ca2f3b9cdeb8→ GREEN0e1a413fd92e14f289ac648a75d621d26f0d3cb4: reject Unicode noncharacters while preserving ordinary unassigned code points;e977ba3f14b799b75b88467f2c25c04424e7299dand958e68de450bfa2ff0a3aef54716a10ea4ce7976keep changelog/ADR evidence current.Current stack / merge boundary
Parent #902 moved non-force to
c316bfbde8644feda7e49579d43cc162e99b0badafter #899/current-main convergence. Review5118128121verified this PR's 12 dynamic-evaluation lineage/evidence files are disjoint from the inherited workflow/contract repair. Two-parent convergence8c74712f2af4acf76871c71a9fd72c6aa2912f4apreserves the lineage tree, adopts the moved parent's protected workflow contract, and joins #902 without force rewrite.#902@c316bfbde8644feda7e49579d43cc162e99b0bad;8c74712f2af4acf76871c71a9fd72c6aa2912f4a;33923173150completedskippedunder Draft admission and is not product GREEN;Keep Draft until current-head repository/security/governance evidence is available and terminal-clean and a qualifying independent approval applies. No self-approval, force-push, bypass, fabricated owner contract, or predecessor evidence transfer.