Skip to content

Correct and renew the nine overdue Utah records - #14

Merged
snapsynapse merged 2 commits into
mainfrom
cc/utah-record-corrections
Sep 24, 2026
Merged

snapsynapse merged 2 commits into
mainfrom
cc/utah-record-corrections

Conversation

@snapsynapse

Copy link
Copy Markdown
Owner

Summary

Resolves the review debt in #3 using the dispositions recorded in #13 (ops/evidence/utah-overdue-dispositions-2026-09-23.json).

  • Corrections: every open finding across the five Utah statutes, the OAIP JIA draft and the three OAIP RMAs, plus seven linked obligation files and two mapping entries. Highlights:
    • SB 149's original sunset was 2025-05-01 and the pre-HB 320 term ceiling was 24 months.
    • The JIA cites HB 452 (not SB 149) for §13-72a-203 and separates the statutory disclosure triggers (before access, seven days, on request) from its proposed 30-minute term. It keeps draft status and no longer shows an effective date.
    • Legion's cure period is "at least 30 business days", and its phase gates are strict (>98%/>99%).
    • Doctronic's telehealth clause says "not in violation of" subsection (4).
    • Dead commerce.utah.gov Learning Lab and admin-rules links are replaced.
  • Unconfirmed facts are qualified, not asserted: two-thirds votes for SB 226/SB 332, 2025-26 signing dates, the Doctronic 2026 amendment, Legion commencement. Each is listed as unresolved in its receipt.
  • New retained sources under data/admission/sources/, all with retrieval metadata: the Legion and ElizaChat signed agreements (OCR review snapshots), the OAIP authorized-pilots register, pilot pages and home page, and the SB 149 bill-status page.
  • Renewal: Sam Rogers reviewed and approved the corrections. The nine records' receipts record him as the human reviewer, and last_verified moves to 2026-09-23. npm run verify now reports 0 stale.

Review notes

  • tests/fixtures/of-contract-fingerprint.json is regenerated. The changes are review-state counts, provenance hashes, and removal of of:Term.effective: the JIA draft's erroneous effective date was its only use. This changes what Obligation-First sees from PubLedge.
  • Two mapping entries gain an obligation_qualification field, which appears in api/v1/mappings.json. It follows the existing anchor_qualification precedent.
  • Test fixtures that used the JIA as their unreviewed example now point at records whose state still exercises each boundary: a mixed-status Doctronic term, and a legacy SEC record for the unreviewed-change gate. The JIA and SB 149 assertions now pin their exact reviewed states, including that the JIA stays a draft.

Test plan

  • OBLIGATION_FIRST_DIR=../obligation-first npm run verify:ci passes
  • npm run check:admission: 18 records with reviewed changes, 0 errors
  • npm run verify: 61 fresh, 0 stale
  • node --test tests/*.test.js (59 pass) and npm run evals pass
  • Obligation-First federation run on the new tuple (npm run verify:federation in obligation-first)

Closes #3

🤖 Generated with Claude Code

snapsynapse and others added 2 commits September 23, 2026 20:34
Applies the 2026-09-23 source-consistency dispositions (issue #3) to the
five Utah statutes, the OAIP JIA draft, the three OAIP RMAs, six linked
obligation files and two mapping entries. Each changed unit carries an
agent admission receipt bound to retained official source bytes.

- Statutes: sunset and term-ceiling history, vote and introduction rows,
  sponsors and titles, safe-harbor scope, chapter numbering, and the
  learning-lab obligation's section labels and unsupported terms.
- JIA: cite HB 452 as the enacting bill, separate the statutory
  disclosure triggers from the proposed 30-minute term, drop the draft's
  effective date and stale "v0.1" timeline row.
- RMAs: cure periods, phase thresholds, reporting clocks, forbearance
  scope by agreement, attribution of Legion's shortage figures, and
  current OAIP register status.
- Replace dead commerce.utah.gov Learning Lab and admin-rules links.
- Retain the Legion and ElizaChat agreements (OCR snapshots), the OAIP
  register, pilot and home pages, and the SB 149 status page.

Unconfirmed facts are qualified, not asserted. last_verified is
unchanged; renewal needs a human review receipt.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sam Rogers reviewed and approved the source-consistency corrections for
the nine Utah records overdue in issue #3. Their receipts now record a
human reviewer, and last_verified moves to 2026-09-23 (plus the JIA
provision's Verified row). npm run verify reports 0 stale records.

- Point the admission and evidence-input tests at records whose review
  state still exercises each boundary: a mixed-status Doctronic term, a
  legacy SEC record for the unreviewed-change gate, and exact reviewed
  states for the JIA draft (still draft, still carrying its unresolved
  30-minute note) and SB 149 terms.
- Evaluate the 90-day cadence test 94 days after renewal.
- Regenerate the Obligation-First contract fingerprint: review-state
  counts, provenance hashes, and removal of Term.effective (the JIA
  draft's erroneous effective date was its only use).
- Restore the Doctronic receipt's note that the FAQ's 2026 amendment
  conflicts with the signed agreement.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@snapsynapse
snapsynapse merged commit 2784056 into main Sep 24, 2026
2 checks passed
@snapsynapse
snapsynapse deleted the cc/utah-record-corrections branch September 24, 2026 02:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Knowledge drift detected

1 participant