You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Radii: 0.02–0.06; metadata.radius passed so adapter uses them (no bowling balls).
Wiring: App uses DEMO_GRAPH + DEMO_CALIBRATION when USE_DEMO_GRAPH is true.
2.6 Known Issues & Toggles
Issue
Status
0-node pipeline
When USE_DEMO_GRAPH = false and user reaches complete (e.g. after refresh), liveGraph can be empty if getCompletedOnboarding() doesn’t return intakeData or shape differs. Hydration path exists (getCompletedOnboarding → setIntakeData); if still 0 nodes, use [ONBOARD]/[GRAPH]/[IVM] logs to find break (Scenario A/B/C).
Diagnostic logs
Still present: useOnboarding ([ONBOARD] phase, intakeData keys/sample, saved from Dexie), intakeToGraph ([GRAPH] input keys/sample), IVMRenderer ([IVM] setGraph). Remove for production or wrap in NODE_ENV.
USE_DEMO_GRAPH
true = ship always shows 18-node demo. Set false to use real onboarding data.
2.7 Build & Quality
Scripts: dev (Vite port 3031), typecheck (tsc -b --noEmit), lint, format.
No build script in apps/web package.json (add vite build if needed).
Vite: manualChunks for three + spaceship; React plugin.
Gate 3: Token compliance done; design-tokens single source for colors/spacing/typography in components.
Tests: Vitest + tests for onboarding-store, connection-manager, intake-schema, intake-to-graph, useOnboarding.
SHIP_DROP_IN_README.md, ONBOARDING_WIRING.md, WIRING_CONNECTION_INFRASTRUCTURE.md — Wiring and drop-in notes.
SESSION_REPORT.md — Session summary (if present).
7. Verification Commands
# apps/web typecheckcd p31-buffer/apps/web && npx tsc -b --noEmit
# Run dev server (from apps/web)
npm run dev # port 3031# Lint/format
npm run lint
npm run format
8. One-Line Summary
apps/web: Onboarding → complete phase → lazy Spaceship Earth with demo graph (USE_DEMO_GRAPH=true), OrbitControls, jitterbug + shell + 18 nodes (radii 0.02–0.06), telemetry/BREATHE/DeepLock/DevMenu; pipeline data path fixed for reload hydration but still has diagnostic logs; typecheck passes. pwa: Router + views, no token system. worker: Wrangler bonding relay. packages: graph-schema, quadray, contracts built/present.