## Source

- "Skill + proper CDP flow so that agent can self-iterate. Ensure we have WebSerial support, maybe even ESP32 emulator?"
- "OpenCode for code and CAD working" — scope is now **code only**. The CAD work existed for the removed simulator.
- "Retro on agent sessions to make AX faster"

## Current state

- `.agents/skills/codebase-improvement/SKILL.md` documents a code-change loop, but there is no CDP or browser-driving workflow in the repository.
- `packages/devices/src/transports/serial.ts` already uses `navigator.serial`, `getPorts()` and `requestPort()`.
- The simulator is permanently removed, so agent work is TypeScript/Rust code and browser UI, not CAD.

## Acceptance

- [ ] A checked-in skill documents how an agent launches the app, drives it over CDP, captures console/network output and screenshots, and stops it cleanly.
- [ ] An agent can complete a representative browser journey without a human, using the shared agent account in `AGENTS.md`.
- [ ] Web Serial paths have a deterministic test route: a documented mock/loopback transport or a documented physical-board procedure. CI must not require a board.
- [ ] An ESP32 emulator is evaluated and the decision recorded; if adopted, the setup and its limits are documented.
- [ ] The agent-session retro is published, with concrete follow-up issues filed and the skill/`AGENTS.md` updated from its findings.
- [ ] An OpenCode session can run the code loop end to end without leaving the repository.
- [ ] CAD is explicitly out of scope.


<sub>Generated on _MrBeast_ using _opencode/deepseek-v4.1-flash_ in _ses_e8326e581ffeJviTmSkomwnKES_</sub>
