The trail's id is now the event's own x-event-id — the handle a reader dedups the at-least-once stream on — instead of the type@time placeholder the first cut used while headers didn't exist yet. Carries causationId / schema through when present.
Depends on the sdk change (Event.id / headers). Handler test 1/1; manifest still parses (consumes: ["#"]).
Part of the ADR-0047 alignment across mesh-sdk / mesh-tools / mesh-catalog.
The trail's `id` is now the event's own **x-event-id** — the handle a reader dedups the at-least-once stream on — instead of the `type@time` placeholder the first cut used while headers didn't exist yet. Carries `causationId` / `schema` through when present.
Depends on the sdk change (Event.id / headers). Handler test 1/1; manifest still parses (`consumes: ["#"]`).
Part of the ADR-0047 alignment across mesh-sdk / mesh-tools / mesh-catalog.
https://claude.ai/code/session_01LrgweAeERJYBg88c5cKDzF
The trail's id is now the event's x-event-id — the handle a reader dedups
the at-least-once stream on — not the type@time placeholder the first cut
used. Carries causation/schema through when present.
Claude-Session: https://claude.ai/code/session_01LrgweAeERJYBg88c5cKDzF
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
The trail's
idis now the event's own x-event-id — the handle a reader dedups the at-least-once stream on — instead of thetype@timeplaceholder the first cut used while headers didn't exist yet. CarriescausationId/schemathrough when present.Depends on the sdk change (Event.id / headers). Handler test 1/1; manifest still parses (
consumes: ["#"]).Part of the ADR-0047 alignment across mesh-sdk / mesh-tools / mesh-catalog.
https://claude.ai/code/session_01LrgweAeERJYBg88c5cKDzF
Pull request closed