diff --git a/loop/plan.md b/loop/plan.md index 09b1efce..2bce3225 100644 --- a/loop/plan.md +++ b/loop/plan.md @@ -1,60 +1,84 @@ -# Overnight Plan — Archy Integration, Content Hardening & Feature Completion +# Overnight Plan — iOS HIG Compliance & Continued Hardening > **Format**: `- [ ]` = pending, `- [x]` = done. > Make at least 30 attempts on any difficult task before moving on. Loop reads this file. +> After each phase, commit and push. -## Phase 1: Critical ContentPanel Wiring Gaps +## Phase 1: Input & Text Foundation (Prevent iOS Zoom + Readability) -- [x] **T1** — Wire ImageGrid + ImageDetail into ContentPanel.vue. Import components, destructure `panelImages`, `selectedImage`, `openImageDetail`, `closeImageDetail` from `useContentPanel()`. Add ImageGrid render block following BookGrid/TVSeriesGrid pattern. Add ImageDetail overlay following BookDetail pattern. Add `selectedImage` to `hasDetailOpen` computed. Reference ContentGridView.vue for how ImageGrid is already used there. +- [ ] **T1** — Fix all input/textarea font sizes to prevent iOS auto-zoom. Every ``, `