This is the first real run of the corpus-growth idea: a leader-driven walk of the menu-tree frontier on a real device. Where the tooling allowed, candidates authored end-to-end and the tree actually grew, stage by stage. Where they failed, each failure was recorded — that numbered list is the implementation backlog. 100% success was never the goal; the backlog is the deliverable.
A node is a screen (click it for the device screenshot); an edge is an action (click it for the action + the screen it lands on). Slide the stages to watch the live walk add screens. Green = added at stage 1 (#001 Workout→Treadmill input); blue = added at stage 2 (#005 Food→food search); dashed = a fragmentation duplicate (same screen, split by dynamic content — backlog IB-1).
Select a node (screen) or edge (action).
Each failure / blocker the walk hit, numbered. The two MAJOR items gate most further growth; the rest are concrete tools or spec fixes.
| IB-1 | MAJOR | General edge-set fragmentation Part A's anchor fixed only the dashboard. The same screen splits into many nodes when dynamic content / a11y-state / a selected value changes the clickable edge-set — workout title (#001), mood state (#002), food meal/time (#005). Needs a general identity solution (scrollable-container anchor / per-activity stable key). |
| IB-5 | MAJOR | Closed feature-vocabulary blocks growth finalize rejects any feature outside a fixed 13-item set, so frontier screens in un-listed domains (water, period, medication) cannot be authored at all (#009/#011/#012). The single biggest blocker to further growth. Needs vocab extension or a domain→feature mapping. |
| IB-2 | tool | set_weight composite picker weight = integer-wheel + decimal-wheel; a single NL 'set weight to 70.5' sets only the integer (#004). Needs a composite setter that decomposes X.Y, like the existing set_duration/set_distance. |
| IB-4 | tool | Fast clock-face setter the circular sleep clock-face setting timed out >2min (#006) — round-clock is a heavy multi-drag/vision interaction. Needs a fast deterministic clock-face setter. |
| IB-6 | tool | Chart data-read tool an expanded chart is a drawn canvas with no per-point text in the a11y tree (#012); reading/asserting 'the value on Monday' needs a chart-reading tool or vision extraction. |
| IB-3 | spec | Multi-step toggle/select (U-8) selecting a mood/toggle is a state-change that folds to needs_review and does not extend the tree (#002); a select+save sequence is needed to reach the next screen. |
The frontier really is walkable: from a 22-screen map, a live leader-driven walk grew the corpus to 26 screens and reached 2 genuinely new screens end-to-end — the possibility is now executed, not hypothetical. And the walk paid for itself twice: every place it couldn't grow produced a precise, numbered implementation item. Fix the two MAJOR blockers (general identity de-fragmentation + the closed feature-vocab) and the same walk reaches far deeper.
First-pass survey, 12 candidates. Durable growth committed-fold + live spike; node identity re-derived at fold time (screen-identity v2). Snapshots: _runs/frontier-baseline/snapshots/; runlog: frontier-RUNLOG.md. Screenshots are real device captures.