For AI agents: the complete documentation index is available at https://jig.md/llms.txt, the full documentation bundle is available at https://jig.md/llms-full.txt, and this page is available as Markdown at https://jig.md/contracts/acp-public-updates.md.
DocumentationContract guidePrerelease

#ACP public updates contract

View Markdown

This identity names the meaning of selected public updates from one Agent turn. It is not an ACP endpoint, subscription URL or request for session access.

The canonical descriptor defines text fragments that append to the current message and complete plan replacements. Thoughts, tools, permissions and raw ACP payloads are excluded. Its exact identity, version and digest are checked offline.

Copy the descriptor into contracts/acp-public-updates.json beside the Agent Run descriptor in a Flow package. Use the package-local reference to create a named channel, then pass its send endpoint to Agent Run's optional events channel. A generic text stream cannot impersonate this named agreement merely because its values look similar.

Use direct delivery for one reader or broadcast for independent readers of the same updates. Allocate subscriptions before starting the Agent to receive the whole interval; a lagging subscriber fails without stopping the others.

See live Agent progress for ordinary usage and Jig channels for limits and failure behavior. Updates and EOF do not replace the Agent's final result.