- Bump version to 3.3.1, regenerate AI docs, fix lint
- Update BACKLOG: v3.3.1 shipped, add strategic items from code review
- Complete output.py migration: client.py uses new modules directly
- Centralize magic values in config.py
- Extract derive_client_name helper, remove _PROTOCOL_LABELS duplication
- Fix test_panel.py body format test to actually verify JSON encoding
- Fix resolved:object typing in setup.py
- Fix i18n stripping ping test link for non-English users
- Fix provisioner bugs: cron cleanup, step names, dead conditional