Releases: Cratis/Prologue
Releases · Cratis/Prologue
Release list
Release v2.0.0
Changed
- The Prologue packages now build against Cratis.Screenplay 4.2.0, up from 2.1.0.
Cratis.Prologue.Screenplayexposes Screenplay types on its public surface, so taking this release takes Screenplay 4.x with it.
Release v1.2.0
Summary
Takes Prologue onto Cratis.Screenplay 2.1.0.
Changed
- Screenplay documents are generated with Cratis.Screenplay 2.1.0.
Fixed
- A slice declaring more than one projection now generates all of them. Only the first was emitted, and the rest were dropped silently.
Release v1.1.0
Added
- Database schema captured as evidence: the Extractor reads the full schema (column types, sizes, nullability, primary keys, foreign keys, unique constraints) from SQL Server and PostgreSQL sources and emits it as a
database-schemaobservation - Schema evidence drives interpretation: property types from column types, required/max-length validation rules, and unique constraints on the extracted model
Cratis.Prologue.Interpretationpackage — a resumable interpreter session engine with checkpoint questions: the language model can ask the user multiple-choice questions (always with a free-text option) when uncertain, one at a time, and sessions park, persist, and resume statelessly at any time- Structured LLM refinement producing intentful names, a derived system name, and descriptions for every module, feature, slice, and command
Cratis.Prologue.Screenplaypackage — generates a Screenplay.playdocument from an extraction result using the Screenplay syntax tree and printer- Interpreter service mode: an Orleans-backed session per Prologue behind an HTTP API, with MongoDB-persisted state, a configurable grace period for unanswered questions, and clean self-exit so orchestrators can restart-to-resume
- Interpreter batch mode now also writes the generated
.playfile next to the extraction result - Extraction contract carries the system name, descriptions, validation rules, and constraints
🤖 Generated with Claude Code