0b73e5ecc9
MAJOR (bookstack): v26.05 needs storage/fonts writable for PDF export; revision viewing is now a separate permission. Fresh deploys unaffected; flagged for the future in-place update path. MAJOR (mariadb): 11.6 -> 12.3. Campaign 7 catalog sweep. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Nn3VgQk9iwEGgyx6QJ2NvE