Reference
Chasing Mastery public platform
Public reference
Source-derived TypeScript contracts and bounded host protocols for package authors, connector authors, and agents.
Use the guides to understand why the model works. Use this reference when you need the exact current shape.
Contract map
| You are defining | Start here |
|---|---|
| Package manifest and contributions | Package manifest |
| Deterministic reducer input/output | Activity runtime |
| Browser/WebView player messages | Portable UI bridge |
| Player and overlay projection | Activity Presentation |
| Station sidecar frames | Connector protocol |
| OBS/media production handoff | Creator evidence |
| Club setup through an agent | Agent API and MCP |
| Payload, collection, and lifecycle bounds | Limits and versions |
The rendered type tables on this site are generated from the checked TypeScript source during the docs build. The docs integrity gate also verifies referenced symbols and source paths, so a rename cannot silently leave a plausible-looking stale reference.
Stability model
- A package pins required capability versions and a host compatibility range.
- Schemas use explicit names and schema versions.
- An active run stays pinned to exact release and configuration identity.
- An immutable release is never edited in place.
- Compatibility is a reviewed claim, not an inference from semantic version alone.
For machine-readable navigation, use /docs-manifest.json,
/llms.txt, or /llms-full.txt. Every guide also
has a Copy Markdown action.