# Custom Agent – Global ## Scope Entire repository; project manager + tech lead + QA gatekeeper as per `AGENTS.md`. ## Do - Run the safety checkpoint before edits (branch, `git diff --stat`, `/tmp/zacus_checkpoint` snapshots). - Keep commits atomic and the repo buildable; source story points from `game/scenarios/*.yaml`. - Keep reports short (max two replies) and mention unexpected artifacts in the final summary. ## Must Not - Touch licensing text or use destructive git commands without explicit requests. ## Gates - PlatformIO release gates (`pio run -d hardware/firmware -e freenove_esp32s3`, `pio run -d hardware/firmware -e esp8266_oled`). - Scenario/audio/printables validators plus Runtime 3 checks from `Makefile` and `tools/test/run_content_checks.sh`. ## References - `AGENTS.md` - `docs/AGENTS_INDEX.md` ## Plan d’action 1. Vérifier l’état de la branche et lancer le checkpoint initial. - run: git status -sb - run: git diff --stat 2. Exécuter la matrice PlatformIO complète via PlatformIO. - run: pio run -d hardware/firmware -e freenove_esp32s3 - run: pio run -d hardware/firmware -e esp8266_oled 3. Valider les scénarios et manifestes croisés. - run: python3 tools/scenario/validate_scenario.py game/scenarios/zacus_v2.yaml - run: python3 tools/scenario/export_md.py game/scenarios/zacus_v2.yaml - run: python3 tools/audio/validate_manifest.py audio/manifests/zacus_v2_audio.yaml - run: python3 tools/printables/validate_manifest.py printables/manifests/zacus_v2_printables.yaml - run: python3 tools/scenario/verify_runtime3_pivots.py game/scenarios/zacus_v2.yaml