style(13-03): apply Prettier formatting across repo

Mechanical reformat — no logic changes. 398 files changed, 19125
insertions(+), 16457 deletions(-). Prettier 3.8.4 with .prettierrc
(singleQuote:true, semi:true, tabWidth:2, trailingComma:all,
printWidth:100). Isolated per D-13-08 for reviewability.
This commit is contained in:
Lucas Berger
2026-06-11 20:35:18 -04:00
parent 4bc0445173
commit 982438dc10
398 changed files with 19050 additions and 16382 deletions
@@ -11,19 +11,19 @@ autonomous: false
requirements: []
must_haves:
truths:
- "Sync indicators actually animate — the SyncStateToast spinner spins and the LiveSyncIndicator reconnecting dot pulses (D-13)"
- 'Sync indicators actually animate — the SyncStateToast spinner spins and the LiveSyncIndicator reconnecting dot pulses (D-13)'
- "@keyframes pulse exists globally in tokens.css so LiveSyncIndicator's reconnecting dot animates regardless of which components are mounted (D-13)"
artifacts:
- path: "apps/pwa/src/styles/tokens.css"
provides: "global @keyframes pulse (added) alongside the existing @keyframes spin"
contains: "@keyframes pulse"
- path: "apps/pwa/src/components/PushPermissionPrompt.tsx"
provides: "redundant local @keyframes spin <style> block removed"
- path: 'apps/pwa/src/styles/tokens.css'
provides: 'global @keyframes pulse (added) alongside the existing @keyframes spin'
contains: '@keyframes pulse'
- path: 'apps/pwa/src/components/PushPermissionPrompt.tsx'
provides: 'redundant local @keyframes spin <style> block removed'
key_links:
- from: "apps/pwa/src/components/LiveSyncIndicator.tsx"
to: "apps/pwa/src/styles/tokens.css"
- from: 'apps/pwa/src/components/LiveSyncIndicator.tsx'
to: 'apps/pwa/src/styles/tokens.css'
via: "animation: 'pulse 1.4s ease-in-out infinite' resolves to the global keyframe"
pattern: "@keyframes pulse"
pattern: '@keyframes pulse'
---
<objective>
@@ -49,9 +49,10 @@ Output: `@keyframes pulse` added to `tokens.css`; redundant `<style>` block remo
<artifacts_this_plan_produces>
NEW symbols introduced here (exclude from drift/convergence checks):
- `@keyframes pulse` in `apps/pwa/src/styles/tokens.css` (0%,100% opacity:1 / 50% opacity:0.4)
- Removal of the redundant local `@keyframes spin` `<style>` block in `PushPermissionPrompt.tsx` (deletion, not a new symbol)
</artifacts_this_plan_produces>
</artifacts_this_plan_produces>
<tasks>
@@ -115,17 +116,19 @@ NEW symbols introduced here (exclude from drift/convergence checks):
</tasks>
<threat_model>
## Trust Boundaries
| Boundary | Description |
|----------|-------------|
| Boundary | Description |
| ---------- | -------------------------------------------------------------------- |
| (none new) | UI/CSS only. No data, no network, no input, no auth surface touched. |
## STRIDE Threat Register
| Threat ID | Category | Component | Disposition | Mitigation Plan |
|-----------|----------|-----------|-------------|-----------------|
| T-06-04 | (n/a) | tokens.css keyframe + style-block deletion | accept | No new trust boundary — purely a CSS keyframe addition and removal of a redundant inline style. No input, no data flow, no auth path affected. |
| Threat ID | Category | Component | Disposition | Mitigation Plan |
| --------- | -------- | ------------------------------------------ | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
| T-06-04 | (n/a) | tokens.css keyframe + style-block deletion | accept | No new trust boundary — purely a CSS keyframe addition and removal of a redundant inline style. No input, no data flow, no auth path affected. |
</threat_model>
<verification>
@@ -135,8 +138,9 @@ NEW symbols introduced here (exclude from drift/convergence checks):
</verification>
<success_criteria>
- D-13: pulse keyframe present globally; reconnecting dot animates; spinner confirmed animating; redundant redefinition removed.
</success_criteria>
</success_criteria>
<output>
Create `.planning/phases/06-ux-polish/06-04-SUMMARY.md` when done (note the playwright-cli observation of both animations).