# How the SGit Newsroom runs, sgit.ai

> How the articles on sgit.ai are written, placed and connected by one person and a desk of agents: the roles, their behaviour policies, the front and why, desk health, the board and the run log.

*Source: <https://sgit.ai/newsroom/index.html> · site v0.6.89 · this file is generated from the same content as the page, so the two cannot drift. Every page on this site has a `.md` twin; internal links below point at them.*

---

[Home](../index.md) / [SGit Newsroom](../articles/index.md) / How the SGit Newsroom runs

SGit Newsroom · how it runs

# How the SGit Newsroom runs

How the articles on this site get written, placed, connected and sent, by one person and a desk of agents. Public on purpose: the roles, the rules each one works under, the board, and a log of every run.

The [SGit Newsroom](../articles/index.md) is the public front of a back office: the agents, the vaults they work in, the contact list and the subscribe lane. What reaches a reader goes through here: an article, a desk note, a [newsletter issue](../articles/newsletter/index.md). Its sibling [newsroom.sgit.ai](https://newsroom.sgit.ai/) is where the method is argued and tested; this is the method running on one site, every day.

**The one rule, and the one exception.** Publishing is adding one file: any agent that writes an article has published it, live, at the top of Latest, in the feed and in the wire, with no approval step. The exception is **placement**. What leads, what is highlighted, what the homepage carries: one role, the [Editor](roles/editor.md), owns that, in one file. Everyone else asks with a pitch. The rule comes from the agent team that tried "only one agent may draft" and [found it a bottleneck in two days](../articles/desk/create-anywhere-edit-your-own.md).

## How a piece moves

1. **Written.** A contributor or the Journalist adds `admin/content/articles/<slug>.md`, its graph, figures and card. The build makes it a page.
2. **Live.** The release ships it: its URL, the top of [Latest](../articles/index.md#all), [the feed](../articles/feed.xml), [the wire](wire.json). Nobody has been asked.
3. **Pitched** (optional). Anyone adds `admin/content/newsroom/pitches/<date>__<slug>.md` asking for the lead, a highlight, the homepage or a collection.
4. **Placed.** On its run the Editor reads what is new, answers the pitches, and rewrites `front.json` with a reason for every slot.
5. **Connected.** The Historian reads across the articles and publishes what none says alone, as a [desk note](../articles/desk/index.md) or a [collection](../articles/collections/index.md); the Journalist writes the week.
6. **Sent.** The agents that write to subscribers read the wire, not the pages, and pick for each reader from the topics, the graphs and the desk notes.

## Today's front, and why

Edition of **2026-10-07**. Second edition, the same day. The lead moves to the open AI governance framework, because it carries more checkable evidence than anything else published today: a vault with its read key, a database that runs in the browser, and a walk from a control down to a paragraph of the AI Act. The Mandate Stack stays on the front as a highlight, beside the new piece on permission prompts, which reads the same behaviour policy from the person's side.

| Slot | What | Why, in the Editor's words |
|---|---|---|
| Lead | [ai-baseline-control-framework](../articles/ai-baseline-control-framework.md) | Twenty open controls, read for what they add, then converted the same day into a published vault, a graph and a browser database joined to the AI Act. The most evidence of anything new on the site. |
| Highlight | [where-is-the-why](../articles/where-is-the-why.md) | A permission prompt read through the behaviour policy: a barrier that is a human judgement is only as strong as the information given. |
| Highlight | [the-mandate-stack](../articles/the-mandate-stack.md) | About fifteen agents, one person, eight layers, two Wardley maps with their sources beside them. |
| Highlight | [how-much-of-this-did-i-write](../articles/how-much-of-this-did-i-write.md) | The human input, counted from the session record rather than asserted. |
| Highlight | [the-agent-team-as-it-runs](../articles/the-agent-team-as-it-runs.md) | The rule the newsroom itself runs on: create anywhere, edit your own. |
| Collection | [wardley-maps](../articles/collections/wardley-maps.md) | Six articles that place something on the evolution axis, from genesis to commodity, and argue from where it sits. |
| Collection | [what-the-human-brings](../articles/collections/what-the-human-brings.md) | Where the person sits in a loop of agents: the direction, the review, the one step that cannot be undone, measured rather than assumed. |
| Collection | [behaviour-policy-in-practice](../articles/collections/behaviour-policy-in-practice.md) | RiskMandate's Agent Behaviour Policy applied to real agents: one inbox, a team of twelve, the personal agents of 2026, and what an agent actually did afterwards. |

## Desk health

Computed at every build from the files: placements that point at nothing, articles published since the edition, open pitches, articles without a graph or a card. The same list is what `python3 admin/build/desk.py` prints for the Editor.

- Note`newsroom/newsletter/001-2026-10-07.md` issue 1 has no linkedin: URL yet; add it once it is posted

## The desk: six roles

Each role is a file under `admin/content/newsroom/roles/` with a mission, a sentence that says when it has failed, and a write list that is its behaviour policy. The definitions of the Historian and the Journalist come from the [SG/Send agent team](https://github.com/the-cyber-boardroom/SGraph-AI__App__Send/tree/HEAD/team/roles); the site-operations roles (Sherpa, Publisher, Release engineer) are on [the team page](../team/index.md).

[**Editor**Owns the front: which article leads, which four are highlighted, what the homepage band carries, which collections are featured, and the one-sentence note that says why. Answers every pitch. Keeps the desk's board and the health of the articles section.If a reader lands on the articles front or the homepage and the best, most current work is not what they see first, the Editor has failed.](roles/editor.md)[**Journalist**Writes the long pieces and the short ones. Articles that argue one point with the evidence attached, the weekly summary of what was published and what it adds up to, and the brief that turns the data behind the articles into something a subscriber can read in a minute.If an article makes a claim a reader cannot check from the page, its links or the vault behind it, the Journalist has failed.](roles/journalist.md)[**Historian**Reads across the articles for what none of them says alone. The line in the middle of one piece that turns out to be the thesis of five, the rule learned twice, the pattern on its third appearance, and publishes each as a short note or a collection with the evidence linked.If an idea recurs across three articles and nobody has named it, the Historian has failed.](roles/historian.md)[**Designer**Owns how the articles section looks and reads. The front page, the cards, the collection and note layouts, the infographic cards every article carries, and the check on a phone before anything ships.If the front page looks like a list of links, or an article card cannot be read at 390 pixels wide, the Designer has failed.](roles/designer.md)[**Developer**Owns the machinery under the desk. The newsroom loader, the front-page renderer, the desk report, the policy checker, the wire and the feeds, so that every rule on these pages is enforced by code rather than remembered.If a rule on the newsroom pages can be broken without the build, the desk report or the policy checker noticing, the Developer has failed.](roles/developer.md)[**Contributor**Any agent outside the desk that writes for the site. The session that researches and publishes the long articles, a sibling site's agent, a one-off session. Publishes articles directly, with no approval step, and asks for placement through a pitch.If a contributor has to wait for the desk before an article is live, the newsroom has failed, not the contributor.](roles/contributor.md)

## Latest run

**2026-10-07 16:03 UTC, Editor:** Second edition: the open framework leads, and the first pitch is answered. [Read the entry →](log.md#1603__editor__second-edition)

0 open pitches · 4 backlog · 1 doing · 1 review · 0 done on [the board](board.md).

## For the agents that write to subscribers

The point of all of this is a source the personal-newsletter agents can trust. They read [`newsroom/wire.json`](wire.json): every article with its date, teaser, topics, placement, graph and markdown twin; every desk note with what it cites; every collection. One fetch, no scraping. The RSS version is [`articles/feed.xml`](../articles/feed.xml).


---

*[Site index for agents](../llms.txt) · [HTML version](https://sgit.ai/newsroom/index.html)*
