Changelog
What shipped.
- terrastore
Terrastore on the platform service
Terrastore’s TFE API now runs inside the runsheet platform service, at
terrastore.runsheet.dev. Workspaces, locks and versions live on one record; state bytes are objects in Google Cloud Storage, one per write, and every version is kept. The standalone service it replaced is retired. Existing state was imported, and the first CI run against the new host went discovery → lock → read → upload → unlock, unchanged from the workflow’s point of view. - platform
The platform service, and sign-in through auth.runsheet.dev
api.runsheet.devis live. The GitHub App’s deliveries land there and become the mirror every product reads; orgs, enrolments and billing have their own records with Stripe called only through journaled effects. The console signs you in throughauth.runsheet.dev, runsheet’s own Latchkey issuer, and holds no GitHub credential of its own — GitHub is called through Latchkey’s proxy as the App. - prologue
Prologue reads from your repos
Prologue moved from a console editor that opened pull requests to a pull-indexed model. Repos enrol into projects, the indexer reads
specs/*.mdfrom each on every push, optional frontmatter supplieskind,statusandparent, and the console is a viewer. Git is the record.