Use this checklist to verify that the demo reflects implemented behavior.
- Confirm key services are active:
sudo systemctl status azazel-mode azazel-first-minute azazel-control-daemon azazel-web --no-pager- Confirm current mode state:
sudo azctl mode status- Web UI is reachable on configured local management path.
- Unified TUI starts from repository tooling.
- E-paper state file exists (or fallback/no-hardware behavior is documented):
ls -l /run/azazel/epd_state.json- Protected
usb0client can use intended outbound path. - In
shield, upstream inbound does not reach protected client side. - In
scapegoat, decoy exposure appears only on allowlisted OpenCanary ports when enabled.
- Mode/audit records update during mode changes:
sudo tail -n 20 /var/log/azazel/mode_changes.jsonl- Runtime snapshot/state files update during demo actions.
- Suricata/OpenCanary/ntfy indicators are visible where those components are installed.
- If optional components are not installed, note this explicitly in demo narration.