feat(evolution): add real-fit dashboard, API, report builder, and docker compose
- real-fit.html: API-driven research dashboard with agent/model heatmap, detail modal with score breakdown and evaluator commentary - api.py: FastAPI backend serving /api/real-fit-report (dynamic from SQLite), /api/research, /api/evolve-agent/start - rebuild-report.py: generates real-fit-report.json from SQLite DB for static fallback - docker-compose.yml: add evolution-api service (Python 3.12, uvicorn) for research endpoints - index.standalone.html: sync with dashboard data updates - archive/index.html: standalone dashboard snapshot (263KB) - .gitignore: exclude *.db, research-jobs.json from tracking
This commit is contained in:
7031
agent-evolution/archive/index.html
Normal file
7031
agent-evolution/archive/index.html
Normal file
File diff suppressed because it is too large
Load Diff
11
agent-evolution/archive/tests/screenshot-dash.cjs
Normal file
11
agent-evolution/archive/tests/screenshot-dash.cjs
Normal file
@@ -0,0 +1,11 @@
|
||||
const { chromium } = require('playwright');
|
||||
const fs = require('fs');
|
||||
(async () => {
|
||||
const browser = await chromium.launch({ headless: true, args: ['--no-sandbox'] });
|
||||
const page = await browser.newPage({ viewport: { width: 1280, height: 720 } });
|
||||
await page.goto('http://host.docker.internal:3003', { waitUntil: 'domcontentloaded', timeout: 30000 });
|
||||
await page.waitForTimeout(2000);
|
||||
await page.screenshot({ path: '/app/tests/visual/current/dashboard_landing.png', fullPage: false });
|
||||
await browser.close();
|
||||
console.log('Screenshot saved to /app/tests/visual/current/dashboard_landing.png');
|
||||
})();
|
||||
Reference in New Issue
Block a user