Health KB LLM Consistency Audit

Generated 2026-04-29 from topics/*.md after refactoring thirty-day-experiment.md. This report uses LLM judgment over the topic corpus to compare role fit, level of detail, evidence/action balance, writing style, cross-topic overlap, and what should be compressed, expanded, split, or left alone.

37
topic files audited
1
high-priority item fixed
4
remaining high-priority fixes
5
medium structural fixes
4
topics too shallow for their role
Main judgment: the 30-day experiment article is now much closer to the intended operational-protocol role. The remaining highest-value consistency work is not global shortening; it is assigning clear ownership to router, anchor, satellite, protocol, and ledger files.

Recently Fixed

StatusTopicWhat changedNext state
Fixed / monitorthirty-day-experiment.mdRefactored from mixed protocol/app-spec/lab-plan into a cleaner clinical protocol. Removed app implementation details, compressed stool-photo and abdomen-measurement guidance, made decision questions explicit, and kept the live counter because it is useful in the report view.Leave it stable unless the experiment status changes. After day 30, convert from active protocol into results/interpretation summary or archive the protocol detail.

Executive Findings

  1. Best current pattern: current signal → decision pathway → what changes management → action thresholds → compact references.
  2. Worst remaining pattern: exploratory review prose inside an action KB article, especially where mechanism depth exceeds decision value.
  3. Most important structural fix: define canonical owner files per decision. Repeated claims should live once, with satellites linking to that owner.
  4. Style consistency issue: the KB mixes clinical notes, live ledgers, literature reviews, and safety action plans. That is fine only when the article role is obvious.
  5. Research policy: deep/wide research should add only practice-changing deltas: new thresholds, diagnostic pathways, local access changes, safety boundaries, or therapies.

Target House Style by Article Type

Article typeGood shapeWhat to avoid
Clinical anchor900–1,300 words. Summary, current signal, decision map, action thresholds, brief evidence/context, references.Pipeline tracking, local logistics lists, repeated background physiology, every related side question.
Satellite workup/treatment500–1,100 words. Narrow question, exact triggers, test/treatment sequence, what result changes action.Re-explaining the parent condition or duplicating the global profile narrative.
Live ledger/protocolTables/checklists are fine. Freshness, order status, trigger conditions, and execution clarity matter more than PMIDs.Becoming a permanent clinical essay; app implementation details in the clinical body.
Evidence explorationEvidence tiers and cautious implications. Keep only if it materially affects monitoring, testing, or interpretation.Long mechanism review with low action yield.
Safety/action pageShort, calm, explicit: red flags, what to avoid, who to contact, what to test next.Theatrical language, overconfident instructions, or burying urgent steps under rationale.

Priority Topic Findings

PriorityTopicLLM consistency findingTarget state
Highbloating-vs-bleeding-risk.mdBest remaining example of role-depth mismatch: the clinical distinction is important, but the article over-proves it with repeated mechanisms and neighboring-topic evidence. It should be a router, not a GI review.Compress into symptom branch vs bleeding branch. Own the boundary rule: bloating/SIBO does not explain positive occult blood/RBC. Link out for SIBO, diverticular disease, calprotectin, stool-blood escalation.
Higheczema-diverticular-connection.mdEvidence density is much higher than action yield. It reads like exploratory literature synthesis, while the practical conclusion is cautious and modest.Convert to evidence tiers: established, plausible, weak/speculative, not supported. Keep strongest sources and the action implications; remove broad immunology review.
Highlp-a.mdAnchor article is carrying satellite jobs: baseline Lp(a) interpretation, imaging, aspirin, PCSK9, emerging therapies, smoking, family screening, prevention strategy. This creates duplication and drift risk.Make it the stable anchor. Delegate pipeline to therapy watchlist, aspirin to antithrombotic strategy, imaging to CVD/imaging pages, and prevention sequence to CVD burden router.
Highthrombocytosis-lpa-thrombosis.mdStrong workup material, but the title/frame implies combined thrombotic-risk modeling while the useful core is platelet workup. Style is more synthesis-heavy than decision-heavy.Reframe around platelet workup pathway first; keep Lp(a)/smoking/inflammation as risk modifiers. Preserve JAK2/CALR/MPL/smear triggers.
Mediumprevention-status-cvd-burden.mdUseful router, but overlaps with Lp(a), CCTA/LDNCP, CT screening and aspirin pages. Breadth is justified; repetition is not.Make this the CVD decision map: primary vs secondary prevention, LDL/ApoB targets, plaque-detection sequence, aspirin boundary. Link rather than restate modality detail.
Mediumct-scan-screening.mdGood practical imaging access article, but tends to become an imaging encyclopedia.Keep local/logistical sequence and modality choice. Push advanced plaque interpretation to LDNCP article.
Mediumdiverticular-disease.mdGood GI anchor, but it can absorb every gut update unless constrained.Use as stable hub: disease baseline, recurrence prevention, core medication/diet rules. Push bleeding escalation, SIBO symptoms, alcohol recurrence, and calprotectin details to satellites.
Mediumplanned-blood-tests.mdHighly actionable, but not a reusable clinical article. It is a live ledger and should be judged by freshness and execution clarity, not evidence density.Label/shape as visit ledger: ordered, pending, trigger-based round 2, interpretation owner links. Avoid duplicating rationale from each clinical topic.
Mediumphnom-penh-medical-access.mdHigh practical value, but under-structured for the role. It should answer service queries faster.Reformat as service matrix: service, confirmed local option, uncertainty, exact question to ask, fallback.

Language and Style Consistency

Style modeWhere it appearsConsistency action
House styleDecision-first, neutral clinical language, compact evidence, explicit action thresholds.Use Summary / Current signal / Decision pathway / Action / References. Personalize via data, not chatty direct address.
Legacy review styleLong mechanism sections, many PMIDs, broad background, “evidence map”/“trace” labels.Use only when the topic is genuinely an evidence review; otherwise collapse into evidence tiers.
Ledger/protocol styleTables, checklists, dates, round logic, app/logging detail. Low PMIDs can be fine.Keep if the file’s role is operational. Make that role explicit so it is not compared to clinical articles.
Safety/action styleShort, imperative, red flags, escalation thresholds.Good for recurrence plans and medication avoidance. Avoid theatrical emphasis; use calm urgency.
Specific language cleanup: standardize headings toward Summary, Current signal, Decision pathway, Action, Evidence/context, and References. Avoid reader-facing process labels such as SearchPlan, Compact Evidence Map, Practical meaning, Verdict, and emphatic all-caps instructions unless they are true safety warnings.

Cross-Topic Architecture Map

ClusterCanonical ownershipDrift risk
Cardiovascular / Lp(a)lp-a.md should own fixed genetic risk; prevention-status-cvd-burden.md should own management routing; ldncp-advanced-imaging.md and ct-scan-screening.md should own imaging details; antithrombotic-strategy.md should own aspirin/bleeding boundary.Current risk: PCSK9/aspirin/imaging rationale repeated with slightly different emphasis. Harmonize “best bridge” vs “not mandatory until plaque/overall risk justifies it.”
GI / bleeding / SIBOdiverticular-disease.md as hub; occult-stool-blood-workup.md as escalation tree; bloating-vs-bleeding-risk.md as boundary router; sibo-mmc.md as symptom differential; rebleeding-risk-alcohol.md as current recurrence-risk context.Current risk: multiple pages prove that bloating does not explain stool blood. Keep that rule in the router and refer out.
Iron / inflammation / plateletsferritin-iron-workup.md owns diagnosis; oral-iron-repletion.md owns treatment; thrombocytosis-lpa-thrombosis.md owns platelet workup; inflammatory-thrombotic-axis.md interprets the combined pattern.Current risk: April lab story repeated across files. Use one compact current-signal block per topic.
Supplements / probioticsrecommended-supplement-adjustments.md can become the stack hub; omega-3/vitamin-d-k2/probiotics as compact notes; clostridium-butyricum.md as targeted evidence page.Current risk: fragmented short pages are readable individually but hard to review as one stack.
Local logisticsphnom-penh-medical-access.md should own stable service availability; clinical pages should include logistics only when it changes the decision.Current risk: local access facts drift across SIBO, imaging, Repatha, Biomed, colonoscopy content.

Topics That Are Too Shallow for Their Role

TopicWhy it is shallowTarget expansion
antithrombotic-strategy.mdToo short for its importance: it should be the canonical aspirin/antithrombotic boundary in the presence of high Lp(a) plus GI bleeding uncertainty.Expand modestly to 700–900 words; include what evidence would reopen aspirin, who decides, and what GI facts must be clarified.
phnom-penh-medical-access.mdPractical value is high but query structure is weak.Turn into service/access matrix rather than prose facility list.
probiotics.mdReadable but decision role is unclear beside CBM588 and SIBO pages.Add current-regimen table or merge into supplement hub, keeping CBM588 as focused evidence page.
vitamin-d-k2.mdShort is fine, but if it remains “important” it needs a clearer monitoring link to calcium/PTH.Either downgrade to compact supplement note or add explicit calcium/PTH boundary.

Model Topics to Imitate

TopicWhy it works
elevated-iga-workup.mdExcellent abnormal result → differential buckets → trigger tests structure.
occult-stool-blood-workup.mdCanonical escalation logic; clear ownership of stool-blood decision tree.
b12-functional-deficiency.mdGood balance of mechanism, lab interpretation, supplement interaction, and next step.
oral-iron-repletion.mdTreatment satellite with clear dose/timing/monitoring purpose.
blood-pressure-profile.mdProtocol style is justified and readable; measurement acquisition is the point.
recurrence-action-plan.mdShort enough to use during a problem; clear red flags and next actions.
ldncp-advanced-imaging.mdRecently compacted specialty satellite; should stay linked, not broadened.
thirty-day-experiment.mdAfter refactor, a good example of an operational protocol kept separate from lab logistics and app implementation.

Full Topic Triage Matrix

FileKB / linesEvidence signalsRole fitDetail levelStyleRecommendation
recommended-supplement-adjustments.mdmerged hubPMIDs: mixed; action terms: routerStack hub after mergeRight-sized after psyllium expansionPracticalKeep as single supplement hub; standalone add-on page retired
antithrombotic-strategy.md3.8 / 57PMIDs: 0; action terms: 4; meta/process hits: 2Too shallow for canonical boundaryUnder-detailedNeutral but too thinExpand modestly
apple-health-signals.md12.2 / 219PMIDs: 11; action terms: 14; meta/process hits: 1Appropriate data-signal articleLong but justifiedData-heavy; acceptableKeep; prune passive speculation over time
b12-functional-deficiency.md6.5 / 118PMIDs: 0; action terms: 29; meta/process hits: 0Good workup satelliteRight-sizedDecision-firstKeep as model
bloating-vs-bleeding-risk.md15.6 / 215PMIDs: 37; action terms: 20; meta/process hits: 1Too deep for boundary roleOver-detailedUseful but repetitiveCompress as router
blood-pressure-profile.md8.0 / 127PMIDs: 1; action terms: 29; meta/process hits: 2Good acquisition protocolRight-sizedOperationalKeep
calcium-parathyroid-vitamin-d.md8.2 / 113PMIDs: 0; action terms: 14; meta/process hits: 0Good metabolic anchorMostly right-sizedPlain clinicalKeep; minor links if revisited
clostridium-butyricum.md6.9 / 124PMIDs: 11; action terms: 4; meta/process hits: 1Good probiotic satelliteRight-sized/high evidenceEvidence-heavy but focusedKeep as targeted evidence page
ct-scan-screening.md11.2 / 172PMIDs: 0; action terms: 68; meta/process hits: 1Broad imaging menuSlightly over-detailedPractical but encyclopedic riskCompress around sequence
diverticular-disease.md10.5 / 140PMIDs: 10; action terms: 30; meta/process hits: 0Good anchor but broadSlightly over-detailedMostly consistentKeep as GI hub; trim satellite detail
eczema-diverticular-connection.md14.9 / 189PMIDs: 18; action terms: 6; meta/process hits: 0Evidence outweighs actionOver-detailedReview-likeCompress hard with evidence tiers
elevated-iga-workup.md9.4 / 111PMIDs: 1; action terms: 34; meta/process hits: 2Excellent urgent workupRight-sizedDecision-firstKeep as model
ferritin-iron-workup.md6.6 / 86PMIDs: 6; action terms: 23; meta/process hits: 1Good diagnostic anchorRight-sizedClinicalKeep; avoid overlap with oral iron
hdl.md9.1 / 126PMIDs: 6; action terms: 8; meta/process hits: 0Appropriate monitor topicRight-sizedPlainKeep; maybe compress if CVD router expands
inflammatory-thrombotic-axis.md9.8 / 138PMIDs: 0; action terms: 6; meta/process hits: 0Useful but less actionableModerateMechanism-heavy; watch overlapKeep as interpretation bridge
ldncp-advanced-imaging.md8.9 / 104PMIDs: 17; action terms: 67; meta/process hits: 1Good specialty satelliteRight-sized after compactionConsistentKeep
lp-a.md12.6 / 168PMIDs: 6; action terms: 9; meta/process hits: 2Anchor carrying satellite jobsOver-detailedMixed roadmap/watchlist/anchorSplit/trim into stable anchor
lpa-therapy-watchlist.md7.8 / 88PMIDs: 0; action terms: 17; meta/process hits: 2Correct live watchlistRight-sizedWatchlist style appropriateKeep; absorb pipeline detail from Lp(a)
medication-avoid-list.md6.4 / 102PMIDs: 0; action terms: 20; meta/process hits: 0Good safety topicRight-sizedAction styleKeep
occult-stool-blood-workup.md8.1 / 128PMIDs: 7; action terms: 48; meta/process hits: 1Canonical escalation treeRight-sizedDecision-firstKeep as model
omega-3.md2.5 / 52PMIDs: 7; action terms: 1; meta/process hits: 0Supplement noteRight-sizedPlainKeep compact
oral-iron-repletion.md6.8 / 107PMIDs: 5; action terms: 21; meta/process hits: 2Good treatment satelliteRight-sizedDecision-firstKeep
phnom-penh-medical-access.md6.9 / 122PMIDs: 0; action terms: 19; meta/process hits: 0Useful but under-structuredUnder-detailed for access roleList-likeReformat service matrix
planned-blood-tests.md10.1 / 109PMIDs: 0; action terms: 34; meta/process hits: 0Operational ledger, not clinical articleDetailed but role-appropriateTable/logisticsKeep as live ledger; archive later
prevention-status-cvd-burden.md9.8 / 102PMIDs: 4; action terms: 57; meta/process hits: 2Good router but overlapsSlightly over-detailedFramework styleCompress as CVD router
probiotics.md2.9 / 70PMIDs: 5; action terms: 1; meta/process hits: 0Slightly shallow beside CBM588/SIBOUnder-detailed for decisionsPlain but genericClarify or merge into supplement hub
psa-kinetics.md4.4 / 74PMIDs: 0; action terms: 18; meta/process hits: 0Appropriate monitor topicRight-sizedPlainKeep
rebleeding-risk-alcohol.md7.2 / 156PMIDs: 3; action terms: 13; meta/process hits: 0Status/action synthesisRight-sizedAction-orientedKeep; avoid hub duplication
recurrence-action-plan.md5.9 / 83PMIDs: 2; action terms: 27; meta/process hits: 2Good urgent action planRight-sizedSafety/actionKeep
research-queue.md10.0 / 102PMIDs: 0; action terms: 36; meta/process hits: 0Planning fileRole-specificWorkflowKeep outside clinical standards
sibo-mmc.md10.7 / 122PMIDs: 13; action terms: 35; meta/process hits: 1Near target after compactionRight-sizedLogistics/actionKeep; minor duplication trim
smoking-alcohol-relapse-risk.md6.9 / 117PMIDs: 10; action terms: 5; meta/process hits: 1Good behavior-risk synthesisRight-sizedClinical/actionKeep
thirty-day-experiment.md14.3 / 205PMIDs: 0; action terms: 53; meta/process hits: 0Operational protocol now separated from app/lab implementationLong but role-appropriateCleaner protocol styleFixed; monitor after day 30
thrombocytosis-lpa-thrombosis.md13.0 / 134PMIDs: 6; action terms: 41; meta/process hits: 1Good workup, title mismatchModerately over-detailedSynthesis-heavyClarify role and compress
tsh-thyroid-trend.md5.0 / 92PMIDs: 0; action terms: 11; meta/process hits: 0Appropriate monitor topicRight-sizedPlainKeep
vitamin-d-k2.md2.1 / 48PMIDs: 2; action terms: 1; meta/process hits: 0Maintenance notePossibly shallow for priorityPlainKeep compact or link calcium/PTH

Recommended Rewrite Sequence

  1. bloating-vs-bleeding-risk.md — compress into router; it will reduce GI duplication immediately.
  2. lp-a.md — turn into stable anchor and push live/specialized detail to satellites. Highest drift-risk reduction.
  3. eczema-diverticular-connection.md — compress evidence review into evidence tiers. Biggest evidence/action imbalance.
  4. thrombocytosis-lpa-thrombosis.md — clarify whether it is a platelet-workup topic or combined-risk synthesis.
  5. phnom-penh-medical-access.md — reformat into service matrix. High practical value per token.

Audit Method

Inputs were all source markdown files under topics/*.md. Metrics such as size, line count, heading count, table density, PMID count, action-term density, and process/meta-label hits were used only as prompts. The final classification is LLM judgment over article role, not a formula. Three passes were used: style/language consistency, depth/actionability consistency, and cross-topic ownership/duplication.

This report is a planning artifact. It should not be folded into the main health report unless explicitly requested.