POSTHUMAN_OS
SCORE84
HRV94
READY92%
SLEEP86

Pipelinehow the machine is wired

Six sources, one store, one engine, one coach. Production reads are strictly SELECT-only; nothing on this surface can write.

Sample
Supabase
UP
brshrztegxcohflsuzgx.supabase.co
Access Mode
RO
publishable key · RLS enforced
Coach Backend
OPENAI
gpt-4o-mini, server-side
Notion Layer
OFF
optional swap-in · lib/notion.ts

Data Flow

ARCHITECTURE
SOURCES
  • Watch Ultra
  • Lab PDFs
  • Meal photos
  • Manual logs
INGEST
  • HealthKit export
  • n8n parse flows
  • Quick-log UI
STORE
  • Supabase (prod, RO)
  • Sample modules (dev)
  • Notion (optional)
ENGINE
  • Composite score
  • 5 pillars
  • Correlations
  • Focus queue
SURFACE
  • This dashboard
  • Coach (OpenAI)
  • PWA on desktop

Source Registry

6 FEEDS
SourceProvidesCadencePathStatus
Apple Watch UltraSleep, HRV, RHR, workouts, VO2, temp, SpO2Continuous · syncs on wakeHealthKit export → parserlive source
Quarterly Bloodwork55-marker panel across 8 sectionsEvery ~90 daysLab PDF → n8n parse → storejun 5 draw
n8n Meal PipelineMeal photos → macros, template compliancePer mealPhoto → GPT parse → Supabasev2
Manual EntriesHabits, fasts, reaction tests, DEXADailyQuick-log UIhuman
Score EngineComposite + 5 pillars + correlationsNightly 06:00All sources → weighted modelv3
Coach (OpenAI)Conversational layer over all dataOn demandgpt-4o-mini · server-side keykey loaded

Prod Schema Probe

SELECT-ONLY
CHECKED ON PAGE LOAD
TablePurposeState
health_scoresNightly composite + pillar scorespending — sample fallback active
biomarker_readingsLab + wearable marker time seriespending — sample fallback active
activity_logsUnified event stream (logbook)pending — sample fallback active
profilesIdentity, goals, device registrypending — sample fallback active
library_itemsExisting prod table used as reachability probereachable

Operator Profile

IDENTITY
  • OperatorShawn Jerry (@shawn)
  • Age / Sex21 · Male
  • Height / Weight183 cm · 79 kg
  • WearableApple Watch Ultra
  • Bloodwork CadenceQuarterly
  • System Live SinceMay 2026
  • standing goals
    VO2 max 56 by SeptemberOmega-3 index above 8%Sleep score 85+ average

Guarantees

NON-NEGOTIABLE

Read-only prod. The Supabase client uses the RLS-protected publishable key and issues SELECTs only. There is no code path that writes to production from this app.

Server-side secrets. OPENAI_API_KEY and NOTION_TOKEN live in .env.local without a NEXT_PUBLIC_ prefix; they are read in route handlers and never shipped to the browser.

Honest sourcing. Every page carries a LIVE or SAMPLE badge. Sample modules are structured 1:1 with the intended prod schema so the swap is a data change, not a rewrite.

Graceful degradation. Supabase down → sample data. OpenAI down → grounded local stub. Notion absent → nothing blocks. The dashboard always renders complete.