Skip to content

v1.6.0a1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 May 04:19
· 412 commits to main since this release

What's Changed

  • fix(server): accept --skip-permissions CLI flag by @OriginalOrangeXD in #450
  • fix(coord): make coordinator fan out independent work by default by @eous in #451
  • fix(coord): raise wait_for_workstream message cap to 10 KiB by @eous in #452
  • fix(coord): auto-refresh console coord_registry on model-definition changes by @eous in #453
  • Shape A: dedicated coord SSE executor + async DB + inline approvals by @eous in #454
  • fix(metacog): N>=3 streak detector + side-channel reminders + themed bubble by @eous in #456
  • fix: close DB-orphan workstreams across process restarts by @eous in #457
  • feat(console): multi-select delete UX for Saved Coordinators by @eous in #458
  • chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.11.8 by @renovate[bot] in #459
  • feat(coord): Stage 3 — Children primitive lift + cluster bus push paths by @eous in #460
  • fix(replay): repair saved-workstream tool result rendering + extend audit-trail decoration by @eous in #461
  • fix(console): home composer attachments + coord chat user-message pills by @eous in #462
  • feat(console): consolidate role-model settings + live-refresh dropdowns by @eous in #464
  • fix(core): preserve workstream model + config on rehydrate by @eous in #465
  • feat(coord): expose healthy model aliases per node on list_nodes by @eous in #466
  • fix(tests): isolate metrics-singleton swaps so they don't leak across files by @eous in #467
  • fix(memory): query-aware candidate selection + OR-of-terms search by @eous in #468
  • feat(providers): api_surface toggle + mistral medium reasoning fix by @eous in #469
  • chore(deps): update github actions (major) by @renovate[bot] in #471
  • chore(deps): lock file maintenance by @renovate[bot] in #472
  • Bound search tool output against pathological inputs by @eous in #473
  • fix(session): properly inject queued user messages mid-loop by @eous in #474
  • feat(console): inline node picker replaces back-to-console banner by @eous in #475
  • fix(oidc): security + correctness + perf hardening pass by @eous in #476
  • feat(skills): paste SKILL.md to auto-fill the Create Skill modal by @eous in #477
  • feat(mcp): per-user OAuth 2.1 + PKCE foundation by @eous in #478
  • feat(mcp): per-(user, server) ClientSession pool with OAuth dispatch by @eous in #479
  • fix(man): accept canonical name(section) page notation by @eous in #480
  • feat(mcp): SDK 401/403 introspection via httpx response hook by @eous in #481
  • feat(metacog): NudgeQueue + wake trigger + idle-children nudge by @eous in #482
  • feat(mcp): per-user catalog scoping (Phase 7 — tools) by @eous in #483
  • feat(metacog): watch dispatch switchover — NudgeQueue + envelope by @eous in #484
  • feat(mcp): per-user resource + prompt pool dispatch (Phase 7b) by @eous in #485
  • fix(console): bootstrap coord subsystem on first model add by @eous in #487
  • feat(metacog): structured watch-card UX + persistent reminder side-channels by @eous in #486
  • feat(mcp): per-user MCP server consent UX (Phase 8) by @eous in #489
  • fix(replay): coord render order + blank assistant cards + queued message persistence by @eous in #488
  • fix: apply repair=False to all display-read load_messages call sites by @eous in #490
  • fix(skills): switch skills.sh install to /api/download endpoint by @eous in #491
  • feat(skills): unlock action lets operators customize installed skills by @eous in #493
  • fix(skills-ui): show validation errors via .is-visible class by @eous in #494
  • fix(ui): convert remaining modal-error toggles to .is-visible class + aria-atomic by @eous in #496
  • fix(skills): notify_on_complete default is "[]" not "{}" by @eous in #495
  • feat(sse): refresh-resume for mid-stream page reloads by @eous in #497
  • feat(reasoning): optional per-model reasoning persistence by @eous in #498
  • feat(console-ui): home composer placeholders, toggle component, admin polish by @eous in #499
  • fix(console): unify coordinator alias resolution across placeholder + factory by @eous in #500
  • fix(session): AND-gate replay_reasoning_to_model with model capability by @eous in #501
  • feat(session): enriched backend error messages with provider + URL by @eous in #502
  • fix(server): always emit history event on /rewind to unblock edit-and-resend by @eous in #503
  • chore(deps): lock file maintenance by @renovate[bot] in #504
  • feat(console): reactive node discovery via PG LISTEN/NOTIFY dispatcher by @eous in #505
  • feat(console): event-driven wait_for_workstream + idle cleanup by @eous in #506
  • fix(notify): unbreak PG test backend on the notify dispatcher suite by @eous in #508
  • chore(deps): lock file maintenance by @renovate[bot] in #509
  • fix(renderer): mermaid streaming parser errors + progressive hljs by @eous in #510
  • fix(console): allow re-auth from inside the proxy-prefixed UI by @eous in #511
  • feat(audit): emit memory tool save/update/delete events by @eous in #512
  • fix(session): prevent LLM bypass of per-role plan/task model overrides by @eous in #513
  • fix(ui): keep appbar visible on dashboard, gear-icon dropdown menu by @eous in #514
  • feat(task_agent): add optional skill parameter for per-call personas by @eous in #515
  • feat(mcp): admin status, deferred-consent persistence, operator docs (Phase 9) by @eous in #516
  • chore(deps): update dependency vitest to v4.1.6 by @renovate[bot] in #517
  • chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.11.14 by @renovate[bot] in #518
  • chore(deps): update vendored js by @renovate[bot] in #519
  • chore(deps): lock file maintenance by @renovate[bot] in #520
  • fix(vendor): widen update-vendored-js sweep to catch shared_static/ + .py by @eous in #521
  • fix(watch): deliver terminal fires instead of dropping them silently by @eous in #522
  • chore(deps): lock file maintenance by @renovate[bot] in #524
  • chore(deps): update dependency katex to v0.16.47 by @renovate[bot] in #523
  • chore(deps): lock file maintenance by @renovate[bot] in #525
  • fix(judge): explicit user_decision vocabulary (no more empty strings) by @eous in #527
  • fix(coord): omit empty allowed_tools in list_skills + clarify semantics by @eous in #528
  • fix(coord): rename ws_id->child_ws_id in spawn return JSON by @eous in #526
  • feat(coord): three-tier compression for inspect_workstream output by @eous in #529
  • fix(judge): UPSERT intent_verdicts so llm_fallback upgrades land by @eous in #530

