{"ok":true,"version":"0.3.2","title":"APCP v0.3.2 Demo Readiness Release","releasedAt":"2026-05-17","noExternalPublishingPerformed":true,"deployment":{"source":"cloudflare_version_metadata","workerVersionId":"32e3dc37-3073-4332-a6a3-d1f83ac0d76a","workerVersionTag":"","workerVersionTimestamp":"2026-05-17T23:41:33.341995Z","environment":"production"},"highlights":["Promotes the hosted demo readiness slice to v0.3.2.","Adds a public route catalog and release notes surface.","Adds deployment metadata, transcript, and visual QA checks to the demo preflight.","Improves the operator demo with destination filters, grouped setup guidance, and local executor commands.","Adds a read-only Access activation state machine and operator activation timeline.","Keeps every new surface read-only or browser-memory-only unless the existing operator token is supplied."],"safeChanges":["Version and health metadata now report v0.3.2.","Demo readiness checks include release notes, transcript status, visual QA status, and route catalog consistency.","The route catalog marks public, demo, operator, workspace, and write-token boundaries.","The operator demo groups setup gaps and surfaces local executor dry-run commands without calling write endpoints.","The activation status endpoint and CLI report the current Access phase, blockers, timeline, and next safe command.","The showcase command now validates visual QA and transcript generation before the article-flow dry-run."],"unchangedBoundaries":["No external publishing is performed by demo endpoints.","No provider setup records are written in demo mode.","No secrets are read or returned by public surfaces.","Token-gated write routes keep the existing MANIFEST_WRITE_TOKEN requirement."],"links":{"readiness":"/demo/readiness","changelog":"/demo/changelog","visualQa":"/demo/visual-qa","authReadiness":"/demo/auth","routeCatalog":"/v1/catalog","transcript":"/v1/demo/transcript","operatorDemo":"/demo/operator"},"commands":{"smoke":"npm run demo:smoke","showcase":"npm run demo:showcase","transcript":"npm run demo:transcript","transcriptJson":"npm run demo:transcript:json","visualQa":"npm run demo:visual-qa","accessActivation":"npm run access:activation"}}