feat(dashboard): unified data pipeline, verified benchmarks, and browser testing

- build-standalone-fixed.cjs: reads from 4 real sources (agents md, kilo-meta.json, model-benchmarks-verified.json, agent-versions.json); computes recommendations dynamically
- build-standalone-direct.cjs: direct data export + HTML embed pipeline
- dashboard-smoke-test.ts: Playwright E2E smoke test covering all 6 tabs
- model-benchmarks-verified.json: verified IF scores from artificialanalysis.ai for 15 models (SWE-bench unverifiable → null)
- agent-versions.json: 347 git history entries extracted for 34 agents
- kilo-meta.json: prompt-optimizer → qwen3.5-122b, memory-manager → deepseek-v4-pro-max
- index.html: Recommendations tab rendering updated for dynamic data
- Dockerfile + docker-compose.yml: mount-driven build, no image rebuild for data changes
- README.md: updated dashboard docs and verified benchmark sources
This commit is contained in:
Deploy Bot
2026-05-25 21:05:14 +01:00
parent f9bed0f262
commit 9b0f160587
13 changed files with 4108 additions and 616 deletions

View File

@@ -12,23 +12,23 @@ services:
evolution-dashboard:
build:
context: .
dockerfile: agent-evolution/Dockerfile
dockerfile: Dockerfile
container_name: apaw-evolution
ports:
- "3001:3001"
- "3003:80"
volumes:
# Mount the generated standalone HTML to the container's web root
- ./agent-evolution/index.standalone.html:/app/index.html:ro
- ./index.standalone.html:/app/index.html:ro
# Mount data directory for any additional assets
- ./agent-evolution/data:/app/data:ro
- ./data:/app/data:ro
# Mount .kilo directory for live config access
- ./.kilo:/app/kilo:ro
- ../.kilo:/app/kilo:ro
environment:
- NODE_ENV=production
- TZ=UTC
restart: unless-stopped
healthcheck:
test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3001/"]
test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:80/"]
interval: 30s
timeout: 10s
retries: 3