New Contributors

Full Changelog: v1.5.0...v1.6.0a1

What's Changed

  • fix(server): accept --skip-permissions CLI flag by @OriginalOrangeXD in #450
  • fix(coord): make coordinator fan out independent work by default by @eous in #451
  • fix(coord): raise wait_for_workstream message cap to 10 KiB by @eous in #452
  • fix(coord): auto-refresh console coord_registry on model-definition changes by @eous in #453
  • Shape A: dedicated coord SSE executor + async DB + inline approvals by @eous in #454
  • fix(metacog): N>=3 streak detector + side-channel reminders + themed bubble by @eous in #456
  • fix: close DB-orphan workstreams across process restarts by @eous in #457
  • feat(console): multi-select delete UX for Saved Coordinators by @eous in #458
  • chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.11.8 by @renovate[bot] in #459
  • feat(coord): Stage 3 — Children primitive lift + cluster bus push paths by @eous in #460
  • fix(replay): repair saved-workstream tool result rendering + extend audit-trail decoration by @eous in #461
  • fix(console): home composer attachments + coord chat user-message pills by @eous in #462
  • feat(console): consolidate role-model settings + live-refresh dropdowns by @eous in #464
  • fix(core): preserve workstream model + config on rehydrate by @eous in #465
  • feat(coord): expose healthy model aliases per node on list_nodes by @eous in #466
  • fix(tests): isolate metrics-singleton swaps so they don't leak across files by @eous in #467
  • fix(memory): query-aware candidate selection + OR-of-terms search by @eous in #468
  • feat(providers): api_surface toggle + mistral medium reasoning fix by @eous in #469
  • chore(deps): update github actions (major) by @renovate[bot] in #471
  • chore(deps): lock file maintenance by @renovate[bot] in #472
  • Bound search tool output against pathological inputs by @eous in #473
  • fix(session): properly inject queued user messages mid-loop by @eous in #474
  • feat(console): inline node picker replaces back-to-console banner by @eous in #475
  • fix(oidc): security + correctness + perf hardening pass by @eous in #476
  • feat(skills): paste SKILL.md to auto-fill the Create Skill modal by @eous in #477
  • feat(mcp): per-user OAuth 2.1 + PKCE foundation by @eous in #478
  • feat(mcp): per-(user, server) ClientSession pool with OAuth dispatch by @eous in #479
  • fix(man): accept canonical name(section) page notation by @eous in #480
  • feat(mcp): SDK 401/403 introspection via httpx response hook by @eous in #481
  • feat(metacog): NudgeQueue + wake trigger + idle-children nudge by @eous in #482
  • feat(mcp): per-user catalog scoping (Phase 7 — tools) by @eous in #483
  • feat(metacog): watch dispatch switchover — NudgeQueue + envelope by @eous in #484
  • feat(mcp): per-user resource + prompt pool dispatch (Phase 7b) by @eous in #485
  • fix(console): bootstrap coord subsystem on first model add by @eous in #487
  • feat(metacog): structured watch-card UX + persistent reminder side-channels by @eous in #486
  • feat(mcp): per-user MCP server consent UX (Phase 8) by @eous in #489
  • fix(replay): coord render order + blank assistant cards + queued message persistence by @eous in #488
  • fix: apply repair=False to all display-read load_messages call sites by @eous in #490
  • fix(skills): switch skills.sh install to /api/download endpoint by @eous in #491
  • feat(skills): unlock action lets operators customize installed skills by @eous in #493
  • fix(skills-ui): show validation errors via .is-visible class by @eous in #494
  • fix(ui): convert remaining modal-error toggles to .is-visible class + aria-atomic by @eous in #496
  • fix(skills): notify_on_complete default is "[]" not "{}" by @eous in #495
  • feat(sse): refresh-resume for mid-stream page reloads by @eous in #497
  • feat(reasoning): optional per-model reasoning persistence by @eous in #498
  • feat(console-ui): home composer placeholders, toggle component, admin polish by @eous in #499
  • fix(console): unify coordinator alias resolution across placeholder + factory by @eous in #500
  • fix(session): AND-gate replay_reasoning_to_model with model capability by @eous in #501
  • feat(session): enriched backend error messages with provider + URL by @eous in #502
  • fix(server): always emit history event on /rewind to unblock edit-and-resend by @eous in #503
  • chore(deps): lock file maintenance by @renovate[bot] in #504
  • feat(console): reactive node discovery via PG LISTEN/NOTIFY dispatcher by @eous in #505
  • feat(console): event-driven wait_for_workstream + idle cleanup by @eous in #506
  • fix(notify): unbreak PG test backend on the notify dispatcher suite by @eous in #508
  • chore(deps): lock file maintenance by @renovate[bot] in #509
  • fix(renderer): mermaid streaming parser errors + progressive hljs by @eous in #510
  • fix(console): allow re-auth from inside the proxy-prefixed UI by @eous in #511
  • feat(audit): emit memory tool save/update/delete events by @eous in #512
  • fix(session): prevent LLM bypass of per-role plan/task model overrides by @eous in #513
  • fix(ui): keep appbar visible on dashboard, gear-icon dropdown menu by @eous in #514
  • feat(task_agent): add optional skill parameter for per-call personas by @eous in #515
  • feat(mcp): admin status, deferred-consent persistence, operator docs (Phase 9) by @eous in #516
  • chore(deps): update dependency vitest to v4.1.6 by @renovate[bot] in #517
  • chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.11.14 by @renovate[bot] in #518
  • chore(deps): update vendored js by @renovate[bot] in #519
  • chore(deps): lock file maintenance by @renovate[bot] in #520
  • fix(vendor): widen update-vendored-js sweep to catch shared_static/ + .py by @eous in #521
  • fix(watch): deliver terminal fires instead of dropping them silently by @eous in #522
  • chore(deps): lock file maintenance by @renovate[bot] in #524
  • chore(deps): update dependency katex to v0.16.47 by @renovate[bot] in #523
  • chore(deps): lock file maintenance by @renovate[bot] in #525
  • fix(judge): explicit user_decision vocabulary (no more empty strings) by @eous in #527
  • fix(coord): omit empty allowed_tools in list_skills + clarify semantics by @eous in #528
  • fix(coord): rename ws_id->child_ws_id in spawn return JSON by @eous in #526
  • feat(coord): three-tier compression for inspect_workstream output by @eous in #529
  • fix(judge): UPSERT intent_verdicts so llm_fallback upgrades land by @eous in #530

New Contributors

Full Changelog: v1.5.0...v1.6.0a1