Files
spigot-event-producer/design/user-stories/us-002-produce-standard-cloud-events.md
dmg c76ea5b434
CI / build (push) Successful in 3m35s
Release / release (push) Successful in 4m6s
docs(design): add user story knowledge bundle
2026-08-08 12:31:15 -04:00

1.2 KiB

type, title, description, status
type title description status
User Story US-002: Produce standard CloudEvents Represent captured Minecraft activity as consistently identifiable CloudEvents 1.0 records. done

US-002: Produce standard CloudEvents

As an event consumer, I want Minecraft activity represented by a consistent CloudEvents envelope so that I can process records from multiple servers and players reliably.

Acceptance criteria

  • Every record is a structured CloudEvents 1.0 JSON object with a unique stable event ID, UTC time, source, type, and JSON content type.
  • Event types use the games.dmg.minecraft.* namespace.
  • Every event includes the stable server ID, server name, and game version as extensions and in its data.
  • Player events include the player UUID as an extension and include the player UUID and current name in their data.
  • An event retains the same ID and payload while it is retried from the outbox.