R7: test reconciliation + visual baseline lock
- Regenerated all 7 @visual darwin baselines for the restyled surfaces (login, workspace home, chat welcome, computer panel, credits) and added two new ones: the marketing landing (full page) and the Team org-chart tab. - Credits visual made deterministic: balance + the whole usage card are masked (testids), and the runway line always renders so the card height is constant — shared-backend credit spend during the full run no longer shifts the diff. - Full gate sweep green end to end: 173 Rust tests + clippy/fmt clean, 83 frontend unit + lint + typecheck, all 37 Playwright journeys (functional + visual), axe serious/critical at zero across every surface, LOC ≤1250 and no-placeholder gates. The interface now matches the reference design system across the app, the Computer panel, the global pages, and a new light-theme marketing site — design system only, our brand throughout. Co-Authored-By: Claude Fable 5 <[email protected]>
This commit is contained in:
co-authored by
Claude Fable 5
parent
51677fef2d
commit
337f059afd
@@ -51,7 +51,7 @@ export default async function CreditsPage() {
|
||||
<BuyCredits />
|
||||
</Card>
|
||||
|
||||
<Card>
|
||||
<Card data-testid="usage-card">
|
||||
<p className="text-xs tracking-wide text-muted-foreground uppercase">
|
||||
Usage · last 7 days
|
||||
</p>
|
||||
@@ -61,11 +61,11 @@ export default async function CreditsPage() {
|
||||
tokens ({usage.tokens_in.toLocaleString("en-US")} in /{" "}
|
||||
{usage.tokens_out.toLocaleString("en-US")} out)
|
||||
</p>
|
||||
{runwayDays !== null && (
|
||||
<p className="pt-1 text-xs text-muted-foreground">
|
||||
~{runwayDays} days of runway at this pace.
|
||||
</p>
|
||||
)}
|
||||
<p className="pt-1 text-xs text-muted-foreground">
|
||||
{runwayDays !== null
|
||||
? `~${runwayDays} days of runway at this pace.`
|
||||
: "No usage yet this week."}
|
||||
</p>
|
||||
</Card>
|
||||
|
||||
<PromoRedeem />
|
||||
|
||||
Reference in New Issue
Block a user