Branch: slice/dr-01-apps-status-sync
Owner: Bob 2 for this sprint because Bob 1 remains offline per Keith. Runtime-scoped slice; keep the patch small and tests tight.
One PR, squash merge, head-match safety.
Branch: slice/gap-audit-01b-test-entry-state-precedence
One PR, squash merge, head-match safety.
After Start Test promotes a ready-to-test draft to in_testing, Manage Apps can still render Start Test because resolveTestEntryPointAction() lets legacy CatalogApp.status === 'ready_to_test' override canonical draftApp.state === 'in_testing'.
Branch: slice/gap-audit-03-build-preview-row-pills
One PR, squash merge.
Post-VP main plus GA.01/GA.02 are closing operator-path gaps from the 2026-05-25 gap audit. GAP-4 remains a visual/interaction mismatch: row actions in Build Preview still look like plain text links, while Test surface row actions were upgraded in PX.02 to clear pill affordances.
Primary audit source: docs/qa/2026-05-25-gap-audit.md, GAP-4.
Branch: slice/gap-audit-02-edit-routing-leo-modal
One PR, squash merge.
Post-VP main is at 94ea6ec. The 2026-05-25 gap audit found that clicking Edit for an existing draft-state app opens the global Leo setup modal instead of taking the operator into the existing Build/Preview shell. The same modal always labels itself New app | APD, even when the user is working with an existing app.
Primary audit source: docs/qa/2026-05-25-gap-audit.md, GAP-3. Optional related copy decision: GAP-6.
Branch: slice/gap-audit-01-test-entry-points
One PR, squash merge.
Post-VP main is at 94ea6ec. Gap audit found that operators can reach /admin/test/:appId only by knowing the URL. This is especially sharp for in-testing drafts: the Build header says to continue from the Test surface, but provides no link there.
Branch: slice/px-05-notes-seed-polish
Merge plan: one PR, squash merge.
Slice type: DATA-only. No workspace code changes.
Leo Notes still expose internal Phase L hidden-grammar wording and local-fixture warnings (FIX-11 from prior audit, broadened). Stale Review Due value in seed produces -1 days. [FP.05 SAM] prefix leaks into headings.
Branch: slice/px-03-test-strip-drawer
Merge plan: one PR, squash merge.
Collapsed Test strip is edge-to-edge with border-radius: 0px; FLEAP wraps the collapsed Testing Panel in a rounded amber card with horizontal page padding. Expanded drawer is a fixed right overlay that dims and obscures the app-under-test; FLEAP keeps testing controls as rounded cards adjacent to the app, preserving context.
Branch: slice/px-06-mode-frame-typography-persona-spec
Merge plan: one PR, squash merge.
Slice type: mixed code + spec.