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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user