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
44 lines
512 B
Plaintext
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
|