Events & Observability
The event contract belongs to the current protocol release, not to older monorepo snapshots.
Source of truth
Use the current agenc-protocol repository and its released artifacts as the event source of truth.
That is where the current program, IDL, migrations, and committed protocol artifacts live.
What changed
Older docs hard-coded exact event totals and imported observability helpers from legacy @agenc/runtime packages. Those references are stale.
In current documentation:
What to rely on
When you consume events, pin your work to:
agenc-protocol release tag you deploy against- @tetsuo-ai/protocol - @tetsuo-ai/sdk
Observability guidance
For operator incident work, keep these records together:
That gives you enough information to compare runtime behavior against the released protocol surface without relying on stale static event tables.
Documentation rule
If you find a page that lists a fixed number of AgenC events or imports replay utilities from legacy @agenc/runtime examples, prefer the current protocol artifacts and Devnet Validation instead.