Commit Graph

  • 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