Aligns the sdk event surface to ADR 0047's wire shape.
emit stamps the ADR 0047 headers (x-event-id, x-source, x-node, x-time, content-type; optional x-causation-id / x-schema) and publishes the body as only the domain payload.
on reconstructs the Event from those headers.
Event gains id (the x-event-id a consumer dedups on) and optional causationId / schema.
EventHeaders joins the contracts spine.
Supersedes the first cut that carried source/node/time in the body. Tests assert ids are present, unique, and that the body stays pure payload (sdk suite 7/7).
Part of the ADR-0047 alignment across mesh-sdk / mesh-tools / mesh-catalog.
Aligns the sdk event surface to ADR 0047's wire shape.
- `emit` stamps the ADR 0047 headers (x-event-id, x-source, x-node, x-time, content-type; optional x-causation-id / x-schema) and publishes the body as **only** the domain payload.
- `on` reconstructs the `Event` from those headers.
- `Event` gains `id` (the x-event-id a consumer dedups on) and optional `causationId` / `schema`.
- `EventHeaders` joins the contracts spine.
Supersedes the first cut that carried source/node/time in the body. Tests assert ids are present, unique, and that the body stays pure payload (sdk suite 7/7).
Part of the ADR-0047 alignment across mesh-sdk / mesh-tools / mesh-catalog.
https://claude.ai/code/session_01LrgweAeERJYBg88c5cKDzF
emit stamps the ADR 0047 headers — x-event-id, x-source, x-node, x-time,
content-type, and optional x-causation-id / x-schema — and publishes the
body as only the domain payload. on() reconstructs the Event from those
headers. Event gains id (the x-event-id a consumer dedups on) plus the
optional causation/schema. EventHeaders joins the contracts spine.
Supersedes the first cut that carried source/node/time in the body.
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.
Aligns the sdk event surface to ADR 0047's wire shape.
emitstamps the ADR 0047 headers (x-event-id, x-source, x-node, x-time, content-type; optional x-causation-id / x-schema) and publishes the body as only the domain payload.onreconstructs theEventfrom those headers.Eventgainsid(the x-event-id a consumer dedups on) and optionalcausationId/schema.EventHeadersjoins the contracts spine.Supersedes the first cut that carried source/node/time in the body. Tests assert ids are present, unique, and that the body stays pure payload (sdk suite 7/7).
Part of the ADR-0047 alignment across mesh-sdk / mesh-tools / mesh-catalog.
https://claude.ai/code/session_01LrgweAeERJYBg88c5cKDzF
Pull request closed