release_regression
Franklin's sign-off over an Affine IDE release regression record. The IDE's regression agent opens every study and writes a canonical tab-separated record of what it saw: one stage arm per study (route and the viewer actually showing), the rail, the chat, the en/es/ar locales, the served download page, the prover and one line per screenshot. This court grades that record with ReleaseRegressionLaw from LatticeRender - the same source the IDE's own prover compiles - and answers FRANKLIN_SIGNED_OFF only when every arm is ok, there is exactly one stage arm per study, the three locale arms, a served arm, the prover arm, at least one study with one screenshot per study and, when dmg_sha256 is present, an ok served arm named dmg_sha_matches. Otherwise the terminal is CURE (a ruling, not an error) with failing and missing each naming what is not proven, once; a stage arm whose detail shows the movie stage on a domain route is CURE even when flagged ok (the 0.2.6.3 shape). Returns terminal, digest (sha256 over the canonical bytes), arms_total, arms_ok, failing, missing, franklin (the narration lines), sealed_by and status. The court opens no app and runs no prover: the arms are the caller's measurements. It WRITES NOTHING on the cell and reads no clock; nine cells return the same bytes for the same record.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | optional: the caller's clock, echoed as graded_at on the receipt; the court reads no clock of its own. e.g. 2026-10-06T21:10:00Z | |
| record | No | the canonical regression record: UTF-8 lines, tab-separated, LF endings, first line affine_ide_regression<TAB>1, then version, build, date, host, optional dmg_sha256, app_sha256, studies, one arm line per arm (arm<TAB>surface<TAB>name<TAB>ok|BAD<TAB>detail) and one shot line per screenshot (shot<TAB>name<TAB>bytes<TAB>sha256). e.g. affine_ide_regression 1 version 0.2.6.4 build 3282 date 2026-10-06T21:10:00Z host macOS 27.2 app_sha256 <64 lowercase hex> studies 1 arm stage study-47 ok route domain · showing DomainViewer ... | |
| self_test | No | optional: 1 asks the court to run its own self-test over the law instead of grading a record - every arm first shown a planted defect; answers RELEASE_REGRESSION_COURT_SELFTEST_OK with arms_total, arms_ok and the report lines. e.g. 1 |