cgwa - temporary Ghost credential past

Chapter 1: temporary Ghost credential past

  1. Edits tab unblocked — Fixed infinite recursion in UniversalCreationModal by only mounting the child modal when showParentCreation === true
  2. Connection sync repaired — Replaced mismatched StorageEvent with CustomEvent("edits-setup-updated"), added listener in Edits.tsx to rehydrate connection state
  3. Ghost green check persists — Setup guide auto-tests Ghost on open when Supabase is connected
  4. Setup guide overhauled — Steps reordered (1: Supabase Connection → 2: Schema → 3: Ghost → 4: Proxy), with explicit navigation instructions, "Open SQL Editor"/"Open API Settings" buttons, copy-name + copy-value buttons for all secrets, and temporary Ghost credential paste fields
  5. Double Lexical wrapping fixed — Removed buildLexicalHtmlCard() wrapper from creation modal (already handled by createGhostPost)
  6. Series YAML generation — Removed the skip for series in YAML collection generation so all routed types get collections
  7. Navigation recompute — Created src/lib/editsNavigationUtils.ts with recomputeBookNavigation() to auto-repair prev/next slugs after structural changes

Christopher X Sullivan © . All rights reserved.