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:
@@ -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).
|
||||
|
||||
Reference in New Issue
Block a user