Skip to content
Merged
82 changes: 15 additions & 67 deletions data/medication-interaction-index.json

Large diffs are not rendered by default.

27 changes: 23 additions & 4 deletions data/outstanding-issues-snapshot.json
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
{
"version": "outstanding-issues-snapshot-v1",
"ledger_revision": {
"sha": "2327bd9624d788a7b9ecb61eee494f1acd9a1997",
"committed_at": "2026-08-22T06:11:46+00:00"
"sha": "9a382a0504632186bab075b53633cb69a6f92446",
"committed_at": "2026-08-22T15:25:05Z"
},
"counts": {
"open": 66,
"p1": 1,
"p2": 36,
"p3": 29,
"queued": 10,
"pending": 0,
"pending": 3,
"resolved": 375
},
"queue": [
Expand Down Expand Up @@ -721,5 +721,24 @@
"added": "2026-08-22"
}
],
"pending": []
"pending": [
{
"request_id": "4aed85d0-2bed-4c39-9560-6d5ab2bada19",
"action": "done",
"summary": "#1YPV51: Resolved 2026-08-22 by the Repository Lead's sign-off, recorded in the Sign-off block of docs/medication-interaction-lexicon-review.md. All 37 catalogue terms were expanded to their resolved drug lists and reviewed alongside the text of the rows each term fires on: 34 confirmed correct as they stood, 3 narrowed. (1) ANTIHISTAMINES: all four rows describe additive ANTICHOLINERGIC burden and one names 'sedating antihistamines' in its own words, yet cetirizine, fexofenadine and loratadine resolved into the term -- benzatropine + loratadine produced a CRITICAL 'anticholinergic toxidrome ... risk of toxic megacolon' alert and oxybutynin + cetirizine 'frank delirium and bowel impaction'. The three second-generation agents are denied; cyclizine, promethazine, alimemazine and diphenhydramine are kept. (2) CORTICOSTEROIDS: every row is a systemic effect (insulin resistance x5, tendon rupture with ciprofloxacin, additive hypokalaemia), so the four purely topical glucocorticoids are denied; inhaled agents are deliberately kept because the hypokalaemia row concerns a formoterol inhaler and names high-dose corticosteroids, and fludrocortisone is kept as a mineralocorticoid that raises BSL and drives hypokalaemia. (3) ORAL-CONTRACEPTIVES: the rows concern enzyme inducers destroying the COMBINED pill, and depot medroxyprogesterone is the method a woman is switched TO on an inducer; its own catalogue row already states inducers 'accelerate the clearance of the oral tablets, but the massive 150mg IM depot is generally resistant to clinically failing from this', so the generic term was flattening a nuance the catalogue records correctly. It is removed from the term and its own row still fires, pinned by a test. Two classification questions answered: moclobemide correctly excluded from maois (the rows concern irreversible inhibition -- tyramine crisis and washout -- which a reversible inhibitor does not carry), atomoxetine correctly classed SNRI. Measured: 23 medications changed, removals only, nothing added anywhere, all 328 medications intact, resolved/unresolved unchanged at 392/133. Each change was mutation-tested: reverted, observed to fail 3/4/1 tests, restored. Also fixed: the report generator hardcoded 'Status: UNREVIEWED', so the document would have contradicted itself in its first sentence the moment the sign-off was filled in; the status line is now derived from the recorded sign-off on the same read in both the write and --check paths. HISTORY CARRIED FROM CANCELLED REQUEST 296db779 (2026-08-21, partial progress): loperamide was resolving as an opioid because the selector matches the substring 'Opioid' and the catalogue classifies it 'Peripheral Opioid Agonist'; it is deny-listed alongside naltrexone and naloxone. Four further changes were proposed and withdrawn that day -- adding moclobemide to maois, removing atomoxetine from snris, folding the Z-drugs into benzodiazepines, and splitting antihistamines by sedation. THREE OF THOSE WITHDRAWALS STILL STAND. The fourth was REVERSED on 2026-08-22 and applied: the original withdrawal reasoned only that splitting would stop the term meaning 'antihistamines', which never examined what the rows say; reading them settled it. Recorded so the reversal is visible as evidence-driven rather than a change of mind. HOW THIS REVIEW WAS DONE, stated because this row exists over an earlier closure that claimed a review that had not happened: an assistant analysis proposed a verdict per term with its evidence, and the Repository Lead read and accepted them. It is a reviewed-and-accepted sign-off, NOT an independent re-derivation from primary sources, and must not be described as one. NOT RESOLVED BY THIS, and filed as its own row: acei resolves to perindopril alone, arbs to candesartan alone, statins to atorvastatin and rosuvastatin, because ramipril, lisinopril, irbesartan and simvastatin are absent from the catalogue entirely -- a patient on one of them produces silence rather than safety, which on screen is indistinguishable from a clear check.",
"created_at": "2026-08-22"
},
{
"request_id": "4df11bb5-3d3a-46bc-bf82-3be1bed87663",
"action": "add",
"summary": "Common cardiovascular drugs are absent from the medication catalogue, so patients taking them get silence rather than an interaction check",
"created_at": "2026-08-22"
},
{
"request_id": "aca88c5d-9fd4-4e6b-8e0b-e4d789e1d46c",
"action": "add",
"summary": "The pre-push ledger guard uses the previous branch tip as its baseline, so it false-positives after a branch merges main",
"created_at": "2026-08-22"
}
]
}
Loading
Loading