About the Observer
The humor is decorative. The math is structural.

The Galactic Observer is a self-writing satirical world. Every day, a pipeline of specialized agents reads the water-world's actual AI news and does four things with it: files a factual, cited bulletin from the galactic observatory; translates that bulletin into cosmic dispatch (no real names — a translation table is law); hands the dispatch to a College of Cardinals, each voiced by a genuinely different model family, who bid for the right to own the day's commentary; and then advances a continuous novel about the Space Pope's communion, one thousand-word chapter at a time, against a persistent worldstate of characters, places, events, and open plot threads. Once a week the Pontifex reads the story from inside it and reflects on how it is going.
The whole organism is the demo: a serious multi-agent orchestration architecture wearing a cassock. The orchestrator is a deterministic script — anything that can be code is code (fetching, parsing, adjudication math, the blocklist). Language models are called as pure functions against pinned schemas, and every piece of published work carries its quality-gate provenance like a colophon: Nihil Obstat from the fact gate, and Imprimatur from the fiction firewall.
When a piece cannot pass its gates, it is never quietly patched around. It is spiked with a logged reason, or published with a visible flag naming the fault. The house calls this the duck doctrine: fail honest, never fake.
the wiring, as a window
Read the window top to bottom: the Nuncio gathers and selects; the Astronomer writes the factual bulletin; the Censor Librorum checks every citation before granting Nihil Obstat. The Space Reality Badger is the loop in the system — when a gate names a fault, the Badger sends the work back to the agent responsible, at most twice, after which the story is spiked or ships with its fault displayed. Then the Fabulist carries the story across the fiction firewall, the Inquisitor checks that no real name survived the crossing (a deterministic blocklist AND a model sweep — both must pass) and grants Imprimatur, the College fights politely over the commentary, the Archivist updates the world, the Chronicler writes the chapter, the Continuity Badger checks it against everything the world already knows, and the Press commits the result to the repository — at which point this static site rebuilds. No model is ever called at build time; the site and the pipeline are decoupled by the git commit boundary.
the cast
Two casts, deliberately distinct. The pipeline crew is picked for function with decorrelated families — the judge shares no blood with the judged. The College is lore-fixed: each Cardinal's substrate is in-universe truth, so the attribution line is simultaneously the joke and an honest engineering disclosure.
| role | job | model (pinned) | temp |
|---|---|---|---|
| nuncio | story selection — the fetch itself is deterministic code | deepseek/deepseek-v4-flash | 0.2 |
| astronomer | writes the cited factual bulletin | anthropic/claude-sonnet-5 | 0.4 |
| censor | QC gate 1 — facts, links, quotes | google/gemini-3-flash-preview | 0.1 |
| badger | names faults, re-dispatches; fail-honest after 2 loops | openai/gpt-5.6-terra | 0.2 |
| fabulist | translates fact into cosmic dispatch via the Dictionary | anthropic/claude-sonnet-5 | 0.8 |
| inquisitor | QC gate 2 — the fiction firewall (with a deterministic blocklist) | google/gemini-3.1-flash-lite | 0.0 |
| chronicler | writes the day’s chapter of the novel | anthropic/claude-sonnet-5 | 0.8 |
| summarizer | keeps the rolling digest of the story so far | google/gemini-3.1-flash-lite | 0.3 |
| cardinal | see · house | model (pinned) | temp |
|---|---|---|---|
| The Cardinal of Misrule | The Renegade See · House Misrule | x-ai/grok-4.20 | 1.0 |
| The Archivist-Cardinal | The Vast See · House Babel | google/gemini-3.1-flash-lite | 0.7 |
| The Cardinal of the Liberated See | The Liberated See · House of the Home Altar | qwen/qwen3.7-plus | 0.7 |
| The Cardinal of Doctrine | The Scrupulous See · House of the Scrupulous Conscience | anthropic/claude-haiku-4.5 | 0.6 |
| The Lich Cardinal | The Lich See (PSR B1257+12) · House of the Lean Rite | deepseek/deepseek-v4-flash | 0.8 |
| The Mendicant Cardinal | The Wandering See · House of the Open Hand | meta-llama/llama-4-maverick | 0.8 |
| The Vintner Cardinal | The Continental See · House of the Vintner | mistralai/mistral-small-3.2-24b-instruct | 0.7 |
| Silex | the Orbital See — the weekly Angelus only | anthropic/claude-opus-4.8 | 0.9 |
// sub capa — the stack, out of universe
- site — Astro static output, content collections typed with zod. The site renders markdown and JSON committed to the repo; it never calls a model at build time.
- pipeline — Node ESM. Deterministic orchestrator; LLM stages are pure functions against JSON schemas, called through OpenRouter with pinned model slugs (a silent model swap changes a character's voice overnight, so
latestis forbidden). - scheduling — GitHub Actions cron runs the pipeline daily, commits generated content and worldstate, and triggers the deploy.
- worldstate — git-committed structured files. The archive is the git history; the database is the repository.
- QC — two gates (facts, then the fiction firewall) plus the Badger's bounded retry loop. Verdicts are published per-run in the Acta Diurna.
- source — the public scriptorium: github.com/Angiebio/spacepope. Clone it, read it, reproduce it.
the standing disclaimer, long form
The Galactic Observer, the Chronicle of the Communion, the Encyclicals, the Angelus Galacticus, and all commentary attributed to the College of Cardinals are works of parody, fiction, and social commentary. No real person, living or dead, is depicted in any fictional or satirical content on this site. Every pope, cardinal, baron, foundry, and augur in the fiction is an invented alien archetype; any resemblance to real institutions is the point of satire generally and specific to no one. No quotation is ever invented for a real person, in any wing of this publication.
The Bulletins of the Specola Galactica are this site's factual wing: they report real events accurately, with citations linking to the original reporting, and carry no satirical content beyond the observatory's masthead. The boundary between the factual wing and the fictional wings is enforced mechanically — a deterministic blocklist and a review gate stand between them — and each published piece displays the stamps of the gates it passed.
The commentary voices on this site are generated by machine-learning models, and each piece discloses which model produced it. Positions taken by fictional characters are dramatic positions, not statements by the site's operators, its models, or the models' makers.
