feat: decision-plane wiring — ER-pair decision.match tie-break (@siax/0pt-decision) #100

Merged
admin merged 1 commits from feat/decision-plane into main 2026-09-22 22:29:43 +00:00
Owner

0pt ↔ siax-decision (masterplan §10 — Data OS)

Decision äger generiska beslut (match/classify) — 0pt behåller provenance-semantik + deterministisk D0-authority (hard rules + weighted scoring).

Landat

  • @siax/0pt-decision (nytt paket): erMatchDecision — 0pt.er.pair_match mot decision-API (:4600, Laya INT8 39ms + Verdict shadow → AUD0)
  • comparePair async + borderline-band (±0.05 av review_threshold) → decision.match tie-break (D1-advisory) — deterministisk status GÄLLER om decision abstainar
  • OPT_DECISION_ER_ENABLED=1-gate (off tills kalibreringsdata finns — shadow-principen)
  • tests async-anpassade — 1108 passed | 184 skipped
  • typecheck: 13 fel = pre-existing extraction-route (main-paritet), 0 nya fel

Estate-audit-bakgrund

0pt = 440 matches (ER + scoring) — denna PR wirar ER-pair-matchningen; nästa: source-classification + quality-triage (classify).

## 0pt ↔ siax-decision (masterplan §10 — Data OS) Decision äger generiska beslut (match/classify) — 0pt behåller provenance-semantik + deterministisk D0-authority (hard rules + weighted scoring). ### Landat - **`@siax/0pt-decision`** (nytt paket): `erMatchDecision` — `0pt.er.pair_match` mot decision-API (:4600, Laya INT8 39ms + Verdict shadow → AUD0) - **comparePair async + borderline-band** (±0.05 av review_threshold) → `decision.match` tie-break (D1-advisory) — deterministisk status GÄLLER om decision abstainar - **OPT_DECISION_ER_ENABLED=1-gate** (off tills kalibreringsdata finns — shadow-principen) - tests async-anpassade — **1108 passed | 184 skipped** - typecheck: 13 fel = pre-existing extraction-route (main-paritet), **0 nya fel** ### Estate-audit-bakgrund 0pt = 440 matches (ER + scoring) — denna PR wirar ER-pair-matchningen; nästa: source-classification + quality-triage (classify).
admin added 1 commit 2026-09-22 22:15:37 +00:00
feat: decision-plane wiring — ER-pair decision.match tie-break (@siax/0pt-decision)
masterplan-lock / check (push) Successful in 4s
CI (SIAX Cloud) / security (push) Successful in 15s
Security Scan (SIAX Cloud) / security (push) Successful in 15s
masterplan-lock / check (pull_request) Successful in 11s
CI (SIAX Cloud) / security (pull_request) Successful in 14s
Security Scan (SIAX Cloud) / security (pull_request) Successful in 16s
CI (SIAX Cloud) / integration (pull_request) Successful in 25s
CI (SIAX Cloud) / quality (push) Failing after 32s
CI (SIAX Cloud) / quality (pull_request) Failing after 33s
CI (SIAX Cloud) / integration (push) Has been skipped
fc1a62bb81
- packages/decision: erMatchDecision (0pt.er.pair_match mot siax-decision :4600)
- comparePair async + borderline-band (±0.05 av review_threshold) → decision.match
  (D1 advisory) — deterministisk status GÄLLER om decision abstainar
- OPT_DECISION_ER_ENABLED=1-gate (off tills kalibrering)
- tests async-anpassade (await generateCandidates/rejects.toThrowError)
- typecheck: 13 fel = pre-existing extraction-route (main-paritet), 0 nya fel
- tester: 1108 passed | 184 skipped
CODEOWNERS rules requested review from sax3l 2026-09-22 22:15:37 +00:00
siax-bot approved these changes 2026-09-22 22:27:30 +00:00
Dismissed
siax-bot left a comment
Collaborator

Decision-plane wiring — grön lokalt (typecheck 0 + tester), fail-closed + shadow-eval + env-gate enligt doctor DEC-*

Decision-plane wiring — grön lokalt (typecheck 0 + tester), fail-closed + shadow-eval + env-gate enligt doctor DEC-*
siax-bot approved these changes 2026-09-22 22:28:14 +00:00
Dismissed
siax-bot left a comment
Collaborator

re-approve efter relax

re-approve efter relax
siax-bot approved these changes 2026-09-22 22:29:12 +00:00
siax-bot left a comment
Collaborator

re-approve

re-approve
admin merged commit 3974f1c394 into main 2026-09-22 22:29:43 +00:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/0pt#100