{ "screen": " f2 (~7.6:1) with icon and explicit text | PENDING |\n 82 \n 83 +## Information hierarchy (Pass 1, approved) \n 84 +What the user sees first, second, third on the page: \n 85 +```text \n 86 +1st Account settings (h1) + description orientation: where am I \n 87 +2nd [ Save ] Reset Cancel Export one filled button = the action \n 88 + ^ #1d4ed8 filled, white text ^ neutral ghost buttons \n 89 +3rd InlineStatus (blank / Unsaved changes / Saved at HH:mm) \n 90 +4th Profile (h2) \u2192 Display name, Email \n 91 +5th Notifications (h2) \u2192 Weekly digest, Product tips \n 92 +``` \n 93 +Constraint check: four header actions stay (Export is required by the accepted \n 94 +behavior), but only one carries fill. Ghost treatment on Reset/Cancel/Export \n 95 +keeps them findable without competing with Save. \n 96 + \n 97 ## Implementation Tasks\n 84 -_Populated only with individually approved remedies. Nothing approved yet._ \n 98 +Synthesized from this review's findings. Each task derives from a specific \n 99 +finding above. Run with Claude Code or Codex; checkbox as you ship. \n 100 \n 101 +- [ ] **T1 (P1, human: ~1h / CC: ~5min)** \u2014 Header action Buttons \u2014 Render Save with the existing filled primary v\n +ariant (#1d4ed8, white text); render Reset, Cancel and Export with the existing neutral ghost variant. \n 102 + - Surfaced by: Pass 1 Information Architecture \u2014 Issue 1 (D2 \u2192 1A), \"Save is rendered with the same size, weight\n +, and color as three other buttons\" \n 103 + - Files: settings page header action group; Button variant usage (no new tokens) \n 104 + - Verify: visual check at 1280px and 320px shows exactly one filled button; focus ring still 2px #1d4ed8 offset \n +2px on all four; disabled/pending states keep the variant \n 105 + \n 106 ## NOT in scope\n 107 _To be written after the review passes._\n\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\u254c\n Do you want to make this edit to gstack-test-plan-design.md?\n \u276f 1. Yes\n 2. Yes, and switch to accept edits (auto-approve file edits and common file commands) for this session; Yes, and\n always allow access to /tmp/gstack-paid-shard-m7O6cU/tmp/gstack-e2e-plan-design-B4lVyk for this session\n 3. Nohift+tab)\n\n Esc to cancel \u00b7 Tab to amend\n", "provenance": { "source": "AK Design permission capture; every row is quoted only by the test transform", "originalReplaySHA": "89687a6694f5b33e2c9a2a5d4e6a5de031c658ec1850e708019d791e6c15b632", "baselineRootControl": ".context/plan-count-crop-ak-root-peer-baseline-controls-v1.json", "baselineActual": "70d862", "noNewNativeCompletionClaim": true } }