The spec is in the "Candidate Recommendation" stage, which means it has been widely reviewed and satisfies OCWG's technical requirements. We are currently gathering implementation experience.
We welcome any feedback and implementations.
📚 Read more at canvasprotocol.org.
When releasing a new version of the OCIF specification, follow these steps:
See detailed technical release instructions for the complete Git workflow, including:
- Creating and managing draft versions
- Updating
public/_redirectsto point spec.canvasprotocol.org to the new version - Updating version numbers across Cookbook, Catalog, Examples, and README
Quick checklist:
- Follow the technical release steps in how-to-spec.md
- Create a git tag for the release (e.g.,
v0.6) - Push the tag to GitHub:
git push origin v0.6
- Update canvasprotocol.org to list the new version
- Note: The current website does not list version numbers, consider if this should change
- Create a new announcement post in GitHub Discussions
- Use the Announcements category
- Title format: "OCIF [version] is released"
- Include: version number, status, key features/changes, call to action for implementers
- Reference example 0.5 announcement
- Draft email announcement via Buttondown
- Subject format: "OCIF [version] is released"
- Include TL;DR summary
- Link to the GitHub Discussion post
- Link to https://spec.canvasprotocol.org
- Review past announcements for tone and format
- Post in OCWG Discord #general channel
- Link to GitHub Discussion post
- Brief summary of key changes
- Post to Twitter and Bluesky (@jessmartin or designated account)
- Link to GitHub Discussion post
- Link to https://spec.canvasprotocol.org
- Use consistent messaging with other channels
- Create a new draft branch for the next version
- Update README to reflect "seeking implementation feedback" status if applicable
- Monitor GitHub Discussions and Discord for questions and feedback