Skip to content

Releases: Cratis/Screenplay.Generation

Release v0.17.0

Choose a tag to compare

@github-actions github-actions released this 28 Aug 07:57
6ff231d

Added

  • Add source-neutral artifact, member, type-use, binding, and identifier-role facts with fixed-snapshot derivation lineage. (#19)
  • Add exact nested .NET type-use fact emission for independently composed adapters. (#19)

Changed

  • Resolve exact member bindings by complete artifact key and fail closed on conflicting, malformed, or unrepresentable evidence while preserving existing aggregate and legacy adapter APIs. (#19)

Release v0.16.0

Choose a tag to compare

@github-actions github-actions released this 27 Aug 21:50
136f07a

Summary

Adds a deterministic, fail-closed adapter execution boundary that freezes and validates every contribution before neutral resolution while preserving all legacy adapter and generator APIs.

Added

  • Add source-neutral adapter descriptors, capabilities, structured probes, immutable run snapshots, and atomic contribution admission. (#23)
  • Add an exactly-once deterministic .NET adapter runner with modern and legacy registrations, source authority, version and capability enforcement, and isolated failures. (#23)
  • Add snapshot-aware generation with per-fact lowered, provenance-only, omitted, conflicted, or fail-closed dispositions. (#23)

Changed

  • Add a modern Vogen descriptor and structured probe while preserving legacy contribution bytes. (#23)
  • Document explicit adapter rosters, migration guidance, and the boundaries with derivation lineage and realization reports. (#23)
  • Verify the complete surface through candidate-only consumers and unchanged legacy binaries. (#23)

Release v0.15.0

Choose a tag to compare

@github-actions github-actions released this 27 Aug 03:18
f6c0a01

Summary

Completes the reusable authored-source and bounded Roslyn evidence surface required by source adapters while preserving exact provenance, deterministic failures, and package compatibility.

Added

  • Add authoritative authored invocation and assignment enumeration, exact normalized method signatures, and typed bounded constant, type, payload, and collection extraction. (#18)
  • Add atomic fail-closed diagnostics with immutable snapshots, exact child locations, and comprehensive negative coverage. (#18)

Changed

  • Migrate Vogen validation-message discovery to shared authored invocation, signature, formal-argument, and bounded-value helpers while preserving fact, diagnostic, and generated-source bytes. (#18)
  • Document the complete .NET source evidence API and verify it through current and legacy package consumers. (#18)

Release v0.14.0

Choose a tag to compare

@github-actions github-actions released this 26 Aug 19:42
1c38a16

Changed

  • Allow complete read-model and query specification scenarios to resolve and lower without a command step while preserving ordered phases and atomic rejection of multiple command steps. (#25)

Release v0.13.2

Choose a tag to compare

@github-actions github-actions released this 26 Aug 00:31
405b612

Summary

Prevent same-named types in unrelated assemblies from being selected as referenced-project source owners.

Fixed

  • Match referenced source ownership by exact assembly identity and source module. (#39)

Release v0.13.1

Choose a tag to compare

@github-actions github-actions released this 25 Aug 23:07
09e241c

Summary

Prevent referenced or linked-module source locations from being attributed to the wrong analyzed project.

Fixed

  • Resolve source-declared types only through their exact owning project source module. (#39)

Release v0.13.0

Choose a tag to compare

@github-actions github-actions released this 25 Aug 19:47
249bc43

Summary

Preserve strict shared source placement while allowing adapters to opt into exact legacy placement for flat source layouts and nominate exact source owners without rewriting fixed snapshots.

Added

  • Add fail-closed flat-source compatibility placement, exact alternate source ownership, and deterministic policy provenance. (#26)

Changed

  • Validate candidate packages against the released 0.12.0 public API and exercise the new contract through current and legacy consumers. (#26)

Release v0.12.0

Choose a tag to compare

@github-actions github-actions released this 25 Aug 16:58
65eb133

Summary

Add the public Roslyn helpers, package-consumer gates, and canonical guidance needed to build source adapters against the shared Generation SDK while keeping future realization and placement work explicit.

Added

  • Public invocation, receiver-root, and overload-safe method identity APIs for .NET source adapters. (#18)
  • Canonical source-adapter guidance for authored-source authority, neutral facts, deterministic composition, and verification. (#18)
  • A versioned realization-report design that preserves semantic and technical provenance as separate future work. (#24)

Changed

  • Candidate packages now verify clean consumers, shared source placement, compatibility ancestry, and deterministic generation before publication. (#26)
  • Source-placement adoption and compatibility follow-up guidance now records the remaining Arc, Critter Stack, and CLI work. (#26)

Release v0.11.0

Choose a tag to compare

@github-actions github-actions released this 25 Aug 16:26
7db8dfa

Added

  • Add reusable Roslyn helpers for collection elements, typed attribute arguments, and exact companion-method families.
  • Add declared concept nomination with neutral concept and primitive-representation facts.

Changed

  • Use shared concept fact emission for Vogen declarations without changing recovered behavior.
  • Document and verify syntax-resilient adapter discovery and bounded convention-extension diagnostics.

Release v0.10.1

Choose a tag to compare

@github-actions github-actions released this 25 Aug 04:21
682a92a

Fixed

  • Admit exact bare specification rejections that intentionally assert no code or presentation message. (#29)