Skip to content

Conform to tower's current specs: attachment claims, displacement, say attachments - #489

Open
shellicar wants to merge 1 commit into
mainfrom
feature/tower-conformance
Open

Conform to tower's current specs: attachment claims, displacement, say attachments#489
shellicar wants to merge 1 commit into
mainfrom
feature/tower-conformance

Conversation

@shellicar

Copy link
Copy Markdown
Owner

Summary

  • Attachment claims publish on the conversation's own tree (conv.v2.{id}.attachment.attached/moved/detached), carrying the world/instanceId pair, cwd, tip, and pulse interval.
  • A directory change publishes moved under the open claim; nothing publishes on the old agent.v1 attachment subjects.
  • A session displaced by another instance stops serving, publishes detached, and tells the user.
  • A wire say can carry object-store attachments (images, PDFs): resolved from the bucket the block names, inlined for the model, committed as the reference block; an unresolvable fresh attachment rejects the say attachment_unavailable.
  • Change events carry the publishing instance id as envelope provenance, and a tool_result message no longer fabricates a sender.
  • Schema and fixture copies are byte-current with tower's, and the conformance suites cover the new shapes.

…on tree, displacement stand-down, say attachments, envelope provenance
@shellicar shellicar added this to the 1.0 milestone Jul 28, 2026
@shellicar shellicar added enhancement New feature or request pkg: claude-sdk-cli The new SDK-based CLI labels Jul 28, 2026
@shellicar shellicar self-assigned this Jul 28, 2026
@shellicar
shellicar requested a review from bananabot9000 July 28, 2026 13:10
@shellicar
shellicar marked this pull request as ready for review July 28, 2026 13:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request pkg: claude-sdk-cli The new SDK-based CLI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant