Files
le-mystere-professeur-zacus/.gitignore
T
clement b05264aafe
Repo State / repo-state (push) Failing after 41s
Repo State / repo-state (pull_request) Failing after 6m58s
Validate Zacus refactor / validate (pull_request) Successful in 11m13s
feat(atelier): barre de menu — ouvrir/charger/enregistrer/partager un scénario
Ajoute une barre de menu en haut de l'Atelier :
- Ouvrir : menu déroulant de 3 scénarios de départ embarqués (format
  blocks_studio v2) — intro+énigme sonore, maître du jeu adaptatif,
  énigmes→coffre.
- Charger / Enregistrer : import depuis / export vers un fichier .yaml local.
- Partager : publie le scénario sur la gateway et copie un lien court ?s= ;
  useShareLink réimporte automatiquement le scénario au chargement du lien.

Gateway : endpoints publics sans token POST/GET /v1/share (taille plafonnée,
YAML validé), adossés à un store fichier (share-store/).

Corrige aussi l'inlining de VITE_GATEWAY_BASE_URL : accès statique
import.meta.env pour que le build prod vise la vraie gateway
(zacus.saillant.cc/api) — ce qui répare au passage le DeployPanel en prod.
Le build web prod utilise désormais un mode Vite dédié `webdeploy`
(.env.webdeploy) pour ne pas polluer le bundle desktop.

Ajoute ops/deploy-frontend.sh (typecheck → build → tar-over-ssh → reload →
vérif du hash live), le déploiement n'étant pas scripté jusqu'ici.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-13 12:53:57 +02:00

117 lines
2.5 KiB
Plaintext

# macOS Finder metadata
.DS_Store
# Local IDE settings
.vscode/
!.vscode/tasks.json
!hardware/firmware/.vscode/
hardware/firmware/.vscode/*
!hardware/firmware/.vscode/tasks.json
# PlatformIO and generated logs
.pio/
.platformio/
# Local caches
.local/
logs/
**/logs/
**/*.log
# ZeroClaw local runtime (generated locally, never committed)
/.zeroclaw/
/config.toml
/workspace/
# Artifacts and caches
artifacts/
__pycache__/
.venv*/
# Generated game exports
game/exports/*
!game/exports/.gitkeep
!game/exports/previews/
# Locally generated audio/render outputs (not versioned)
audio/generated/*
!audio/generated/README.md
# Raw wave audio files (ignore new captures)
*.wav
# Locally generated printable PDFs (not versioned)
printables/export/pdf/**
!printables/export/pdf/zacus_v1/README.md
# Locally generated printable PNGs (not versioned)
printables/export/png/**
!printables/export/png/zacus_v1/.gitkeep
# Accidental duplicate copies from desktop/Finder workflows
# Example: "file 2.ext" or "Makefile 2"
**/* 2
**/* 2.*
# Ignorer tous les fichiers du dossier 'prompt a suivre/'
prompt a suivre/*
# Ignore macOS app bundle Voicebox (généré localement)
hardware/firmware/tools/Voicebox.app/
# RTC_SLIC_PHONE local audio/spec assets (not versioned)
hardware/RTC_SLIC_PHONE/docs/wav_ptt_vintage_8k/
hardware/RTC_SLIC_PHONE/docs/wav_clean_8k/
hardware/RTC_SLIC_PHONE/docs/specs/tone_plan_wav_assets/
hardware/firmware/data/ui/fx/texts/credits_anecdotes_demoscene.txt
# TTS voice packs and generated audio (local only, regenerated by tools/tts/)
hardware/firmware/data/music/**/*.mp3
hardware/firmware/data/music/*.mp3
# Local build artifacts
.pio
.platformio
logs
dist
build
node_modules/
.venv*/
platformio_override.ini
# NPC generated audio (regenerated by tools/tts/generate_npc_pool.py)
hardware/firmware/data/hotline_tts/**/*.mp3
!hardware/firmware/data/hotline_tts/manifest.json
# Generated TTS output
tools/tts/output/
# Stale/local directories
fronted dev web UI/
prompt a suivre/
memory/
site/
todos/
# Generated TTS pool artefacts (reproducible from npc_phrases.yaml + voice ref)
hotline_tts/
# Hardcoded TTS assets (not generated)
!tools/macstudio/voice-bridge/service_down.wav
# Secrets — NEVER commit. Use *.env files locally and pass via env vars.
.env
.env.*
!.env.example
*.secret
secrets.yaml
secrets.yml
secrets.json
**/credentials.json
**/*-secret.*
# Tailscale auth-keys / OAuth client files
tailscale-*.key
.worktrees/
# Build-time public config (committed, no secret): gateway URL for the prod web deploy
!frontend-v3/apps/*/.env.webdeploy