Stories (client bureau-1)
Demo snapshot — build-time-generated from newswire.store via newswire.render-html (clojure -M:render-html), regenerated nightly.
| Story | Headline | Embargo until | Legal sensitivity | Distribution | Last op status |
|---|---|---|---|---|---|
| story-1 | Clean, unembargoed, non-sensitive story | none | clear | distributed | HARD hold · already-distributed |
| story-2 | Story still under embargo | 2999-01-01T00:00:00Z | clear | not yet | HARD hold · embargo-violated |
| story-3 | Story touching ongoing litigation | none | flagged | not yet | HARD hold · source-not-verified |
| story-4 | Already-distributed story | none | clear | distributed | no activity |
Action gate (Wire Governor)
HARD holds cannot be overridden. Sourcing completeness and the embargo instant are independently recomputed from the story's own ground-truth fields, never trusted from the advisor's proposal alone.
| Op | Gate |
|---|---|
:story/intake | phase-3 auto-commit when clean |
:source/verify | ALWAYS human approval · not in any phase's auto set |
:sensitivity/screen | ALWAYS human approval · not in any phase's auto set |
:actuation/distribute | phase-3 auto-commit when clean, sourced, unembargoed, non-sensitive |
:actuation/issue-correction | ALWAYS human approval · never auto, any phase |
Audit ledger (this run)
Append-only decision-fact log — every proposal, hold and commit this scenario produced.
| Fact | Op | Subject | Basis |
|---|---|---|---|
| committed | intake | story-1 | story-id, headline |
| committed | verify | story-1 | on-the-record spokesperson |
| committed | screen | story-1 | sensitivity-check |
| committed | distribute | story-1 | story-1 |
| committed | issue-correction | story-1 | story-1 |
| committed | verify | story-2 | wire copy |
| governor-hold | distribute | story-2 | embargo-violated |
| governor-hold | distribute | story-3 | source-not-verified |
| governor-hold | distribute | story-1 | already-distributed |