{"schema":"gospel-protocol.newsroom@1","name":"Gospel Protocol governed newsroom","description":"A Cloudflare Workers AI newsroom contract that prepares sourced candidate briefs while keeping publication under exact-version human approval.","candidateTargetPerDay":{"minimum":10,"maximum":15,"publicationQuota":false},"desks":["music-industry","christian-communities"],"governance":{"publicationMode":"exact_hash_human_approval","publicByline":{"id":"https://gospelprotocolmusic.com/#thomas-perry-jr","name":"Thomas Perry Jr.","url":"https://gospelprotocolmusic.com/about-gospel-protocol"},"aiDisclosure":"Cloudflare Workers AI drafted this article from the cited sources. Thomas Perry Jr. reviewed and approved it before publication.","rules":["Candidate volume never creates a publication obligation.","Every factual public claim must resolve to a retained source.","Scripture links must use AMP and include contextual application.","Song matches require a governed context or Scripture claim; title matching is insufficient.","Any material edit after approval invalidates the publication hash.","A WITNESS Record may establish record availability or integrity; it is never represented as fact-checking or editorial approval."]},"workflow":["candidate","sourced","drafted","human_review","approved","published"],"failureState":"held","activation":{"active":false,"publicJournalMode":"approved_snapshot_only","reason":"The public contract is fail-closed while the separate private newsroom runtime is not fully bound and verified.","blockers":["Cloudflare Workers AI binding","D1 editorial database binding","R2 immutable source-snapshot binding","Queue and dead-letter queue bindings","scheduled Workflow binding","approved source registry","Cloudflare Access editor identity","Thomas Perry Jr. editor-approval identity and promotion bridge"]},"publicResources":{"journal":"https://gospelprotocolmusic.com/journal","feed":"https://gospelprotocolmusic.com/journal/feed.xml","posts":"https://gospelprotocolmusic.com/api/editorial/posts"}}