Skip to content

Questions? Join our Discord.

JasperFx

Formal support for Wolverine, Marten, and Polecat is available through our Support Plans.

Getting an Event Model into code Added in 1.11.0 ​

Get an Event Model into a Critter Stack codebase as C# and drive the spec-driven loop from it: importing an eventmodelers.ai board export with bobcat import-event-model (stub records in Features/{Chapter}/{Slice}.cs, one EventModelDefinition per chapter, and with --specs one WolverineFx.Bobcat spec per board example), reviewing and correcting the inferred aggregates and stream starts (--aggregate, --starts-stream, --chapter, --json callout codes), giving each aggregate a strong-typed identifier (--strong-typed-ids), or declaring the model by hand with the JasperFx.Events fluent EventModelBuilder; registering it, the declared-versus-derived merge and describe-event-model, the whole loop from board to green specs (import, spec project, wolverine scaffold, implement), and re-importing after the board changes (the additive merge, its callouts, and what to do when the board gives an existing slice a new event: slice-differs-from-board, merged-slice-roles).

Use when the user has an Event Model (a board export or a whiteboard session) and wants code, specs or a Stoat plan from it, or asks how the SDD workflow fits together. The curated .emodel.yaml format is retired.

Skill details ​

  • Skill name: critterstack-sdd-event-model-import
  • Applies to: wolverine, marten, polecat, fisher
  • Tags: sdd, bobcat, event-modeling, emlang, eventmodelers, import, scaffolding, stoat, specifications, EventModelDefinition
  • Added in: 1.11.0
  • License: Proprietary. Copyright JasperFx Software LLC.

Proprietary. Copyright © JasperFx Software LLC. See the license for terms.