ZUCE Group — deploy steps for this round of changes ===================================================== 1) On your own machine, open a terminal in the project folder and clear the stale git lock (Claude's sandbox couldn't remove it due to mount permissions — this is safe, no git process is actually running): cd D:\code_base\zucegroup del .git\index.lock 2) Review and commit: git add -A git status git commit -m "Fix hero pill-row spacing, sidebar heading, admin dashboard redesign, HTML entity double-encoding, blog sidebar categories" 3) Push: git push origin main 4) On the server (cPanel terminal, same as usual): cd ~/zucegroup.com (or wherever the app lives) git pull origin main npm install (picks up multer, already in package.json) npm run db:fix-entities (one-time cleanup — decodes any "&" etc. already stored in Post/Page/Category/Project titles and names from the WordPress import) Restart the Node app (cPanel "Setup Node.js App" > Restart, or your usual pm2/systemd restart command). Nothing needs a fresh `npm run db:sync` this round — no model/schema changes, so no new tables or columns. What's in this batch: - Case study page: removed the category pill row under the title, tightened the spacing above the dashed line, renamed the sidebar heading to "Services we offered" - Admin dashboard + sidebar redesigned (account card, ADMIN nav divider, Sign out link, greeting header, stat cards, recent case studies panel, quick action cards) - Fixed "&" showing up literally instead of "&" across the site (migrate-wordpress.js now decodes entities on import; db:fix-entities cleans up what's already in the database) - Blog post sidebar: replaced the always-empty "On this page" box with a Categories card; kept the "Have a similar brief?" CTA