Commit graph

6 commits

Author SHA1 Message Date
Fini e29ea4229c fix(agent): backfill generated screen interactions 2026-07-30 08:59:39 +08:00
Fini c9aae4dd11 fix(agent): target nested navigation tab rows 2026-07-22 22:17:19 +08:00
Fini 640dc73a43 fix(agent): honor multi-screen commitments across the design loop
One autopsy, four gaps closed. Tab labels now match brand-prefixed
screen names by whole tokens (Wander - Trips binds its Trips tab)
across the wiring pass, the nav echo, and nav unification. A repair
pass lifts content that a fill step mis-nested into a section header
row and drops the duplicated title. Screens the skeleton committed but
never filled are detected shape-first (screen tags alone over-fire on
navbars), retried through a dedicated fill budget that does not
consume the general turn cap - the cap guards runaway chatter, never
committed work - nudged with the full commitment contract, and
honestly reported in the transcript, the run summary, and an
(unfilled) canvas label when they still come up empty. The loop's
termination surface is now documented: the 28-turn design cap, the
previously unchecked model self-stop, and the token/retry/abort
exits.
2026-07-18 21:55:17 +08:00
Fini 5eeaa701dd feat(smoke): completeness section in the audit rubric
Structural cleanliness said nothing about whether required content
actually landed — a dashboard missing its revenue chart and activity
table after every retry still scored clean. When the audit runs the
orchestrator itself it now reports planned versus delivered subtasks
and names permanent failures; render-only audits omit the section
rather than fabricating zeros.
2026-07-18 16:34:25 +08:00
Fini e4a4b627f6 feat(smoke): add interactivity rubric to audit
screenCount / hasEntryScreen / navBoundTabs / popBound / appModeReady,
reusing the wiring pass's own nav-container and events predicates so
the audit can never drift from what the pass actually binds.
2026-07-17 21:12:39 +08:00
Fini 3173524f7b chore(smoke): audit rubric and loop-vs-orchestrator A/B harness
Headless audits now report chrome completeness, node-kind vocabulary and
density alongside the issue counts; scripts/ab-g3 runs the same prompts
through both generation paths and tabulates the rubric for routing
decisions.
2026-07-12 02:56:43 +08:00