Skip to content

v0.78.0

Choose a tag to compare

@github-actions github-actions released this 01 Jul 10:28
1fb90ed

What's Changed

  • feat(goals): retire the goal-continuation XML for tools (update_goal_plan / abandon_goal) by @mabry1985 in #1491
  • fix(goals): gate /goal chat verifiers — close RCE-via-chat (#1407 Phase 1) by @mabry1985 in #1492
  • fix(web): grant allow-pointer-lock to palette-morph plugin iframes by @mabry1985 in #1493
  • feat(goals): sdk.run_in_session — a goal-fire → follow-up-agent-turn primitive by @mabry1985 in #1494
  • refactor(goals): unify the drive-loop fresh-context continuation config by @mabry1985 in #1497
  • feat(goals): monitor-goal deadline + stall_after (ADR 0030 D5) by @mabry1985 in #1499
  • fix(docs): make docs_search thread-safe (fixes float(None) TypeError on concurrent search) by @mabry1985 in #1500
  • fix(skills): make SkillsIndex thread-safe (same shared-sqlite-connection race as docs) by @mabry1985 in #1501
  • feat(security): federation token + /api operator ceiling; operator goal channel (ADR 0066) by @mabry1985 in #1503
  • feat(watches): standalone watch primitive — many concurrent supervised watches (ADR 0067) by @mabry1985 in #1505
  • feat(goals): surface live goal.iteration progress in the Goals panel by @mabry1985 in #1498
  • feat(watches): operator /api/watches + sdk.create_watch + register_watch_hook (ADR 0067 PR2) by @mabry1985 in #1507
  • feat(watches): console Watches panel (ADR 0067 PR3) by @mabry1985 in #1508
  • fix(watches): serialize evaluate per watch + disambiguate store filenames (CodeRabbit #1505) by @mabry1985 in #1509
  • feat(goals): console set-goal form (ADR 0066 follow-up) by @mabry1985 in #1510
  • refactor(goals): retire the monitor disposition — goals are drive-only (ADR 0067 migration) by @mabry1985 in #1511
  • chore(beads): clear out stale issue tracker (67 → 0) by @mabry1985 in #1513
  • feat(artifact): pan & zoom for mermaid + svg diagrams (#1495) by @mabry1985 in #1517
  • feat(web): open Knowledge Upload/Add in a dialog, not inline (#1502) by @mabry1985 in #1518
  • feat(web): expose registerKeybinding on the fork extension seam (#1457) by @mabry1985 in #1519
  • feat(web): terminal-style input history in the chat composer (#1496) by @mabry1985 in #1523
  • docs(adr): 0068 — developer flags & the Developer panel (#1506) by @mabry1985 in #1531
  • docs(portfolio): add 'spinning up teams on demand' + gateway inheritance by @mabry1985 in #1524
  • feat(flags): developer-flags backend foundation (#1506, ADR 0068 slice 1) by @mabry1985 in #1533
  • test(config): derive config-surface goldens from FIELDS (one value gate, not four) by @mabry1985 in #1538
  • feat(flags): GET /api/flags operator route (#1506, ADR 0068 slice 2) by @mabry1985 in #1539
  • feat(flags): Developer panel + useFlag hook (#1506, ADR 0068 slices 3–4) by @mabry1985 in #1540
  • test(flags): fail CI on a flag past its remove_by (#1506, ADR 0068 slice 5) by @mabry1985 in #1541
  • fix(chat): disable streamdown line numbers — they render as a broken gutter by @mabry1985 in #1542
  • docs(flags): developer-flags how-to guide (#1506, ADR 0068 slice 6a) by @mabry1985 in #1543
  • ci(desktop): build on manual dispatch only, not every tag by @mabry1985 in #1547
  • fix(wait): humanize wait/yield tool output so agents don't echo raw system text (#1536) by @mabry1985 in #1548
  • docs(proto): fully-isolate throwaway test servers (own box root) by @mabry1985 in #1553
  • fix(fleet): recover gracefully when the focused agent is down (no more boot-gate brick) by @mabry1985 in #1554
  • feat(chat): slash-command UX — mid-input trigger, auto-scroll, command bubbles (#1530, #1528, #1529) by @mabry1985 in #1549
  • feat(chat): Cmd/Ctrl+O toggles the latest tool-call block (#1526) by @mabry1985 in #1551
  • feat(web): adopt @protolabsai/ui 0.53.0 — drop 3 DS workarounds by @mabry1985 in #1546
  • feat(console): header brand settings menu + unified settings sub-panel container (#1544, #1545) by @mabry1985 in #1550
  • docs(changelog): record quick-wins batch + desktop-build + wait-tool work by @mabry1985 in #1555
  • revert(console): drop brand-mark settings menu; fleet switcher always shows + Fleet settings by @mabry1985 in #1556
  • feat(chat): /compact — summarize + archive a thread, rewrite the checkpoint (#1527) by @mabry1985 in #1558
  • docs(changelog): /compact + always-on agent switcher (round 2) by @mabry1985 in #1561
  • fix(issue-template): drop expected-vs-actual, make acceptance optional on bug form by @mabry1985 in #1562

Full Changelog: v0.77.0...v0.78.0