Learning
Screenplay #167 adds explicit typed event-source identity to Given/When/Then command/event occurrences. Generation specification facts currently carry only artifact and payload value paths, so Arc recovery cannot preserve the stream identity separately and may be tempted to reconstruct it as an event property.
Scope
- Add optional typed specification event-source identity/value references to neutral scenario/step/value facts.
- Preserve exact literal/type evidence and source location.
- Extend admission, freezing, canonicalization, structural equality, conflicts, derivation lineage, lowering coverage and dispositions.
- Lower to Screenplay #167
for <value> syntax when exact.
- Keep payload values and stream context distinct.
Acceptance criteria
Depends on public Screenplay #167 contracts; related to #25, #24, Cratis/Arc#2461, Cratis/Screenplay#148.
Learning
Screenplay #167 adds explicit typed event-source identity to Given/When/Then command/event occurrences. Generation specification facts currently carry only artifact and payload value paths, so Arc recovery cannot preserve the stream identity separately and may be tempted to reconstruct it as an event property.
Scope
for <value>syntax when exact.Acceptance criteria
Depends on public Screenplay #167 contracts; related to #25, #24, Cratis/Arc#2461, Cratis/Screenplay#148.