LEAD evidence chassis: review ledger, kernel, and agent tools #1427

Merged
kert merged 31 commits from feat/lead-evidence-chassis-part1 into main 2026-11-02 06:09:51 +00:00
Owner

Summary

  • Part 1 adds the five LEAD review projects, the search parsers and the nightly due check, dedup, the calibration and audit policy, PRISMA 2020 flow counts, the grey-literature and Congress.gov parsers, the BLS, FRED, and IRS readers, and the append-only lead_evidence ledger exported from Zotero.
  • Parts 2–4 add High Needs scoring, coding and care suspect moves kept as separate numbers, the limits calculator and five rule-tier claims, the public-manifest loader, promotion gates, and the Python tool surface. Unpublished CMS pieces stay recorded gaps. The loader records manifest rows and does not download the files.
  • A release row is identified by source, release, sha256, path, and URL. A repeated Databricks start returns the existing run and does not call the transport again.

Tests

The full suite on d6590a2 passed: 16378 passed, 56 skipped.

Outside this branch

OSF registration and the live search are operational steps. They are not commits here.

## Summary - Part 1 adds the five LEAD review projects, the search parsers and the nightly due check, dedup, the calibration and audit policy, PRISMA 2020 flow counts, the grey-literature and Congress.gov parsers, the BLS, FRED, and IRS readers, and the append-only `lead_evidence` ledger exported from Zotero. - Parts 2–4 add High Needs scoring, coding and care suspect moves kept as separate numbers, the limits calculator and five rule-tier claims, the public-manifest loader, promotion gates, and the Python tool surface. Unpublished CMS pieces stay recorded gaps. The loader records manifest rows and does not download the files. - A release row is identified by source, release, sha256, path, and URL. A repeated Databricks start returns the existing run and does not call the transport again. ## Tests The full suite on `d6590a2` passed: 16378 passed, 56 skipped. ## Outside this branch OSF registration and the live search are operational steps. They are not commits here.
kert added 28 commits 2026-11-01 03:08:20 +00:00
Export reads the extraction JSON instead of a tag fragment and writes the claim. A logged search stores its project so the nightly check can clear. Claims keep the effect and the subject, a later strand tags an existing DOI, the dedup command prints borderline pairs, and due dates compare the calendar day.
fix(perf): let the collector trace fixture replace an existing provider
All checks were successful
CI / lint (push) Successful in 47s
CI / notebooks-smoke (push) Successful in 1m40s
CI / test (push) Successful in 3m15s
9788f95ede
OpenTelemetry ignores a second set_tracer_provider. The full suite sets one from the BCDA metrics test, so the collector's first span test saw no spans.
fix(lead): keep every manifest row and refuse a repeated Databricks start
All checks were successful
CI / lint (push) Successful in 37s
CI / test (push) Successful in 3m32s
CI / notebooks-smoke (push) Successful in 1m48s
Infra CI / notebooks (push) Successful in 1m47s
Infra CI / zotero (push) Successful in 20s
Infra CI / docs (push) Successful in 1m11s
Infra CI / api (push) Successful in 1m19s
Infra CI / llm (push) Successful in 1m0s
Infra CI / mc (push) Successful in 20s
Infra CI / bcda (push) Successful in 1m59s
CI / lint (pull_request) Successful in 42s
CI / notebooks-smoke (pull_request) Successful in 1m54s
Infra CI / notebooks (pull_request) Successful in 1m0s
CI / test (pull_request) Successful in 3m40s
Infra CI / docs (pull_request) Successful in 15s
Infra CI / zotero (pull_request) Successful in 17s
Infra CI / bcda (pull_request) Successful in 17s
Infra CI / api (pull_request) Successful in 18s
Infra CI / mc (pull_request) Successful in 17s
Infra CI / llm (pull_request) Successful in 19s
d6590a2357
kert added 1 commit 2026-11-02 05:23:35 +00:00
feat(lead): load the public mirror and serve the explorer
Some checks failed
CI / lint (push) Successful in 45s
CI / notebooks-smoke (push) Successful in 1m40s
CI / lint (pull_request) Successful in 28s
CI / test (push) Failing after 3m39s
CI / notebooks-smoke (pull_request) Successful in 1m35s
CI / test (pull_request) Failing after 3m22s
Infra CI / notebooks (push) Successful in 1m0s
Infra CI / zotero (push) Successful in 17s
Infra CI / docs (push) Successful in 20s
Infra CI / api (push) Successful in 1m11s
Infra CI / bcda (push) Successful in 1m31s
Infra CI / mc (push) Successful in 16s
Infra CI / llm (push) Successful in 52s
Infra CI / zotero (pull_request) Successful in 23s
Infra CI / docs (pull_request) Successful in 16s
Infra CI / notebooks (pull_request) Successful in 58s
Infra CI / api (pull_request) Successful in 17s
Infra CI / bcda (pull_request) Successful in 16s
Infra CI / llm (pull_request) Successful in 20s
Infra CI / mc (pull_request) Successful in 17s
bb747f272d
Local files land in the DuckDB mirror with the source headers kept: group labels, stacked IRS names, headerless code maps, and the HCPCS action key. The read-only explorer and the review page are wired at lead.fhirworx.io. OEWS now includes 2025.
kert added 1 commit 2026-11-02 05:48:46 +00:00
fix(lead): open the Zotero library on each labels run
All checks were successful
CI / lint (push) Successful in 43s
CI / notebooks-smoke (push) Successful in 1m57s
CI / lint (pull_request) Successful in 33s
CI / test (push) Successful in 3m37s
CI / notebooks-smoke (pull_request) Successful in 1m48s
Infra CI / notebooks (push) Successful in 53s
Infra CI / zotero (push) Successful in 18s
CI / test (pull_request) Successful in 3m21s
Infra CI / docs (push) Successful in 26s
Infra CI / api (push) Successful in 1m19s
Infra CI / bcda (push) Successful in 1m38s
Infra CI / llm (push) Successful in 53s
Infra CI / mc (push) Successful in 15s
Infra CI / zotero (pull_request) Successful in 18s
Infra CI / llm (pull_request) Successful in 21s
Infra CI / mc (pull_request) Successful in 16s
Infra CI / docs (pull_request) Successful in 16s
Infra CI / api (pull_request) Successful in 16s
Infra CI / notebooks (pull_request) Successful in 1m4s
Infra CI / bcda (pull_request) Successful in 17s
ed2e21ce8d
The cached connection was created on one script thread and reused on the next, so the labels page died in project_keys. The file is mounted read-only, so the open is immutable and does not create a -shm beside it. The explorer pages are covered for the 99% gate.
kert added 1 commit 2026-11-02 05:53:06 +00:00
merge main into feat/lead-evidence-chassis-part1
All checks were successful
CI / lint (push) Successful in 31s
CI / notebooks-smoke (push) Successful in 1m48s
CI / test (push) Successful in 3m30s
Package Supply Chain / pkg-supply-chain (push) Successful in 1m25s
CI / lint (pull_request) Successful in 43s
CI / notebooks-smoke (pull_request) Successful in 2m7s
Infra CI / notebooks (pull_request) Successful in 1m1s
CI / test (pull_request) Successful in 3m41s
Infra CI / zotero (pull_request) Successful in 14s
Infra CI / docs (pull_request) Successful in 13s
Infra CI / bcda (pull_request) Successful in 18s
Infra CI / api (pull_request) Successful in 22s
Infra CI / llm (pull_request) Successful in 16s
Infra CI / mc (pull_request) Successful in 16s
246aa2ac30
kert merged commit c071ab5feb into main 2026-11-02 06:09:51 +00:00
Sign in to join this conversation.