docs: importer zacus_conversation_bundle_v3 et clôturer le blocage ZIP intake #106
Reference in New Issue
Block a user
Delete Branch "codex/analyser-zip-pour-creer-une-pr"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Motivation
Le bundle ZIP indiqué dans la review est désormais disponible (référence GitHub fournie), il fallait donc remplacer le statut bloqué par une intégration traçable et reproductible.
Description
scenario-ai-coherence/zacus_conversation_bundle_v3/(8 fichiers: prompts, résumés, FSM, YAML, JSON runtime).specs/ZIP_PR_INTAKE_TODO.mdavec AC, non-goals, risques et statut G0 satisfait.architecture/ZIP_PR_ARCH_TODO.mdavec interface d’intégration, impact CI et statut G1 satisfait.artifacts/pm-spec/2026-02-25/zip-intake-imported.md.evidence/manifest.json(fichiers, artifacts, statut gates).Gates V3
Vérifications exécutées
python3 tools/scenario/validate_scenario.py game/scenarios/zacus_v1.yamlpython3 tools/scenario/export_md.py game/scenarios/zacus_v1.yamlpython3 tools/audio/validate_manifest.py audio/manifests/zacus_v1_audio.yamlpython3 tools/printables/validate_manifest.py printables/manifests/zacus_v1_printables.yamlpython3 -m json.tool evidence/manifest.jsonLimites connues
scenario-ai-coherence/sans promotion automatique dansgame/scenarios/*.yaml.scenario_runtime.jsonet templates n’ont pas de validateur dédié activé dans ce lot.Checklist
Codex Task
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit:
f9289258e8ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
These target paths omit the
hardware/firmware/prefix used by this repository layout, so following the prompt from repo root will modify/create the wrong files and leave the real firmware scenario untouched. I checked the existing targets and they live athardware/firmware/docs/protocols/story_specs/scenarios/default_unlock_win_etape2.yamlandhardware/firmware/data/story/scenarios/DEFAULT.json, which means the current instructions are not reproducible as written.Useful? React with 👍 / 👎.
The final step listens on
channel: "action"forFORCE_WIN_ETAPE2, but the repository’s action catalog emitsACTION_FORCE_ETAPE2(seehardware/firmware/data/story/actions/ACTION_FORCE_ETAPE2.json), and there is no producer for an action event namedFORCE_WIN_ETAPE2. If this runtime is integrated, the action-based fast-forward path toSCENE_MEDIA_MANAGERwill never trigger.Useful? React with 👍 / 👎.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit:
4e983448c1ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
current_firmware_snapshot.source_to_update_filespoints todocs/...anddata/...at repo root, but those targets actually live underhardware/firmware/...in this repository. Any automation or manual integration that consumes this snapshot will update/create the wrong files and leave the real firmware scenario unchanged.Useful? React with 👍 / 👎.
@@ -0,0 +25,4 @@exit 1fi"$PYTHON_BIN" -m pip install --user -r "$REQ_FILE"install_validators.shalways calls pip with--user, which fails in virtual environments (ERROR: Can not perform a '--user' install. User site-packages are not visible in this virtualenv.). Becausedocs/WORKFLOWS.mdnow tells contributors to run this script first, anyone using a.venvcannot bootstrap validator dependencies and cannot run the validation workflow locally.Useful? React with 👍 / 👎.
@@ -0,0 +25,4 @@exit 1fi"$PYTHON_BIN" -m pip install --user -r "$REQ_FILE"@copilot résoult pour être confome pip sans venv
@electron-rare I've opened a new pull request, #107, to work on those changes. Once the pull request is ready, I'll request review from you.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit:
42f6e899f1ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
@@ -0,0 +72,4 @@if base_station_names != target_station_names:lines.append("- ✅ Les stations ont été réalignées avec le gameplay U-SON / Zone 4 / Archives.")if base_puzzle_ids != target_puzzle_ids:lines.append("- ✅ Les puzzles ont été remplacés pour refléter LA 440 → LEFOU → QR WIN.")The diff tool accepts arbitrary
--base/--targetinputs, but these branches always emit fixed “✅ realigned to U-SON / LA440→LEFOU→QR WIN” conclusions whenever lists differ, regardless of what actually changed. This makes generated QA reports inaccurate for any other scenario comparison and can mislead reviewers about the true functional delta.Useful? React with 👍 / 👎.
@@ -0,0 +145,4 @@if template_id != canonical_id:errors.append(f"template id mismatch: template={template_id} canonical={canonical_id}")if template_version != canonical_version:errors.append(f"template version mismatch: template={template_version} canonical={canonical_version}")validate_bundleonly checks scenario identity/order metadata and then returns success, so it misses integration breakers that already exist in the tracked bundle data (for example, stalecurrent_firmware_snapshot.source_to_update_filespaths inscenario_promptable_template.yamland theFORCE_WIN_ETAPE2action event mismatch inscenario_runtime.jsonvshardware/firmware/data/story/actions/ACTION_FORCE_ETAPE2.json). Because this commit also wires this script into.github/workflows/validate.yml, CI can now report the runtime-bundle gate as green while the bundle is still non-integrable.Useful? React with 👍 / 👎.