<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dissertation.git/docs/web_gui_plan.md, branch main</title>
<subtitle>Undergraduate dissertation — Deceptive Alignment in Autonomous LLM Agents (UEL, 2026). Sandboxed agentic-LLM deception study: 960 runs, three-tier judging (regex + blackbox + glassbox).</subtitle>
<id>http://git.jayrup.me/c/dissertation.git/atom?h=main</id>
<link rel='self' href='http://git.jayrup.me/c/dissertation.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.jayrup.me/c/dissertation.git/'/>
<updated>2026-03-09T20:35:34Z</updated>
<entry>
<title>feat: add total token usage chart and update documentation</title>
<updated>2026-03-09T20:35:34Z</updated>
<author>
<name>CaptainJack2491</name>
<email>jayrupnakawala@gmail.com</email>
</author>
<published>2026-03-09T20:35:34Z</published>
<link rel='alternate' type='text/html' href='http://git.jayrup.me/c/dissertation.git/commit/?id=f19aa5de3e3f1c3c0b9ce90913588b9e956d4156'/>
<id>urn:sha1:f19aa5de3e3f1c3c0b9ce90913588b9e956d4156</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>feat: upgrade web GUI to modular ES6 and add Chart.js</title>
<updated>2026-03-09T19:11:45Z</updated>
<author>
<name>CaptainJack2491</name>
<email>jayrupnakawala@gmail.com</email>
</author>
<published>2026-03-09T19:11:45Z</published>
<link rel='alternate' type='text/html' href='http://git.jayrup.me/c/dissertation.git/commit/?id=d2b1fbd5ac63fd1eb17e68b5364b7dee5cc86e6e'/>
<id>urn:sha1:d2b1fbd5ac63fd1eb17e68b5364b7dee5cc86e6e</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>feat: Add web GUI for experiment framework</title>
<updated>2026-03-09T18:18:48Z</updated>
<author>
<name>CaptainJack2491</name>
<email>jayrupnakawala@gmail.com</email>
</author>
<published>2026-03-09T18:18:48Z</published>
<link rel='alternate' type='text/html' href='http://git.jayrup.me/c/dissertation.git/commit/?id=2ed454c66d9865a8abcbecc0081f7023cf4b50f9'/>
<id>urn:sha1:2ed454c66d9865a8abcbecc0081f7023cf4b50f9</id>
<content type='text'>
- 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
</content>
</entry>
</feed>
