=== UI/UX (Phase 14 + 15) === - Remove 'body' field from showing as custom badge (added to STANDARD_KEYS) - Capitalize doc type: 'documentation' → 'Documentation', 'writeup' → 'Writeup' - Sidebar tree: border-l per depth level + section separators (tee-style) - Homepage tree: use doc titles from DB (not path segments) - Centralize section config in packages/config/src/sections.ts (no hardcode in UI) - Client-safe config entrypoint: @mcpedia/config/sections (avoids node:fs in client) === CI/CD (Phase 15b) === - Bump actions/checkout v4 → v5 (Node 20 deprecation) - Fix: 'bun --cwd X run Y' doesn't work (bun run rejects --cwd flag) → use 'working-directory: X' instead - Fix: .next/ is a hidden directory — upload-artifact needs include-hidden-files: true - Merge CI + Deploy into single workflow (workflow_run can't share artifacts) - VPS no longer builds: CI builds .next/ → uploads artifact → VPS deploys via tarball+scp+ssh - MCP smoke test made conditional on DATABASE_URL (CI has no Postgres)