-
3432c76561
feat(sp6): 4-field weighted scoring module
Tyler
2026-06-20 18:30:05 -06:00
-
f4910fd94d
feat(sp6): wire 999 ingest → claim rejected state
Tyler
2026-06-20 18:29:28 -06:00
-
78ed75a31d
feat(sp6): apply_999_rejections state helper
Tyler
2026-06-20 18:25:25 -06:00
-
1b1534d8d2
feat(sp6): migration 0004 — rejection columns + state-history index
Tyler
2026-06-20 18:21:29 -06:00
-
756196e2a8
feat(sp6): add REJECTED to ClaimState enum
Tyler
2026-06-20 18:15:38 -06:00
-
de09959377
test(835): update prodfile test for PCN dedup behavior
Tyler
2026-06-20 18:12:59 -06:00
-
b5e27927e0
fix(835): drop over-constraining UNIQUE constraints, add multi-BPR warning
Tyler
2026-06-20 18:10:07 -06:00
-
66da69baa0
build(deps): regenerate uv.lock for SP5 pytest-asyncio
Tyler
2026-06-20 17:51:13 -06:00
-
6ee87174d3
fix(activity): tolerate unknown activity kinds in ActivityFeed
Tyler
2026-06-20 17:46:00 -06:00
-
f4a7cd99b3
merge: ui/batch-diff
Tyler
2026-06-20 17:30:30 -06:00
-
-
5baa0290f0
merge: ui/remit-drawer
Tyler
2026-06-20 17:30:09 -06:00
-
-
19fb675007
merge: ui/global-search
Tyler
2026-06-20 17:29:45 -06:00
-
-
c94a1f8201
merge: ui/a11y-followup
Tyler
2026-06-20 17:29:22 -06:00
-
-
e617d11fee
merge: ui/print-styles
Tyler
2026-06-20 17:29:20 -06:00
-
-
7c4da65625
merge: ui/csv-export
Tyler
2026-06-20 17:29:00 -06:00
-
-
1359b0753a
merge: SP5 live-tail — pub/sub + 3 stream endpoints + frontend tail integration
Tyler
2026-06-20 17:28:58 -06:00
-
-
a79668192d
feat(frontend): global Cmd-K search across claims/remits/activity
Tyler
2026-06-20 17:25:40 -06:00
-
-
-
c8d84c08c4
a11y(frontend): select outline, CardTitle polymorphic as prop, cheatsheet labels
Tyler
2026-06-20 17:22:43 -06:00
-
-
-
beff7b2128
docs(readme): document SP5 live-tail behavior, endpoints, status pill
Tyler
2026-06-20 17:18:36 -06:00
-
10759eb4b9
smoke: end-to-end SP5 (live tail) flow passes
Tyler
2026-06-20 17:17:24 -06:00
-
7b394fff1a
feat(batch-diff): side-by-side claim diff between two batches
Tyler
2026-06-20 17:17:09 -06:00
-
-
-
25d47a5621
feat(frontend): RemitDrawer component with CAS adjustments + parties + claim payments
Tyler
2026-06-20 17:16:23 -06:00
-
-
-
fa23eb182e
feat(frontend): Remittances + ActivityLog wire live tail
Tyler
2026-06-20 17:14:37 -06:00
-
162127b494
feat(frontend): CSV export utility + ExportCsvButton component
Tyler
2026-06-20 17:12:44 -06:00
-
-
-
365e64e25a
feat(frontend): Claims page wires live tail + TailStatusPill
Tyler
2026-06-20 17:11:56 -06:00
-
8523772792
style(frontend): print styles for detail drawers (Cmd-P paper records)
Tyler
2026-06-20 17:09:04 -06:00
-
-
-
f1407dbb1d
feat(frontend): TailStatusPill with reconnect button
Tyler
2026-06-20 17:07:01 -06:00
-
e56a1eb503
feat(frontend): useMergedTail merges base + tail with filter
Tyler
2026-06-20 17:05:24 -06:00
-
0e766ce654
feat(frontend): useTailStream lifecycle hook with backoff + stall detection
Tyler
2026-06-20 17:03:36 -06:00
-
4cd52c3084
merge: ui/activity-filter — kind + since filters on ActivityLog
Tyler
2026-06-20 17:00:07 -06:00
-
-
e76f821f22
merge: ui/keyboard-acks-remits — j/k row nav + ? cheatsheet on Acks and Remittances
Tyler
2026-06-20 16:59:48 -06:00
-
-
d376647f5f
merge: ui/batches-browser — list + detail drawer for /api/batches
Tyler
2026-06-20 16:59:44 -06:00
-
-
cff4883412
merge: ui/mobile-responsive — Dashboard/Providers/Upload/Reconciliation breakpoints
Tyler
2026-06-20 16:59:31 -06:00
-
-
2fedb26c6a
merge: ui/a11y-polish — focus rings, ARIA labels, skip-link
Tyler
2026-06-20 16:59:25 -06:00
-
-
f4a545f379
fix(frontend): UnmatchedClaim/UnmatchedRemittance types match store.to_ui_claim_from_orm wire shape
Tyler
2026-06-20 16:59:22 -06:00
-
ac0d9c8fb7
merge: frontend tail-stream and tail-store libs (Phase 4)
Tyler
2026-06-20 16:57:38 -06:00
-
-
da29188dd0
feat(api): GET /api/{claims,remittances,activity}/stream + unsubscribe
Tyler
2026-06-20 16:57:30 -06:00
-
8f419cdeba
feat(frontend): j/k row nav + ? cheatsheet on Acks and Remittances
Tyler
2026-06-20 16:57:15 -06:00
-
-
-
ff4906d0c1
feat(frontend): kind + since filters on ActivityLog page
Tyler
2026-06-20 16:53:19 -06:00
-
-
-
354268330c
feat(frontend): Batches browser page with list + detail drawer
Tyler
2026-06-20 16:52:13 -06:00
-
-
-
b37fb5a26c
a11y(frontend): focus rings, ARIA labels, skip-link across ui components
Tyler
2026-06-20 16:51:36 -06:00
-
-
1476c90570
style(frontend): mobile responsive polish for Dashboard/Providers/Upload/Reconciliation
Tyler
2026-06-20 16:51:17 -06:00
-
-
64fb11a9cf
feat(frontend): tail-store Zustand with FIFO cap 10k per slice
Tyler
2026-06-20 16:05:21 -06:00
-
11a4eaa480
feat(frontend): NDJSON streamTail parser for /api/{resource}/stream
Tyler
2026-06-20 16:02:25 -06:00
-
-
3ab1de23d3
refactor(api): _ndjson_line helper for streaming responses
Tyler
2026-06-20 15:52:05 -06:00
-
8bcb23c78d
feat(api): parse endpoints pass EventBus into store writes
Tyler
2026-06-20 15:51:18 -06:00
-
8d02ed3204
test(store): 835 batch publishes remittance_written + activity_recorded
Tyler
2026-06-20 15:47:35 -06:00
-
ac7f3283d6
feat(store): add publishes claim_written + activity_recorded events
Tyler
2026-06-20 15:42:56 -06:00
-
5a712e5afd
refactor(main): rely on lifespan for db init (SP5)
Tyler
2026-06-20 15:37:15 -06:00
-
f52eec9bad
feat(api): lifespan handler initializes EventBus + db
Tyler
2026-06-20 15:36:50 -06:00
-
25a76a515d
feat(pubsub): get_event_bus() late-import accessor
Tyler
2026-06-20 15:35:02 -06:00
-
b2f5a16541
feat(pubsub): EventBus with drop-oldest overflow, per-kind fan-out
Tyler
2026-06-20 15:28:13 -06:00
-
e8dc8c16d7
build(deps): pytest-asyncio for SP5 stream tests
Tyler
2026-06-20 15:24:48 -06:00
-
-
b980e77cf2
docs(sp5): live-tail design spec — pub/sub + long-poll NDJSON for claims/remits/activity
Tyler
2026-06-20 13:47:54 -06:00
-
972cc99200
docs: mark SP4 partial shipped (claim drawer); tick all plan checkboxes
Tyler
2026-06-20 12:37:31 -06:00
-
8dc220826c
smoke: end-to-end SP4 (claim drawer) flow passes
Tyler
2026-06-20 12:33:27 -06:00
-
d03293ed1d
feat(frontend): wire KeyboardCheatsheet into Claims page via ? toggle
Tyler
2026-06-20 12:23:06 -06:00
-
d44aa1de3f
feat(frontend): KeyboardCheatsheet overlay
Tyler
2026-06-20 12:18:08 -06:00
-
67d5c13939
feat(frontend): Claims page wires click-to-open drawer with URL sync
Tyler
2026-06-20 12:09:42 -06:00
-
436cbead11
feat(frontend): ClaimDrawer root orchestrator with skeleton/error/data states
Tyler
2026-06-20 12:00:27 -06:00
-
7117f75764
feat(frontend): ClaimDrawer barrel export
Tyler
2026-06-20 11:50:44 -06:00
-
3fec07ca4d
style(frontend): tidy drawer review nits
Tyler
2026-06-20 11:49:18 -06:00
-
dc89244100
feat(frontend): StateHistoryTimeline with kind-colored dots
Tyler
2026-06-20 11:43:49 -06:00
-
1671e96a10
feat(frontend): MatchedRemitCard with view-remittance link
Tyler
2026-06-20 11:41:30 -06:00
-
7c7e724464
feat(frontend): RawSegmentsPanel collapsible debug aid
Tyler
2026-06-20 11:39:59 -06:00
-
94a39e9dd6
feat(frontend): PartiesGrid with billing provider/subscriber/payer cards
Tyler
2026-06-20 11:38:51 -06:00
-
042597217f
feat(frontend): DiagnosesList with qualifier + code formatting
Tyler
2026-06-20 11:34:00 -06:00
-
7f389fe04b
feat(frontend): ServiceLinesTable with procedure + charge columns
Tyler
2026-06-20 11:29:10 -06:00
-
19b2eb7eaa
fix(frontend): announce blocking validation errors via role=alert
Tyler
2026-06-20 11:25:28 -06:00
-
88da603c9b
feat(frontend): ValidationPanel with rule-grouped errors + warnings
Tyler
2026-06-20 11:21:54 -06:00
-
702104c26d
test(frontend): cover all 6 states in ClaimDrawerHeader badge variant matrix
Tyler
2026-06-20 11:18:50 -06:00
-
8933596c77
feat(frontend): ClaimDrawerHeader with state badge + close button
Tyler
2026-06-20 11:15:49 -06:00
-
67653f0da8
feat(frontend): ClaimDrawer skeleton + error states
Tyler
2026-06-20 11:09:41 -06:00
-
7dbcba8fa3
feat(frontend): Modern palette CSS variables + Inter Tight/JetBrains Mono fonts
Tyler
2026-06-20 10:57:46 -06:00
-
24d13faca7
fix(frontend): type pushState mocks with real History.pushState signature
Tyler
2026-06-20 10:54:29 -06:00
-
e7469d39ec
fix(frontend): normalize empty ?claim= to null; preserve sibling params
Tyler
2026-06-20 10:52:42 -06:00
-
234cd8b28b
feat(frontend): useDrawerUrlState hook for ?claim= sync
Tyler
2026-06-20 10:39:53 -06:00
-
c737bd742d
feat(frontend): useDrawerKeyboard hook for j/k/esc/?
Tyler
2026-06-20 10:23:40 -06:00
-
1dfd4b58c0
feat(frontend): useClaimDetail hook with null-id short-circuit
Tyler
2026-06-20 10:12:10 -06:00
-
44e1c4616d
feat(frontend): ClaimDetail type + api.getClaimDetail
Tyler
2026-06-20 10:01:40 -06:00
-
b984c01d9a
test(sp4): phase 1 backend complete
Tyler
2026-06-20 09:56:48 -06:00
-
14d61f82b8
test(api)+docs: assert matchedRemittance=null; fail-loud on fixture drift; tighten docstring
Tyler
2026-06-20 09:56:24 -06:00
-
129599f0f4
feat(api): GET /api/claims/{claim_id} returns full claim context
Tyler
2026-06-20 09:43:08 -06:00
-
7d0e76150b
fix(store): drop dead defensive guard in get_claim_detail (FK guarantees batch exists)
Tyler
2026-06-20 09:30:42 -06:00
-
423415ab64
feat(store): get_claim_detail returns full claim context with history + matched remit
Tyler
2026-06-20 09:21:07 -06:00
-
bdc851f0f0
docs(sp4): per-claim detail drawer implementation plan (24 tasks, 5 phases)
Tyler
2026-06-20 08:55:49 -06:00
-
25cd785e62
docs(sp4): per-claim detail drawer design spec + gitignore superpowers dir
Tyler
2026-06-20 08:44:20 -06:00
-
a1dc8a59f7
smoke: end-to-end SP3 flow passes
Tyler
2026-06-20 08:27:36 -06:00
-
446a02d0a2
docs: mark SP3 shipped; tick all plan checkboxes
Tyler
2026-06-20 08:25:15 -06:00
-
a665881d24
feat(parsers+api): 270/271 eligibility request + response (SP3 P4)
Tyler
2026-06-20 08:22:31 -06:00
-
f3002e4cbe
fix(api): regenerate raw_999_text in /api/acks/{id} detail response (SP3 P3 follow-up)
Tyler
2026-06-20 08:06:21 -06:00
-
fb2a98fc7a
feat(parsers+api+ui+db): 999 ACK transaction set end-to-end (SP3 P3)
Tyler
2026-06-20 08:03:37 -06:00
-
7a20f732f2
fix(api): include adjustments array in /api/remittances list response (SP3 P2 follow-up)
Tyler
2026-06-20 07:49:20 -06:00
-
2a853857b1
feat(parsers+api+ui): expose CARC-labeled CAS adjustments (SP3 P2)
Tyler
2026-06-20 07:44:41 -06:00
-
76eb33e029
chore(backend): track uv.lock for reproducible installs
Tyler
2026-06-20 07:26:27 -06:00
-
716bfb0a26
feat(parsers): R034 REF*G1 enforcement + R035 BHT06 transaction type code (SP3 P1)
Tyler
2026-06-20 07:25:29 -06:00
-
763ca3d758
docs(sp3): put transaction_type_code on ClaimOutput (mirrors envelope convention)
Tyler
2026-06-20 07:18:16 -06:00
-
467087d683
docs(sp3): fix rule IDs (R034/R035) and BHT06 naming in plan+spec
Tyler
2026-06-20 07:18:03 -06:00
-
b47818883a
docs: add EDI features spec + implementation plan (sub-project 3, 30 tasks)
Tyler
2026-06-20 07:14:14 -06:00
-
8a289b8e80
smoke: end-to-end DB + reconciliation flow passes (sub-project 2)
Tyler
2026-06-20 00:11:52 -06:00