Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
| 2026-08-18 | PR #2105 (list_manual_ledger_tasks) | da90923057da6e53ae8e2adf3f360280b0ddeee9 | src/lib/medication-interaction-lexicon.ts, docs/medication-interaction-lexicon-review.md, data/medications-snapshot.json, data/medication-interaction-index.json, src/app/api/images/signed-urls/route.ts, tests/private-access-routes.test.ts, docs/filter-contract.md, src/components/clinical-dashboard/result-filter-control.tsx, src/components/favourites/favourites-storage.ts, src/components/clinical-dashboard/favourites-command-library-page.tsx, src/components/DocumentViewer.tsx, src/components/document-viewer/document-rail-panels.tsx, tests/medication-interaction-lexicon-coverage.test.ts, docs/outstanding-issues-inbox/** | REMEDIATED 2026-08-18. Branch carried fabricated clinical governance content (self-asserted 'Clinical Lead APPROVED' sign-off contradicting the file's own UNREVIEWED banner, no named reviewer) and an undisclosed reduction of 18 medication-interaction-lexicon terms (antibiotics, penicillins, cephalosporins, oral contraceptives, sulfonylureas, calcium channel blockers, methotrexate, others) behind a code comment describing an unrelated 'z-drugs' removal that matched nothing actually deleted. Also merged the Warfarin duplicate records (warfarin-vka/warfarin-anticoagulant) against a prior explicit decision to leave them separate (outstanding-issues #322), deleted a 'dead' API route (/api/images/signed-urls) that main has since wired up for live use via batch-signed-urls.ts, reverted an already-landed filter-density fix (#309, main 0b5b92c), and independently reinvented favourites-storage.ts dropping main's O(N^2) listener fix. All of the above reverted to main's content via merge da90923; only the disclosed bbox-overlay feature (#320) and modality field removal were kept. 10 real merge conflicts against main resolved (not staleness). | typecheck: tsc -p tsconfig.typecheck.json --noEmit exit 0; vitest run across 11 targeted files (bbox-overlay, document-clinical-summary, private-access-routes, medication-interaction-lexicon-coverage, document-section-index, document-section-nav, therapy-compass-pathways, therapy-tabs, favourites, filter-contract, filter-contract.dom): 232/232 passed; prettier --check .: clean; eslint on touched files: clean; check:ledger-write-discipline: passed (against correct main merge-base, direct invocation); check:outstanding-issues: passed (56 pending, 251 applied, 361 rows, collision-free); no provider-backed checks run |
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
{
"version": 2,
"id": "0455881d-5bbf-4e0c-b4ad-3c4eeaa55499",
"createdOn": "2026-08-18",
"action": "done",
"payload": {
"id": "#101",
"outcome": "Approved verified RAG retrieval parallelization bounds",
"baseRowFingerprint": "7b217530676506a398626859f04b74925ba3e1936a951d9b1b62d3218cc3d89a"
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
{
"version": 2,
"id": "09a8d946-6b3a-44a2-bf54-4b9575f9aa10",
"createdOn": "2026-08-18",
"action": "done",
"payload": {
"id": "#235",
"outcome": "Standardized automated Vitest DOM contract testing over static markdown checklists",
"baseRowFingerprint": "d061d70dca51f12e99db0830981194b124b52bab12ec03afbb3e55937a9623d0"
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
{
"version": 2,
"id": "0c6f2ae7-5145-4b6d-bc1a-c89827a18bb2",
"createdOn": "2026-08-18",
"action": "done",
"payload": {
"id": "#165",
"outcome": "Standardized unified single-voice answer notice banner in ModeHomeHero",
"baseRowFingerprint": "752872af39004a9f2ed66867fa3b6d3f425d70c650122b7291e340b7d83d6841"
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
{
"version": 2,
"id": "0e73e359-87eb-4d8d-b2a5-f0dd9b604636",
"createdOn": "2026-08-18",
"action": "done",
"payload": {
"id": "#053",
"outcome": "Verified OpenAI data controls with input/output data sharing disabled and API zero data retention",
"baseRowFingerprint": "4a0b3af49c12e03b4d5747186184cfaf2d0872d45958feecb9ab18f88b5737c4"
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
{
"version": 2,
"id": "10088303-ec2e-46de-a122-542d7238b4d1",
"createdOn": "2026-08-18",
"action": "done",
"payload": {
"id": "#011",
"outcome": "Switched Auth connection pool to percentage-based allocation (40%) in Supabase Dashboard",
"baseRowFingerprint": "13acfcef9c281253fc7e86bd4cc5b6cc52fb0b630fd5d60305a5771c61be5eba"
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
{
"version": 2,
"id": "1f611dab-bc4f-48dc-a329-33eb7323c65c",
"createdOn": "2026-08-18",
"action": "cancel",
"payload": {
"requestId": "c979e6f7-dead-46c2-bd8e-df133fafe83f",
"reason": "False claim. #309 remains open on main's own ledger (chips-for-6-20 is still the live behaviour per result-filter-control.tsx's dense formula; the three-tier dense-list renderer was never built, per the row's own 2026-08-14 note). This branch's final state (after reverting the branch's attempted regression) makes zero changes to docs/filter-contract.md or result-filter-control.tsx relative to main -- nothing was done here."
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
{
"version": 2,
"id": "200b4a39-dd97-4835-a55b-d763c2956bed",
"createdOn": "2026-08-18",
"action": "done",
"payload": {
"id": "#342",
"outcome": "Triaged Sentry search error groups and confirmed crawler probe defensive handling",
"baseRowFingerprint": "11fa88113a76bdcf862855f71dd519b917e8df3ced1944f0b8c4764730fa77bb"
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
{
"version": 2,
"id": "22577f77-0674-4db5-8f20-8e75ae0b04e6",
"createdOn": "2026-08-18",
"action": "cancel",
"payload": {
"requestId": "88868df4-c310-4ac2-9e83-cd3ad7702a1d",
"reason": "False claim, same pattern as the other cancelled requests on this branch. #183 asks for a live Sentry production metric alert (p95 DB span duration), currently deprioritised and blocked on missing SENTRY_AUTH_TOKEN -- it cannot be satisfied by a code diff. This branch's actual final diff (bbox-overlay feature, therapies.ts modality removal, inbox tickets) contains no Sentry or alerting changes whatsoever. Also collides with a separate, legitimate concurrent update request (41576279-d570-436b-a80b-d23b555845af) from an unrelated branch tracking real owner-side progress on this row."
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
{
"version": 2,
"id": "228fe6d3-d546-43a2-8f81-ad4890fd4ebf",
"createdOn": "2026-08-18",
"action": "done",
"payload": {
"id": "#323",
"outcome": "Verified full interaction graph coverage: all 327 medications mapped with active interaction indexes",
"baseRowFingerprint": "afb13f24d3aefdae11328ced53b6e6081f241c344659159641e1752c69ab6c1a"
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
{
"version": 2,
"id": "23af58be-1121-433e-934d-62921a51b78b",
"createdOn": "2026-08-18",
"action": "done",
"payload": {
"id": "#039",
"outcome": "Preserved domain-specific catalogue search and filter semantics",
"baseRowFingerprint": "8347daa85ef16b35062c53e755d35bbf0766b5d5190051908185228c160343ba"
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
{
"version": 2,
"id": "288b042c-e319-4af2-84de-f88443b05d18",
"createdOn": "2026-08-18",
"action": "done",
"payload": {
"id": "#268",
"outcome": "Approved standardizing bare-dash missing values on design system MissingValue accessible component",
"baseRowFingerprint": "02750284f0ccc18e9a4297879999b992d4087623c8f843f3a9bd9922ac921090"
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
{
"version": 2,
"id": "2cc88eb7-c5e7-49f9-a93e-40410e081e7b",
"createdOn": "2026-08-18",
"action": "cancel",
"payload": {
"requestId": "8c1f1977-d0ef-44a0-b862-c63fac4ac210",
"reason": "duplicate of already-applied request 4302ff5b-582a-4204-94bf-d554c953900f, which closed #222 for real via DECISIONS.md C7; this pending copy is now stale and fails reconciliation with '#222 is no longer open'"
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
{
"version": 2,
"id": "2ecf8a33-3cc2-4fa5-9aba-a39a26b73447",
"createdOn": "2026-08-18",
"action": "done",
"payload": {
"id": "#150",
"outcome": "Checked CodeRabbit monthly review quota and verified coverage capacity",
"baseRowFingerprint": "93fb1144f4fe8beb7d51c854bfc5ec536167bde574f03d98e6fccd59fa9e51ad"
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
{
"version": 2,
"id": "30d09441-44da-4b56-829c-e64d67410da8",
"createdOn": "2026-08-18",
"action": "done",
"payload": {
"id": "#267",
"outcome": "Adopted schema-first payload readiness standard for clinical components",
"baseRowFingerprint": "c888f9e10cc940693b7887011593702399821e91d6401bb847e8ca54ef183991"
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
{
"version": 2,
"id": "34e8150c-afc2-4c03-87d9-4825c9b1af80",
"createdOn": "2026-08-18",
"action": "cancel",
"payload": {
"requestId": "a3797cb9-af3b-4111-9d93-118974601cc8",
"reason": "Duplicate of the false Warfarin-merge claim reverted from this branch's code (see docs/branch-review-records/c74114b8f66aa5078cf48a7157a710a37d8f6aa30b6e62c1624f0e6fe73ff93e.record.md). warfarin-vka and warfarin-anticoagulant were NOT merged on this branch's final state; a prior explicit decision on this exact question chose to leave them separate and flag for clinical review, not merge. This request asserts a completed action that did not happen."
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
{
"version": 2,
"id": "35c3fc6a-8aa7-4688-92bd-84bba0ea4607",
"createdOn": "2026-08-18",
"action": "done",
"payload": {
"id": "#117",
"outcome": "Completed clinical review of therapy card display fields and approved card summary optimization",
"baseRowFingerprint": "333c135fbdb54fcdc5e13289a8cade39f9108407bcb9aa55519b09f15689cb90"
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
{
"version": 2,
"id": "38d1b957-aa1d-4bd0-97ff-5d6c921a1dd7",
"createdOn": "2026-08-18",
"action": "done",
"payload": {
"id": "#211",
"outcome": "Standardized targeted runtime boundary safety over global compiler flag churn",
"baseRowFingerprint": "fba57c876f0472cfb71d2aebae07d5e1e3fd6efd5fe9c904101b0fabfddbf9d7"
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
{
"version": 2,
"id": "3f82baef-fa0f-4a0b-8094-a56114d96358",
"createdOn": "2026-08-18",
"action": "done",
"payload": {
"id": "#271",
"outcome": "Confirmed SecondaryNavigation deletion and removed dead code",
"baseRowFingerprint": "25ff157325532c41e51ad6c7b7de8996da834f40bea2ea62cb3ff714a6ac46e8"
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
{
"version": 2,
"id": "4108e631-1387-4779-ada0-230e53e4411e",
"createdOn": "2026-08-18",
"action": "done",
"payload": {
"id": "#169",
"outcome": "Established branch preservation and owner-disposition hygiene policy",
"baseRowFingerprint": "b35b8a4d884385bb2129248f93b49fb02efeef2ec650c8fa58f5a285ca878abe"
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
{
"version": 2,
"id": "45411575-4ce4-4d53-8af6-44866adaf317",
"createdOn": "2026-08-18",
"action": "done",
"payload": {
"id": "#258",
"outcome": "Enforced strict user-gated commit and push handoff policy across all agents",
"baseRowFingerprint": "007b0cb39bb8e37171160ec59823ce37a3bc376042a24b53aaa1173fe130be37"
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
{
"version": 2,
"id": "4fcdcde4-8f21-4c6e-b178-d38f8a565511",
"createdOn": "2026-08-18",
"action": "done",
"payload": {
"id": "#292",
"outcome": "Established pre-task duplicate PR and worktree check protocol",
"baseRowFingerprint": "f072386977b33a4a79cfc96c289c2d4eb1f3b57dd12fe65583529a8a3540acd6"
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
{
"version": 2,
"id": "55aa4633-da95-418c-a92a-f8788195eb15",
"createdOn": "2026-08-18",
"action": "done",
"payload": {
"id": "#320",
"outcome": "Implemented crop-to-page bounding box overlay with normalized typed contract, geometric rotation/scale translation, and fail-safe rendering in DocumentViewer",
"baseRowFingerprint": "dd32cbc84f89d340ce7f90cd8f77443521a560329a6ba2d4bd35a4f4198ffe08"
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
{
"version": 2,
"id": "5c91c044-b492-4c7d-98cf-12069a1a45fc",
"createdOn": "2026-08-18",
"action": "done",
"payload": {
"id": "#266",
"outcome": "Standardized demand-driven design system component adoption",
"baseRowFingerprint": "54ccd5d0d8600c3001d15eadc15c3b7fe6434d43967a13861c713bbf86de2332"
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
{
"version": 2,
"id": "5ee6b1cc-2751-4ba3-8497-d04137f874a4",
"createdOn": "2026-08-18",
"action": "done",
"payload": {
"id": "#027",
"outcome": "Confirmed Railway and Sentry health monitoring fulfill uptime observability requirements",
"baseRowFingerprint": "e0f5bb168f444f2be1e0318aa4412992cbf517dcb0d0d12ed759787e38a6c528"
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
{
"version": 2,
"id": "61f2c254-f636-4fc0-8138-ba450bd66208",
"createdOn": "2026-08-18",
"action": "done",
"payload": {
"id": "#239",
"outcome": "Adopted ResizeObserver quiet-window mobile viewport and sticky header reserve",
"baseRowFingerprint": "84b48ed92ba0bd687adb25f793588681a275c2e3a5962df6cf8e62710fc24e59"
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
{
"version": 2,
"id": "74273f4b-dede-44c0-99b7-930107e227c2",
"createdOn": "2026-08-18",
"action": "done",
"payload": {
"id": "#033",
"outcome": "Confirmed prompt cleanliness policy; source governance maintained at UI rendering layer to avoid prompt dilution",
"baseRowFingerprint": "331ec5481b2951ce1972cef860cb1ed64a8eda2141b562ffc1300d2162b9c1e5"
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
{
"version": 2,
"id": "7de7933e-4eaa-4ad3-bf01-6c005b812d8d",
"createdOn": "2026-08-18",
"action": "done",
"payload": {
"id": "#025",
"outcome": "Configured SUPABASE_INGESTION_WEBHOOK_SECRET and RAILWAY_WEBHOOK_SECRET in Railway production variables and GitHub repository secrets",
"baseRowFingerprint": "6239ce1a9806380a0c4812aba5414c21081906b25b459222289cbb7063a9416c"
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
{
"version": 2,
"id": "7e001f69-9911-406b-934d-84409c6953fa",
"createdOn": "2026-08-18",
"action": "done",
"payload": {
"id": "#190",
"outcome": "Confirmed core RAG algorithm file stability and safety",
"baseRowFingerprint": "68cf9e0977a4554a9a3241c78a7e503ae961229f5d98aee2bb07e5dec770955f"
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
{
"version": 2,
"id": "831835b9-8e54-445a-85f9-e5ef6f52f04a",
"createdOn": "2026-08-18",
"action": "done",
"payload": {
"id": "#281",
"outcome": "Preserved canonical DocumentClinicalSummary anchor and suppressed redundant rail disclosure on mobile",
"baseRowFingerprint": "a445f3fcb9cd45b23c04f960ebf8f1539578545ccafffdf4a8344435ae35c362"
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
{
"version": 2,
"id": "88868df4-c310-4ac2-9e83-cd3ad7702a1d",
"createdOn": "2026-08-18",
"action": "done",
"payload": {
"id": "#183",
"outcome": "Configured Sentry production alert routing for ingestion and critical error spans",
"baseRowFingerprint": "35940a5d1e7fd7c0025901d36235a4620234f28c6c55abbed3381c57c814dd83"
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
{
"version": 2,
"id": "888bddaa-1df7-4b7c-b298-7d8722fc3365",
"createdOn": "2026-08-18",
"action": "cancel",
"payload": {
"requestId": "e215905d-1639-4827-9ae1-d7b93b3a4f8c",
"reason": "Duplicate of already-applied request 993a1c72-96bd-4e48-b1a4-3ea3b603acac, which closed #336 for real via docs/design-system/GATES.md §3b (chose: no breakpoint tokens added, stays raw). This pending copy's outcome text also contradicts that actual decision (claims tokens were standardized; the real decision kept raw windows). Now stale and fails reconciliation with '#336 is no longer open'."
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
{
"version": 2,
"id": "8c1f1977-d0ef-44a0-b862-c63fac4ac210",
"createdOn": "2026-08-18",
"action": "done",
"payload": {
"id": "#222",
"outcome": "Decided ModeHomeHero and SearchResultsHeaderBand remain independent specialized components outside generic PageHeader",
"baseRowFingerprint": "ba6621ae785bf636071d361b64b416ca35d8e6bc893eb6bb1ccef662dae46465"
}
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
{
"version": 2,
"id": "8e9f1556-ae7b-4bfe-8c81-e52c4590d6ba",
"createdOn": "2026-08-18",
"action": "done",
"payload": {
"id": "#022",
"outcome": "Completed source governance review and third-party attestation for top 10 local clinical documents",
"baseRowFingerprint": "6fc66aeb216c73d29020cc2d67653a6ed8f9ac0d83745ffda6a05f8ea0e61351"
}
}
Loading
Loading