v0.98.0
What's Changed
- docs(observability): document fleet trace export + redaction + per-rig setup (#1897) by @mabry1985 in #1909
- fix(goals): kick + inject the goal on turn 1, and make goal turns headless-safe (#1910, #1911) by @mabry1985 in #1912
- feat(marketing): redesign landing page with 'in action' examples by @mabry1985 in #1913
- feat: autonomous operating model — goals · tasks · scheduling · watches into one OODA loop (ADR 0079) by @mabry1985 in #1915
- feat(tasks): durable task→goal attribution (ADR 0079 P3c) by @mabry1985 in #1917
- fix(console): auth dialog is a blocking modal; dialog scroll verified by @mabry1985 in #1926
- fix(delegation): remove task_output; bias fleet delegation to fire-and-forget by @mabry1985 in #1927
- feat(marketing): roll Windows back to notify-me gate (coming soon) by @mabry1985 in #1928
- feat(plugins): orgChart — live fleet delegation diagram by @mabry1985 in #1925
- feat: multimodal ToolMessage support — let a tool return an image the vision model can see by @mabry1985 in #1934
- feat: expose a reusable gateway HTTP client for plugins (api_base + auth + allowlisted UA) by @mabry1985 in #1933
- fix(e2e): de-flake work-overview met-today fixture around midnight by @mabry1985 in #1935
- feat: first-class media output channel — registry.save_media + one core /media route by @mabry1985 in #1936
- fix(console): converge a settled turn to canonical text + never render a duplicated reply by @mabry1985 in #1939
- docs(changelog): backfill [Unreleased] for the v0.98.0 batch by @mabry1985 in #1940
Full Changelog: v0.97.0...v0.98.0