top-100 blood+urine audit vs personal health truth-layer v1
thesis -> mechanism -> lever -> one step
- thesis: для health operating system полезнее не абстрактный
top-100, а blood+urine subset, сверенный с уже существующимHealthtruth-layer. - mechanism: берем текущий
core-70 + gated-30draft, выкидываем non-blood/non-urine items, сравниваем сpersonal/healthпо трем статусам:present_in_truth_layer,likely_in_raw_panels_not_promoted,not_seen_in_truth_layer. - lever: это дает сразу 3 вещи: что уже есть, что нужно поднять из raw в ledgers, и что реально стоит дозаказать.
- one step: если цель practical, сначала закрыть мочу + выбрать 2-4 gated add-ons по цели, а не пытаться всем сдавать все
89позиций за раз.
scope
- source top-100 draft:
ai/data/biomarker_top100_selection_framework_v1.md - scoring source:
ai/data/biomarker_system_cluster_scorecard_v1.csv - personal comparison source:
personal/health/state/ledgers/* - scope here = blood + urine only
- excluded from this report:
- blood pressure
- resting heart rate
- vo2max
- waist / bmi / body composition
- ecg
- fit stool
- cac
- aaa ultrasound
result: current blood+urine subset = 89 markers
methodology recap
hard gates:
1. valid assay + method provenance
2. real actionability
3. retest / discordance logic
4. operational fit
5. safe claim language
priority score:
bps = 0.30*evidence + 0.20*actionability + 0.20*reproducibility + 0.10*longitudinal_signal + 0.10*operational_fit + 0.10*cost_efficiency
tiering:
- core: default
- gated: by indication / goal / ambiguity
- hold: not in this blood+urine subset report
weak points to keep explicit
- current
top-100is still a draft architecture, not a fully board-locked final clinical order set. - strict truth-layer comparison under-counts raw coverage in
personal/health, because multiple CBC/CMP/combined panels exist in raw PDFs but many analytes were not promoted into ledgers yet. - there are known inconsistencies between the framework, decision packet, and scorecard tier assignments. this report preserves the current framework list, then audits reality against it.
coverage snapshot vs personal health
41 / 89already present inpersonal/healthtruth-layer27 / 89are likely present in raw combined/CBC/CMP panels but not yet promoted into ledgers21 / 89are not seen in the current truth-layer
cluster-level view
| cluster | total | in truth-layer | likely raw not promoted | not seen |
|---|---|---|---|---|
| hematology | 15 | 2 | 13 | 0 |
| glycemic + metabolic | 4 | 4 | 0 | 0 |
| chemistry + renal + liver | 18 | 5 | 13 | 0 |
| lipoprotein + vascular risk | 7 | 7 | 0 | 0 |
| inflammation + hemostasis | 2 | 1 | 1 | 0 |
| thyroid | 2 | 2 | 0 | 0 |
| iron + micronutrients | 7 | 7 | 0 | 0 |
| urine + kidney damage | 13 | 1 | 0 | 12 |
| sex + adrenal endocrine | 9 | 9 | 0 | 0 |
| cardiac injury / stress | 2 | 0 | 0 | 2 |
| advanced lipid / methylation / nutrition | 6 | 3 | 0 | 3 |
| dynamic glycemic testing | 2 | 0 | 0 | 2 |
| liver fibrosis composite | 1 | 0 | 0 | 1 |
| age-risk gated screening | 1 | 1 | 0 | 0 |
cluster map
1) hematology
why it matters:
- baseline oxygen / marrow / inflammation context
- cheap signal
- becomes necessary as soon as ferritin or hs-crp starts moving
top-100 markers:
- wbc, neutrophils_abs, lymphocytes_abs, monocytes_abs, eosinophils_abs, basophils_abs, rbc, hemoglobin, hematocrit, mcv, mch, mchc, rdw, platelets, mpv
in your truth-layer now:
- hemoglobin
- mcv
likely already in raw panels, but not promoted:
- almost the entire remaining CBC block
read:
- no need to add new hematology concepts to the top-100
- the missing move is promotion from raw PDFs into ledgers, not expansion of the list
2) glycemic + metabolic
why it matters:
- highest-yield preventive cluster for healthy cohort trajectory
- low noise, good retest logic, clear protocol leverage
top-100 markers:
- fasting_glucose, fasting_insulin, hba1c, homa_ir_calc
in your truth-layer now:
- all 4 are already present
read:
- this cluster is already well represented in Health
- no obvious marker additions needed here
3) chemistry + renal + liver
why it matters:
- intervention safety layer
- kidney/liver context
- catches false certainty from hormones, supplements, or protocols
top-100 markers:
- sodium, potassium, chloride, bicarbonate, calcium, magnesium, bun, creatinine, egfr_creatinine, cystatin_c, uric_acid, total_protein, albumin, ast, alt, alp, ggt, bilirubin_total
in your truth-layer now:
- creatinine
- egfr_creatinine
- cystatin_c
- uric_acid
- albumin
likely already in raw panels, but not promoted:
- electrolytes
- bun
- total_protein
- liver enzymes and bilirubin
- magnesium
read:
- again the gap is mostly promotion, not conceptual absence
- important nuance: for you personally, kidney read should stay cystatin-aware, not creatinine-only
4) lipoprotein + vascular risk
why it matters:
- this is where generic “good lipids” can still hide structural risk
- apoB + Lp(a) carry more decision weight than LDL-C alone
top-100 markers:
- total_cholesterol, ldl_c, hdl_c, triglycerides, non_hdl_c, apob, lp_a
in your truth-layer now:
- all 7 are already present
read:
- this is one of the best-covered clusters in Health
- no addition needed here before basic urine and promotion debt are closed
5) inflammation + hemostasis
why it matters:
- separates chronic low baseline from acute confounded windows
- protects from overreacting to one noisy draw
top-100 markers:
- hs_crp, fibrinogen
in your truth-layer now:
- hs_crp
likely already in raw panels, but not promoted:
- fibrinogen
read:
- no list change needed
- just promote fibrinogen if it exists in raw lab history
6) thyroid
why it matters:
- low-cost endocrine sanity check
- interacts with lipids, energy, and overinterpretation of androgen symptoms
top-100 markers:
- tsh, free_t4
in your truth-layer now:
- both already present
read:
- this cluster is covered
- free_t3 remains an indication-only extension, not a must-add to generic top-100
7) iron + micronutrients
why it matters:
- iron status and methylation are common false-action zones
- needs inflammation context and retest discipline
top-100 markers:
- ferritin, iron, tibc, transferrin_saturation_calc, vitamin_b12, folate, vitamin_d_25oh
in your truth-layer now:
- all 7 are already present
read:
- generic top-100 is okay here
- your personal repo adds an important nuance:
- ceruloplasmin + serum copper matter for your iron-copper closure
- but they should stay a personal extension, not an automatic generic top-100 addition
8) urine + kidney damage
why it matters:
- this is the cleanest major gap between generic design and your current promoted truth-layer
- for health OS this cluster is disproportionately useful because it is cheap, non-invasive, and catches silent drift that serum-only panels miss
top-100 markers:
- urinalysis_specific_gravity
- urinalysis_ph
- urinalysis_protein
- urinalysis_glucose
- urinalysis_ketones
- urinalysis_blood
- urinalysis_leukocyte_esterase
- urinalysis_nitrite
- urine_rbc_microscopy
- urine_wbc_microscopy
- urine_albumin
- urine_creatinine
- uacr_calc
in your truth-layer now:
- uacr_calc
not seen in truth-layer:
- the other 12 markers
read:
- this is the strongest candidate cluster to close next
- if you want one practical expansion relative to your current Health, it is:
- full urinalysis strip
- urine microscopy
- explicit urine albumin + urine creatinine values, not only ratio
9) sex + adrenal endocrine
why it matters:
- useful as gated cluster for symptoms, recovery, fertility, libido, or protocol context
- dangerous if treated as default action layer without sleep/stress context
top-100 markers:
- fsh, lh, prolactin, total_testosterone, shbg, free_testosterone_calc, estradiol, dhea_s, cortisol_am
in your truth-layer now:
- all 9 are already present
read:
- your Health repo already has a stronger androgen truth-layer than the generic top-100
- generic top-100 does not need expansion here before urine debt is closed
10) cardiac injury / stress
why it matters:
- useful only when there is a real decision question
- bad default-screening behavior if thrown into every preventive panel
top-100 markers:
- nt_probnp, hs_troponin_i
in your truth-layer now:
- none
read:
- do not upgrade these to default just because they are missing
- keep them gated
11) advanced lipid / methylation / nutrition
why it matters:
- tie-breakers for ambiguity
- useful when core lipids look clean but risk architecture remains unresolved
top-100 markers:
- homocysteine, omega_3_index, apoa1, apob_apoa1_ratio_calc, ldl_particle_number_nmr, small_dense_ldl
in your truth-layer now:
- homocysteine
- omega_3_index
- apob_apoa1_ratio_calc
not seen in truth-layer:
- apoa1
- ldl_particle_number_nmr
- small_dense_ldl
read:
- apoa1 is the most reasonable next add inside this subcluster if you want a low-friction extension
- ldl-p nmr and sdldl should stay gated ambiguity-resolvers, not universal default
12) dynamic glycemic testing
why it matters:
- clarifies discordance, not baseline
- belongs to retest logic, not universal intake
top-100 markers:
- ogtt_glucose_0h, ogtt_glucose_2h
in your truth-layer now:
- none
read:
- keep gated
- only use if fasting glucose / insulin / hba1c story becomes discordant or phenotype shifts
13) liver fibrosis composite
why it matters:
- low-cost gate to deeper liver follow-up
top-100 markers:
- fib4_calc
in your truth-layer now:
- not present as an explicit derived metric
read:
- likely derivable once ast + alt + platelets + age are promoted cleanly
- this is a good derivation candidate, not necessarily a new lab order candidate
14) age-risk gated screening
why it matters:
- narrow use case
- should never quietly expand into routine over-screening
top-100 markers:
- psa_male_age_risk_gated
in your truth-layer now:
- already present
read:
- covered
what from personal health is NOT in the current top-100 blood+urine subset
worth thinking about
-
igf1
- why: it is already in yourHealthtruth-layer and fits a health OS lens as a gated anabolic / recovery / endocrine context marker
- status: candidate forgated, notcore
- confidence: medium-low
- reason for caution: age-sensitive, assay/lab variability, and actionability is weaker than the glycemic/lipid/thyroid core -
active_b12
- why: for methylation / neuro / homocysteine context, active B12 can be a sharper tie-breaker than total serum B12
- status: candidate as upgrade or alternate to total B12 in some protocols, not necessarily a universal replacement
- confidence: medium
- reason for caution: availability is worse than standard B12 and cross-lab continuity is weaker
useful for you, but should stay personal-extension rather than generic top-100
-
serum_copper + ceruloplasmin
- why: your iron-copper closure is still live
- generic status: not top-100 default -
acth
- why: you have it, but it is too timing-sensitive and context-fragile for generic top-100 duty
- generic status: keep out -
egfr_creat_cys_ckd_epi/egfr_cystatin_c
- why: good personal truth-layer metrics
- generic status: derivations / interpretation layer, not separate new order slots
practical recommendation
if the goal is “generic health OS blood+urine pack”
keep the current architecture but prioritize:
1. core blood/urine
2. urine completeness
3. a small gated add-on layer
if the goal is “align generic OS with your current Health”
best next moves:
1. close the urine block
2. promote missing CBC/CMP/liver analytes from raw into ledgers
3. add apoa1 if you want one more lipid-context marker
4. consider igf1 as a gated endocrine/anabolic add-on
if the goal is “what not to overreact to”
- do not treat
nt-probnp/hs-troponin ias default just because they are absent - do not drag
ldl-p nmr/sdldlinto universal baseline before urine and raw-promotion debt are closed - do not universalize
ceruloplasmin/serum copperfrom your personal case into the generic OS
concise call
- the current blood+urine subset is directionally strong
- the biggest real gap versus your personal health repo is urine completeness
- the biggest structural debt is raw-to-ledger promotion, not lack of ideas
- the only serious generic add candidate surfaced by your personal truth-layer is
igf1as gated - the strongest personal-only extension is
ceruloplasmin + copper, but that should stay outside generic top-100 for now