Files
dcc-rpg/.gitignore
T
truetype eacc946868 fix: JSON repair, WS thread pool, switch to DeepSeek V4 Flash, funnel Lv0
LLM fixes:
- _try_repair_json() — ripara JSON malformato (apici, virgole trailing)
- _strip_json_from_text() — rimuove residui JSON dalla narration
- parse_tool_call() — rimuove troncamento 200 caratteri dal fallback

DM fixes:
- Fallback euristico quando params vuoti (dm.py)
- Estrazione narrazione da dm_override/narrate params.params.text

Prompt (prompts.py):
- Vietati termini tecnici/scientifici/anacronistici (HPLC, laser, ...)
- Aggiunto vocabolario fantasy obbligatorio

Server (server.py):
- dm_cycle in ThreadPoolExecutor per non bloccare WS ping
- WebSocketDisconnect gestiti
- Rimosso import inesistente db_schema

Frontend (index.html):
- Nascosti tool name dalla chat
- Personaggio -> PG, connessioni aree con nomi

Infrastruttura:
- Switch da openrouter/free a DeepSeek V4 Flash via OpenCode Go
- pyproject.toml, Dockerfile, docker-compose.yml, start.sh
- .env auto-load (start.sh)
- Funnel Lv0 (funnel.py) — creazione PG livello 0

Docs: architecture, database, setup, game mechanics, codebase ref
2026-06-28 08:18:24 +02:00

44 lines
512 B
Plaintext

# Generated PNG pages from PDF conversion
dcc/pdf_pages/
dcc/pdf_ocr/
dcc/ocr_out/
# Python cache
__pycache__/
*.pyc
*.pyo
*.db
*.db-shm
*.db-wal
# Tool configuration (not part of project)
.opencode/
.sisyphus/
# Generated graph artifacts
graphify-out/
# Virtual environments
env/
# Node.js artifacts (not used by this Python project)
node_modules/
package-lock.json
package.json
# Environment secrets
.env
.env.*
# Docker
.dockerignore
# Editor temp files
*.swp
*.swo
*~
# OS files
.DS_Store
Thumbs.db