Overview
System status, quick links, and build health for The Dentist AI / Dentist Apprentice OS.
Feature Flags
Toggle features on/off without a deploy. Flags are stored in localStorage['td_flags'].
STEDI_API_KEY env var.?dev=1 in the URL.Access Codes
The verification API uses ACCESS_CODE and ADMIN_CODE Cloudflare Pages env vars. Set them in Cloudflare Dashboard → Pages → Settings → Environment Variables.
| Var name | Role granted | Where to set |
|---|---|---|
ACCESS_CODE |
member | Cloudflare Pages env (production + preview) |
ADMIN_CODE |
admin | Cloudflare Pages env (production only) |
functions/api/verify-code.js when env vars are unset (local dev only).ACCESS_CODE = DENTIST2026 → role: member ADMIN_CODE = ADMIN2026 → role: admin
⚠️ Change these in production via env vars. Never ship the fallback codes to users.
/api/verify-code endpoint.Agent Roster
20 Dentist Apprentice OS agents across three Practice Pass tiers. Canonical spec: platform/agents/roster.yaml
| Agent | Tier | Type | Status |
|---|
Recognition Model
Nine-axis positive-only recognition system. Methodology version 2026.05. Canonical: cloudflare-pages/recognition.js
Patient Favorite is earned only from HITL-audited patient submissions (reviews, x-rays, photos).
Subspecialty clinical-performance grading is layered on top of these axes — reported in context of the axes a subspecialty informs.
Founder / Operator Panel
Infrastructure bookmarks, health checks, and pipeline commands. No PHI is stored here.
localStorage — private to this browser.make install # SCRIPTS deps + Ollama pulls make bootstrap-local # env scaffolds + make preflight make bootstrap-background-build # FuseBase, Supabase push, Worker deploy make preflight # CI checks only ./SCRIPTS/preflight_deploy.sh # Full autonomous check
| Artifact | Path |
|---|---|
| AI Router YAML | platform/routes/route_config.yaml |
| 15 background agents | platform/agents/background_agents.yaml |
| 37 tracks | platform/tracks/stakeholder_tracks.yaml |
| 20 product agents | platform/agents/roster.yaml |
| Recognition model | cloudflare-pages/recognition.js |
| Public web project | cloudflare-pages/ |
| Layer 5 agent memory | memory/agents/<id>/MEMORY.md |
| MeritChannel bundle | platform/integrations/meritchannel/ |
Three-Commit Discipline
Material architecture changes must cover three legs within 24 hours. CI automates (a)+(c) when Supabase secrets are set.
.github/workflows/audit-log.yml SCRIPTS/audit_log_github_commit.js Required secrets: SUPABASE_URL, SUPABASE_SERVICE_ROLE_KEY Optional var: DOCUMENTATION_AI_PAGE_URL