feat(landing): add state API service with real-fit score drill-down

- Add apaw-state-api Flask service (landing/api/server.py) that serves
  agent fit scores, best models, and explanations from real-fit.db
- Add nginx proxy rule: /api/state → apaw-state-api:8080
- Add fit-score drill-down modal (click heatmap cell → score breakdown
  + explanation) in api.js, styles.css, and index.html
- Add real-fit-recalc.py script for offline score recalculation from
  stored SQLite responses
- Add real-fit-engine.py (evaluation engine) and sync-dashboard-data.py
- Add Dockerfile ENTRYPOINT + entrypoint.sh for landing container
- Add docker-compose.ollama.yml for local Ollama inference
- Update kilo.jsonc command models and agent-versions.json
- Regenerate index.standalone.html with latest dashboard data
- Add .gitignore entries for __pycache__, runtime data, and backups
This commit is contained in:
Deploy Bot
2026-05-27 19:53:40 +01:00
parent 954c739dc9
commit dbbf4c32e1
19 changed files with 3012 additions and 137 deletions

View File

@@ -30,26 +30,26 @@
}
},
"code": {
"model": "ollama-cloud/qwen3-coder:480b",
"model": "ollama-cloud/deepseek-v4-pro-max",
"variant": "thinking",
"description": "Primary code writer. Full tool access for development tasks.",
"mode": "primary"
},
"ask": {
"model": "ollama-cloud/glm-5.1",
"model": "ollama-cloud/kimi-k2.6",
"variant": "instant",
"description": "Read-only Q&A agent for codebase questions.",
"mode": "primary"
},
"plan": {
"model": "ollama-cloud/nemotron-3-super",
"model": "ollama-cloud/kimi-k2.6",
"description": "Task planner. Creates detailed implementation plans.",
"mode": "primary"
},
"debug": {
"model": "ollama-cloud/glm-5.1",
"model": "ollama-cloud/deepseek-v4-pro-max",
"variant": "thinking",
"description": "Bug diagnostics and troubleshooting. GLM-5.1 ★88, reasoning for deep debug.",
"description": "Bug diagnostics and troubleshooting.",
"mode": "primary"
}
}