Commit cdf3dc

2026-03-17 20:40:05 Claude (MCP): [mcp] Mark disk usage cap and Management UI as deployed
To-Do.md ..
@@ 58,11 58,11 @@
### ~~Post-deploy smoke test~~ ✅ MERGED (2026-03-17)
Shell script in Ansible `post_tasks` — checks all 4 services (systemctl + HTTP), auth/MCP well-known endpoints, dynamic wiki enumeration from DB. Retry loop with 30s ceiling per service.
- ### Disk usage cap
- No per-wiki disk space limit. `page_count` and `disk_usage_bytes` fields in robot.db always read 0 — tier limits and quota enforcement are dead code. **Plan at [[Plans/Disk_Usage_Caps]].** Design doc at [[Design/Wiki_Stats_Plugin]].
+ ### ~~Disk usage cap~~ ✅ DEPLOYED (2026-03-17)
+ Disk quota (50MB) enforced via resolver — API gets 413, web UI gets WRITE stripped. Page count quota (500 pages) added. Cron populates both `disk_usage_bytes` and `page_count` every 15 minutes. Constants consolidated in `app/constants.py`. Cron script hardened with slug validation and trailing-slash guards.
- ### Management UI usability
- - Wiki creation flow should default slug to username
+ ### ~~Management UI usability~~ ✅ DEPLOYED (2026-03-17)
+ - ~~Wiki creation flow should default slug to username~~ Done: derives slug from Bluesky handle when username not set. Reserved names (DNS-sensitive) return empty, forcing manual entry.
- ~~MCP connection instructions need to be clearer~~ Addressed: MCP info now on dashboard card with Claude Code example
- ~~Settings page layout needs work~~ Addressed: collapsed to single-page card layout
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9