Skip to content

v2.2.0

Choose a tag to compare

@pasky pasky released this 25 Feb 18:39
· 278 commits to main since this release

Highlights

Gondolin Sandbox Maturity

  • Workspace size limits (SizeLimitProvider) to cap /workspace size
  • Larger VM image with pre-installed tools and uv venv support
  • Chat history mounted as read-only /chat_history in sandbox VMs
  • Updated @earendil-works/gondolin to 0.5.0

SQLite → File-based Migration

  • Chat history migrated from SQLite to per-arc JSONL files
  • Chronicle system migrated from SQLite to file-based markdown
  • Removed unused sqlite/sqlite3 dependencies
  • Added chat history migration script and rewrote cost-report for JSONL

Web & Vision Fixes

  • Vision fallback race condition resolved + room message annotation
  • Network error details surfaced instead of opaque "fetch failed"
  • Image handling steered purely by HEAD content-type (removed looksLikeImageUrl)
  • Fall through to text when image-like URL serves non-image content

Other Improvements

  • arc field added to RoomMessage, renamed fsSafeArc to buildArc
  • Cost report properly attributes costs to triggering users via run field
  • generate_image default timeout bumped from 60s to 120s
  • Quest system removed (deferred feature, never activated)
  • Artifact viewer: replaced hand-rolled markdown with marked + highlight.js
  • HTML artifacts rendered in fullpage iframe
  • Various Gondolin reliability fixes (console capture, health checks, op timeouts)