Skip to content

Record the 2026-09-24 design rulings - #255

Merged
woksin merged 2 commits into
mainfrom
docs/decisions-rulings-2026-09-24
Sep 24, 2026
Merged

woksin merged 2 commits into
mainfrom
docs/decisions-rulings-2026-09-24

Conversation

@woksin

@woksin woksin commented Sep 24, 2026

Copy link
Copy Markdown
Contributor

Records the maintainer's rulings of 2026-09-24 on the open Screenplay design questions, and accepts decision records 0004 and 0005. No package changes.

Added

  • Decision records 0006-0014: reaction trigger reads, affected read-model instances, one data subject per event, external event origin and Translate slices, query paging/ordering/live delivery, event generations, the typed-context descriptor and command handlers as the next code role, round-trip equivalence, and diagnostic repairs as typed workspace proposals.

Changed

  • Decision records 0004 (ESM admission and governance) and 0005 (policy predicates) are accepted.

Sindre Alstad Wilting accepted both records on 2026-09-24. 0005 shipped
in v4.29.0 (#251), so it moves to stage implemented; 0004 stays at stage
none because ESM v3 has no source-backed corpus vector yet.

Decision: 0004
Decision: 0005
- 0006 reaction triggers declare reads (#69)
- 0007 affected read-model instances follow Chronicle (#132)
- 0008 one data subject per event (#141)
- 0009 external event origin and Translate slices (#73)
- 0010 query paging, ordering and live delivery (#140)
- 0011 event generations (#71)
- 0012 typed-context descriptor, then command handlers (#139, #84)
- 0013 equivalence for Screenplay and code round trips (#148)
- 0014 diagnostic repairs are typed workspace proposals (#138)

Decision: 0006
Decision: 0007
Decision: 0008
Decision: 0009
Decision: 0010
Decision: 0011
Decision: 0012
Decision: 0013
Decision: 0014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant