Phosphor v2 DEPTH: the bevel system, Key.tsx with 2px travel, perspective flips. The feel layer landed alongside it — haptic map, persistent error diagnostics (the 600ms timeout repealed), count-up readouts, BenchRecordsStore, boot type-in, sparkline. The FIELD WORK line opened with Paper Trail (55-fact anachronism hunt) and Assay (16-mineral budgeted test selection). The Meta-King hand-checked ten facts per bank and found zero defects.
The dashboard as it stood when v1.2.0-depth shipped (2026-07-29). Decisions and inbox items are those raised on or before that date; their statuses are current, not historical. ▸ latest
Phosphor v2 DEPTH: the bevel system, Key.tsx with 2px travel, perspective flips.
The identity cycle.
Engine integrity overhaul shipped as the first installable build: 5 of 16 types had no validator (~44% of days unwinnable), wrong answer keys, unsolvable word ladders and an invalid 6×6 sudoku generator were found and fixed.
core/ and services/)core/**, services/**, data/**, app/components/** and three stragglers are never imported at runtime.
Every APK so far signs with the debug keystore — fine for personal installs, not for distribution.
The timer counts up, so haptics.timerWarning has shipped reserved and wired nowhere since Cycle 2 (the King: buzzing at elapsed 0:30 states no fact the user caused).
After every completed work cycle, commit and push to origin/main and rebuild and ship the APK to OneDrive without asking (skip the APK only if no app code changed).
core/**, services/**, data/**, app/components/**, OnboardingScreen.tsx, useChallenge.ts, scripts/cli.ts are never imported at runtime.
npm run lintA gate that cannot run is worse than no gate.
King sets vision and reviews; queens write specs grounded in real files; workers implement with disjoint file ownership (a worker needing a change in another's file files a request; local variants are a firing offence); a registrar integrates and drives the tree green; the King spot-checks facts and grants acceptance; then push and APK.
A revealed puzzle books the last attempt with correct: false, never sets bench records and never fires a notable line.
app/ui/motion.ts owns every duration constant; flip.ts imports from it.
Cycle 5 runs as a loop: every wave builds a shortlist from the catalogue of record, and the
The owner's words: **"UI feel very cool and fun, vibe of mastery and exploration, well-made
C: disk space — WATCH (open since wave 41; blocking at wave 48). At the P10 close C:
This site is generated from docs/dashboard/ by dashboard/build.mjs and deployed to Cloudflare
Directions are always current; they are not frozen with this page.