- fix: CeoBlock padding 40px 48px → 40px 0 (v1.2)
- fix: BlockMetaBar.saveFullVersion() used defaultVersion instead of meta.version, causing version rollback in DB on snapshot save
- docs: mark Sprint 5 and 5.5 as completed in SPRINTS.md
- docs: update LLM_CONTEXT v4.5 — all 8 blocks documented, Sprint 6 current
- chore: Sidebar version → Sprint 6 · v0.6.0
- chore: add .vercel to .gitignore
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add "Сохранить версию" button to BlockMetaBar that persists current
version + changelog from code to PostgreSQL via PATCH API
- Update navigation page: menu items section now renders like live example
with underlined links, hover dropdowns, and submenus
- Restore uncommitted changes from previous session (thirsty-mayer worktree):
navigation v1.3 with dropdowns, updated hero/ceo/doctors/reviews/news/
contact-forms/footer blocks, navData.ts extraction, seed updates
- Extract nav menu data to shared navData.ts module
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
NavigationBlock extracted from navigation/page.tsx into reusable component.
Preview now shows real header (ready: true) as first block — 3 of 8 ready.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- New route /pages/preview with empty state ("Создать") and assembled preview
- Preview assembles real site blocks in order (Hero + Doctors ready, rest placeholders)
- localStorage persists created state; "Пересобрать" resets it
- Extracted HeroBlock and DoctorsBlock as reusable components
- Refactored hero and doctors pages to import from components/blocks/
- Sidebar: added "Просмотр страницы" link, bumped to Sprint 5.5 · v0.5.5
- SPRINTS.md: added Sprint 5.5 plan with summary table row
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>