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