feat(measurement): add dichotomous instrument policy contract - #902
feat(measurement): add dichotomous instrument policy contract#902seonghobae wants to merge 23 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 |
Signed-off-by: Codex <codex@localhost>
|
Exact-head audit found the original domain/boolean selector was a hand-authored model-selection heuristic. Commit Verified locally:
This remains a draft stacked on #899; no protected-main or runtime-scoring claim. |
Merge the current #899 ownership-boundary head into the dichotomous measurement-policy stack without rewriting child history. The parent delta is the code-current Vision runtime note; the measurement policy delta remains unchanged.
Merge the current #899 root after it incorporated protected main@3f61c824. The only new parent delta is docs/index.md; the dichotomous measurement-policy semantic delta is unchanged.
|
A bounded child provenance implementation is now stacked on this exact measurement-policy head: #915 ( |
seonghobae
left a comment
There was a problem hiding this comment.
Parent #899 has moved non-force to e5711282… after adopting protected-main Draft-admission workflow contracts. This child’s seven measurement-policy files do not overlap those parent repairs, so retaining the old parent ancestry is now a wrong-base finding. Preserve the measurement-policy delta exactly, adopt the four parent workflow/contract blobs, and advance this branch with a two-parent non-force convergence commit. Do not transfer predecessor checks or approval.
Scope
Adds the LineageWeave-owned dichotomous measurement-policy contract on top of #899. LineageWeave owns rubric/version/lifecycle/activation and observation-policy semantics only. Numerical IRT kernels remain in fast-mlsirm, temporal/event/multilevel measurement semantics remain in TEPP, and provider/judge execution remains in contextual-orchestrator.
The governed production family identifiers are exactly
rasch,irt_2plm,irt_3plm, andirt_4plm; Rasch is not exposed as a generic 1PL alias. Missing/not-observable/abstain/invalid/adjudication-required states remain outside the0/1response channel. Published instruments require an explicit governed family plus activation-evidence reference; LineageWeave does not auto-select a family from domain labels or hand-authored mechanism flags.TDD repairs
97a39d365e673fe1c2833ccd076db6eb68d42c1d→ GREENcca6d838e8c377070bec1c71b7aaec8f2762424f;636a8dfbe070a612a703e570a1a3342ac3fcea4b→ GREENb9ab660f3a5c371265401f4e3b6db1534a2d03f9;49a82aa18be438311c0c1f3abc7eaf151f073b93→ GREENec2ab254b85a9ed4bef50c1de8214bbc56e201bc, withbde68937a4f8b30a5a2b9f57475737ef568d489daligning invalid-integer versus boolean transport assertions;df0655750a9e66974d94ba8add6784f421977f2e→ GREENb6efdf9ee3ba2690c37e931e2c127cc8c221e491, rejecting surrounding whitespace in owned canonical identifiers/evidence references without normalizing opaque identity.Adapters may parse external values, but unparsed or non-canonical transport values cannot silently become governed measurement policy.
Current stack / exact evidence
Parent #899 moved non-force to
e5711282c48cc20d0a88fb56a9e382d500989c72while adopting protectedmain@83eba56149eb802cd63642c507c324c9976ec78eDraft-admission workflow contracts. Review5118120889verified this PR's seven measurement-policy files are disjoint from those parent repairs. Two-parent convergencec316bfbde8644feda7e49579d43cc162e99b0badpreserves the measurement-policy tree, adopts the exact protected workflow/contract blobs, and joins the moved parent without force rewrite.#899@e5711282c48cc20d0a88fb56a9e382d500989c72;c316bfbde8644feda7e49579d43cc162e99b0bad;33923071658completedskippedunder Draft admission; this is not product GREEN;Keep Draft until the unchanged current head is eligible for its full repository/security/governance evidence and a qualifying independent review applies. No self-approval, bypass, force push, destructive rewrite, or invented owner contract.