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
Replace the current transitional Launchplane UI with a product operations surface after the product/environment API contract lands.
Direction
Do not refine the current context-picker/product-config mental model into the target UI. Reuse only pieces that fit the new model: session/auth client, API wrapper, status/evidence formatting, and theme basics.
Depends on completed backend/API plan #152 and completed backend readiness plan #161.
UI scope
Start on product list / product overview, not a raw context picker.
Show products such as SellYourOutboard, VeriReel, Odoo CM, and Odoo OPW.
Nest testing, prod, and previews under each product.
Group runtime settings and secrets by product/environment.
Show promotion dry-run and workflow dispatch with action availability reasons.
Put raw records, contexts, and provider details behind advanced diagnostics.
Browser-validate desktop and narrow/mobile widths.
Done when
The primary UI no longer exposes legacy context names as the picker model.
Secret values are never revealed and submitted secret values are cleared immediately.
Signed-in browser validation proves SYO dry-run promotion and workflow dispatch with no prod mutation on dry-run.
Current Status
State: Product-first operator UI rebuild has a deployed selected-lane readiness fix. PR #434 scopes expected config rows and summary counts to the active stable environment so an unrelated lane cannot make the selected lane appear blocked.
Next action: Validate the signed-in SellYourOutboard dry-run and workflow dry-run path against the deployed service, then decide whether #153 is close enough to mark ready or needs one final diagnostics/activity slice.
Blocked by: Live SYO validation still depends on signed-in browser/session access and product workflow availability.
Last verified: 2026-05-08 after PR #434 merge: pnpm --dir frontend validate, PR CI/Security/CodeQL, post-merge CI/Security/CodeQL, Deploy Launchplane run 25531169853, and live health trace launchplane_req_2289b1ede9e44daca1d2ef60bd580acf.
Decisions
The current transitional UI is not the target and should not receive further product workflow polish.
UI rewrite should restart from a fresh design pass with Claude Design and Codex Desktop, with Code helping implementation and validation.
Product/environment API behavior must be proven before design starts so the new UI models the right operations.
Should Add SellYourOutboard prod backup gate after initial launch #100 SellYourOutboard prod backup gate be required before showing prod promotion controls in the rebuilt UI, or should the first UI expose dry-run/proof surfaces only until that gate exists?
Goal
Replace the current transitional Launchplane UI with a product operations surface after the product/environment API contract lands.
Direction
Do not refine the current context-picker/product-config mental model into the target UI. Reuse only pieces that fit the new model: session/auth client, API wrapper, status/evidence formatting, and theme basics.
Depends on completed backend/API plan #152 and completed backend readiness plan #161.
UI scope
Done when
Current Status
State: Product-first operator UI rebuild has a deployed selected-lane readiness fix. PR #434 scopes expected config rows and summary counts to the active stable environment so an unrelated lane cannot make the selected lane appear blocked.
Next action: Validate the signed-in SellYourOutboard dry-run and workflow dry-run path against the deployed service, then decide whether #153 is close enough to mark ready or needs one final diagnostics/activity slice.
Blocked by: Live SYO validation still depends on signed-in browser/session access and product workflow availability.
Last verified: 2026-05-08 after PR #434 merge:
pnpm --dir frontend validate, PR CI/Security/CodeQL, post-merge CI/Security/CodeQL, Deploy Launchplane run 25531169853, and live health tracelaunchplane_req_2289b1ede9e44daca1d2ef60bd580acf.Decisions
Relationships
Open Questions