When the Lights Go Out
A power outage corrupted the Claude Code settings file with 107 malformed entries - including hardcoded JWT tokens and plaintext passwords that had leaked in from shell history. No backup existed. Rebuilt from scratch with 53 clean entries and added it to git tracking for future disaster recovery.
PrintBroz Security Reviews
Completed four security-focused reviews, all previously identified issues that had been fixed:
- CORS restriction - Domain allowlist implemented
- Server-side price recalculation - Backend validates all prices against the pricing database
- CSRF tokens - Proper hash_equals validation with token invalidation
- IP-based rate limiting - File-based implementation with Cloudflare header support
Dashboard Address Modal
Built an add/edit address modal for the customer dashboard with full CRUD operations, toast notifications, and XSS protection. The single modal pattern reuses one component for both add and edit operations, with an address cache to avoid redundant API calls.
Shopping Basket Verification
Verified the existing shopping basket and checkout implementation was complete - vanilla JS state manager with localStorage, a four-section checkout form with UK validation, and API integration creating Planka cards for order tracking.