← back to AbramsOS
abramsos: skip-medical guard in mode-claims ingest so purged medical/pharmacy settlement claims are never re-seeded (TK-10723)
3db1e3cc9e19ef5f0ac2ba27aa6efae5f98b1ded · 2026-08-19 23:14:43 -0700 · steve
Files touched
M scripts/ingest-mode-claims.js
Diff
commit 3db1e3cc9e19ef5f0ac2ba27aa6efae5f98b1ded
Author: steve <steve@designerwallcoverings.com>
Date: Wed Aug 19 23:14:43 2026 -0700
abramsos: skip-medical guard in mode-claims ingest so purged medical/pharmacy settlement claims are never re-seeded (TK-10723)
---
scripts/ingest-mode-claims.js | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/scripts/ingest-mode-claims.js b/scripts/ingest-mode-claims.js
index 4b8e3dd..5fa05a2 100644
--- a/scripts/ingest-mode-claims.js
+++ b/scripts/ingest-mode-claims.js
@@ -37,6 +37,12 @@ async function main() {
const emailDate = new Date(parseInt(msg.internalDate, 10)).toISOString();
for (const c of parseModeEmail(body, { emailId: mid, emailDate })) {
seen++;
+ // Medical/health privacy guard (Steve 2026-08-19, TK-10723): never re-ingest medical/pharmacy
+ // settlement claims — the purge must not self-undo via this 15-min scraper.
+ const _MED = /\b(medical|health(care)?|hospital|surg(ery|ical)|pharmac|prescription|rx|clinic|patient|dental|mammograph|imaging|diagnos|labcorp|aetna|insurance denial)\b/i;
+ if (_MED.test(String(c.category || '')) || _MED.test(String(c.slug || '')) || _MED.test(String(c.name || ''))) {
+ continue; // skip medical/health claim — do not insert or upsert
+ }
const r = await db.query(
`INSERT INTO settlement_claim
(id,user_id,slug,name,mode_url,payout_text,payout_max_cents,deadline,proof_required,
← 8aca6e8 abramsos: add app-level defense-in-depth Basic Auth (401 wit
·
back to AbramsOS
·
auto-data-snapshot: 2026-08-19T23:16:54 (1 data files) — bac d5366d1 →