Highlights
Reliability
- Review no longer runs banned-library programs. A generated program using
pygame/turtle/tkinter/matplotlibthat survived fix attempts previously opened its own SDL window and rendered fullscreen, bypassing the canvas pipeline — it is now failed and archived instead. - Force SDL audio driver to dummy at module load.
- Archive the cleaned source rather than the raw LLM transcript (#43).
Performance
- Batch tiny-canvas draw commands and add per-program frame budgets.
- Optimized framebuffer write path with a fast path.
- Isolated web stream encoding; added dashboard stream controls and clarity defaults.
- Preserve configured typing cadence; raise TYPING_SPEED defaults to 15/50 cps.
LLM & prompts
- Pass code and program type into the reflection prompt.
- Extract shared Python output prompt rules.
- Add Qwen3 Coder Next model; remove decommissioned Grok model.
- Fix Python thought-comment syntax.
Dashboard / UI
- Sync dashboard version with runtime version.
- Smaller BBS banner font (large on home, compact on inner pages).
- Fix System 6 titlebar spacing.
- Record generation model in archive metadata.
Full changelog: v0.3.5...v0.3.6