Skip to content

Conversation

@darrelmiller
Copy link
Contributor

Description

This PR attempts to add content to the specification.md file that currently is only mentioned in the topics section.

The text in this PR is primarily LLM generated and this PR is draft because it is only here for the purpose of getting TSC alignment on moving forward with this approach.

@holtskinner holtskinner changed the title fix(spec): Added normative content to specification.md that lived in topics docs(spec): Added normative content to specification.md that lived in topics Sep 9, 2025
@amye amye added the TSC Review To be reviewed by the Technical Steering Committee label Sep 9, 2025
@samuelsharaf
Copy link

Looks good Darrel!


### 14.1. Ordering

Servers **MUST** emit: initial `Task` → zero/more updates → single `final` status update → close.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This isn't the case if the client sends a message using message/stream and the agent decides to respond with a message.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, cause if the server sends a message than the stream should be considered terminated, so no resubscribe is possible (there also does not exist a task id to resubscribe to)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

But yes, the spec should make that clear

Servers MUST EITHER

  • Emit a single message and close the stream
  • OR emit an initial Task -> zero or more updates. If there are any updates the last one MUST be a final status update

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no-issue TSC Review To be reviewed by the Technical Steering Committee

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants