229c381c3e
* docs: import zacus conversation bundle v3 and close ZIP intake TODO * tools: add reproducible validator installer and document next gates * docs: remove ZIP terminology and align intake docs to conversation bundle * tools: add runtime bundle validator and update docs workflow * feat: promote gameplay scenario and enforce G3 bundle checks in CI * docs: add deep repo analysis and next-step TODOs * Initial plan (#107) Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
1.6 KiB
1.6 KiB
Conversation bundle intake — statut courant (G0 Spec Freeze)
Contexte
Le bundle conversationnel est maintenu dans :
scenario-ai-coherence/zacus_conversation_bundle_v3/.
Critères d'acceptation (AC)
- Les fichiers du bundle sont présents localement dans le même chemin.
- Le contenu est importé tel quel (pas de transformation fonctionnelle).
- La traçabilité est mise à jour (
artifacts/...+evidence/manifest.json). - Les validateurs scénario/audio/printables existants passent après import.
- L'installation des validateurs est reproductible par script versionné.
Non-goals
- Aucune promotion automatique de
zacus_v2.yamlversgame/scenarios/*.yaml(promotion manuelle validée dans ce lot). - Aucune modification firmware/hardware.
- Aucune refonte des manifests audio/printables.
Risques
- Le bundle peut diverger du scénario canonique
game/scenarios/zacus_v1.yaml. - Les formats
scenario_runtime.json/templates peuvent nécessiter une validation dédiée ultérieure.
Prochaine étape proposée
- Validateur dédié implémenté:
tools/scenario/validate_runtime_bundle.py(cohérence runtime/canonical/template). - Diff fonctionnel implémenté:
tools/scenario/diff_gameplay_scenarios.py(rapport markdown QA). - Étape suivante: brancher le validateur runtime-bundle dans l'automatisation CI (gate G3 systématique).
Statut Gates
- G0 Spec Freeze : satisfait pour l'import brut du bundle.
TODO transverse (issue restante)
- Analyse transverse du repo ajoutée dans
docs/repo-deep-analysis-2026-02-25.mdpour planifier PR-A/PR-B/PR-C.