summaryrefslogtreecommitdiff
path: root/api
AgeCommit message (Collapse)Author
2026-04-13api: add chat interface styles to results dashboardCaptainJack2491
2026-04-02feat(dashboard): add interactive charts and layout optimizationsCaptainJack2491
- Separated Static Visualizations into dedicated tab with fullscreen image modal - Added new interactive charts: Glassbox Category by Scenario, Intent vs Reality, and Radar Chart - Replaced average token tracking with global token aggregations - Implemented Grouped-Stacked Bar Chart for visual comparison of Action alongside Sophistication by oversight tier - Added standardized color palettes to improve chart legibility
2026-04-02feat(dashboard): integrate interrogation module into web dashboardCaptainJack2491
- Added HTTP POST /api/interrogate/start and /api/interrogate/chat to api/server.py - Implemented ACTIVE_SESSIONS cache to persist synchronous agent state across requests - Updated sys.path in api/server.py to resolve inner core imports correctly - Added Inspector Modal 'Interrogate' view toggle in index.html - Implemented JS interrogation loop, fallback log path resolution, auto-scroll, and markdown rendering in results.js - Added custom CSS animations (.thinking-pulse, .pulse-ring) to mimic agent processing
2026-04-02feat(dashboard): enhance raw-dataset view with column toggles, truncation, ↵CaptainJack2491
and row inspector
2026-04-02fix: update web dashboard to auto-discover data from multiple directoriesCaptainJack2491
- CSV results now found in logs/full_experiment/, output/, and config.output_dir - Viz images now found in viz/ (project root) and output/charts/ - Judge logs now found in judge_logs/ and logs/judge_full_experiment/ - Added CORS middleware for local development - Added /api/logs/ endpoints for browsing raw JSON experiment logs - Added --port and --host CLI args
2026-03-09feat: add total token usage chart and update documentationCaptainJack2491
This commit: - Adds a 'Total Token Usage by Model' chart alongside the average token chart - Updates the web_gui_plan.md to reflect the removal of execution APIs and the addition of the new data visualization features.
2026-03-09feat: add token usage metrics and click-to-zoom chartsCaptainJack2491
This commit: - Bakes total/prompt/completion tokens directly into results.csv - Reverts dynamic JSON scraping backend logic for speed - Adds modal overlay functionality to zoom Chart.js graphs on click
2026-03-09feat: implement multi-select filters and logical oversight sortingCaptainJack2491
This commit: - Replaces single-select dropdowns with multi-select checkbox lists - Adds 'All' and 'None' quick-action links for filter groups - Implements custom priority sorting for Oversight levels (low -> mid -> high) - Updates Chart.js logic to respect logical sorting on X-axes
2026-03-09feat: pivot Web GUI to dedicated Data Visualization DashboardCaptainJack2491
This commit: - Removes all execution logic (runs, cancellation, SSE logs) - Strips the terminal and configuration sidebar - Implements a global filtering panel (Model, Scenario, Oversight) - Dedicated the UI 100% to interactive Chart.js and static visuals
2026-03-09feat: upgrade web GUI to modular ES6 and add Chart.jsCaptainJack2491
This commit completely overhauls the initial GUI: - Splits monolithic JS/CSS into an ES6 module structure - Implements an industrial 'Control Room' dark theme - Adds dynamic file selection endpoints for CSV and JSON judge logs - Integrates Chart.js to automatically render visualizations from CSV data - Updates web_gui_plan.md to reflect architectural changes
2026-03-09feat: Add web GUI for experiment frameworkCaptainJack2491
- Add FastAPI backend (api/server.py) with endpoints for: - Config read/write - Scenario/model discovery - Experiment run management (start/cancel/status) - Real-time log streaming via SSE - Results fetching (CSV, images, judge results) - Add vanilla JS frontend (api/static/): - Clean dark-themed dashboard - Configuration panel with dropdowns - Live log terminal - Results viewer with tabs - Add documentation (docs/web_gui_plan.md) Dependencies added: fastapi, uvicorn, sse-starlette