Customers and Instance-Type Card Polish
Found while screenshotting Task 8105 (local stack, 1440px and 375px).
1. Customers list (desktop): with Stripe not connected every row shows "—" under MRR and Billing, under a summary line that already says Connect Stripe. Hide those columns while billing is not connected, as Instance types now hides its price columns.
2. Products › Instance types (phone ≤480px): a card's spec line that wraps starts its second line with the "·" separator ("· No product · not orderable"). Do not lead a wrapped line with a separator.
3. Products › Instance types (desktop): when the spec columns collapse to one "Specs unknown" column, that text sits right next to "Used by" and far from the type name. Align it to the left, next to the name.
Out of scope: what billing or pricing enforces; API field names.
Done means:
- Each item shipped or declined with a reason; web tests for changed behaviour.
- Screenshots at 1440px and ≤480px of each touched surface.
Outcome
All 3 items shipped. Customers hides MRR/Billing without Stripe. Instance-type card lines never lead with "·". "Specs unknown" sits beside the name. Quick gate and web tests green; visual check at 1440px and 390px OK. PR #6336 queued to the merge lane. Follow-up draft #8188.
Artifacts
Activity
- Created
- Run
- Runner started
- Runner ended (done)