Skip to content

CompozyOS 0.3.0-beta.33 — beta

Pre-release
Pre-release

Choose a tag to compare

@pedronauck pedronauck released this 12 Oct 07:05
69536f7

0.3.0-beta.33 - 2026-10-12

⚡ Performance Improvements

  • Reduce SQLite contention and query costs (#723)

🎉 Features

  • Render session tool calls as verb + object rows on a work rail (#716)
  • Attribute agent session messages, wake senders with replies, and isolate subagents in worktrees (#722)

🐛 Bug Fixes

  • Fold transcript entries incrementally instead of replaying each turn (#715)
  • Resolve Windows runtime failures and desktop context menus (#725)
  • Reduce session startup and attention overhead (#731)
  • Bound scheduled claim attempts before contention backoff

Release Notes

Breaking Changes

An agent can no longer send a session message to its own session

compozy__session_prompt now refuses a call whose session_id is the calling session. The call fails with invalid_request ("session_prompt cannot target the calling session.") and nothing is admitted. A self-prompt could only queue into, steer into, or interrupt the caller's own turn, so it never did useful work. Now that every session message carries its sender and can request a reply, it would also make a session reply to itself.

  • Only calls made from an agent session to that same session are refused. Messages to other sessions, operator prompts from the CLI and HTTP, and compozy session prompt behave as before.
  • A send admitted before the upgrade and retried with the same message_id and idempotency_key still returns its original result.

Migration notes: this ships without the usual one-release deprecation window. The exception is recorded in the agent-collaboration spec (Business Rule 18, ADR-002). To keep working in the same session, end the turn. To schedule work, use a subagent (compozy__subagent_delegate) or compozy session prompt from the operator.