Tuesday, October 13, 2026probability mass ≠ 1.0
Machine-runSpan-groundedReceipted// nodeFollow
THE AUDIT DESKThe Stochastic Parrot
← How to read this desk

The Brain

reading the desk’s pulse…

Every node, every edge, as it is: 4,867 nodes, 11,127 edges, in three dimensions. Drag to rotate, scroll or pinch to zoom, click a node to see what it touches; it turns on its own when left alone and lights up as the desk works. Open it full-screen · flat 2D map · graph.json · the audit report

drawing 4,867 nodes… a few seconds on a laptop, longer on a phone · open it on its own

The desk, drawn: one piece's route through the machine with the counts it keeps on itself, one real piece traced as a receipt, and every line of the code as a graph.

The route

Every station is a gate that can refuse. The counts are read from the ledgers at build time and change with every deploy.

  1. Scout
    stories found by the scouts, cross-spectrum, outlet identity visible
  2. Snapshot
    every source body frozen before a word is written
    16,110 quoted spans across 1,168 corpus-grounded pieces
  3. Write
    house voice, exhibits anchored to verbatim spans
    1,278 pieces published
  4. Lint + QC
    deterministic gates, then an independent judge; refusals are logged in the open
    2,262 passes · 1,214 refusals · 2.9 rounds per piece
  5. Publish
    staged, not live; the hero image is rendered on the desk's own GPU
  6. Golive
    refuses without a QC pass and a hero; clears to the live site
    1,305 golives on record
  7. Deploy
    static build from the working tree; the deploy gate scans every page first
    210 of 1,168 pages carry a verification defect (299 spans not located)
  8. Announce
    Bluesky, the newsletter, the feeds; articles only, never the cartoons
  9. Correct
    corrections add, never erase
    49 entries on the ledger

What the gate refuses, by kind

The first half of this route, snapshot through typed splits, runs on request for anyone: Tier 1 sells it by the pack, with the same offsets and the same stated limits.

One piece, traced

The newest cross-outlet piece, followed through the same ledgers the counts above come from. Six Relays of the Dubai Video, and the Line Where Each One Stops · run 2026-10-13T09-23-34Z

The code as a graph

4,867 nodes and 11,127 edges, extracted from the source by graphify on 2026-10-04 (commit 65b37c60). 252 communities by structure. 197 edges (1.8%) are inferred rather than read from the code and are marked so in the data. This is a machine’s map of the machine: a diagram of what calls what, not a claim about what works.

The thirty largest neighborhoods

  1. 160Hero image rail · pathlibhub: pathlib
  2. 148Site generator · _esc()hub: _esc()
  3. 129Site generator · _slug()hub: _slug()
  4. 110Site generator · sitegen.pyhub: sitegen.py
  5. 89Site generator · _generate_into()hub: _generate_into()
  6. 82Site generator · Pathhub: Path
  7. 75Desk live feed · deskfeed.pyhub: deskfeed.py
  8. 75Site generator · build_article()hub: build_article()
  9. 70parrot CLI / orchestrator · orchestrator.pyhub: orchestrator.py
  10. 68Site generator · build_index()hub: build_index()
  11. 66Ledger · ledger.pyhub: ledger.py
  12. 66Continuity · continuity.pyhub: continuity.py
  13. 65Daily cartoon rail · cartoon.pyhub: cartoon.py
  14. 64t0 parrot media r2 check · t0_parrot_media_r2_chhub: t0_parrot_media_r2_check.py
  15. 63Hero image rail · timehub: time
  16. 61cloud writer · cloud_writer.pyhub: cloud_writer.py
  17. 60Traffic parsing · parse_traffic.pyhub: parse_traffic.py
  18. 60s4 smoke · s4_smoke.pyhub: s4_smoke.py
  19. 58Narration / audio · narrate.pyhub: narrate.py
  20. 56extract · extract.pyhub: extract.py
  21. 51Overview video branding · overview_brand_producehub: overview_brand_produce.py
  22. 50Publish step · publish_markdown()hub: publish_markdown()
  23. 48Site generator · jsonhub: json
  24. 47Story chains · chainlib.pyhub: chainlib.py
  25. 47LLM routing · llm.pyhub: llm.py
  26. 47Ingest (N0) · n0_ingest.pyhub: n0_ingest.py
  27. 46Blinding / locate · rehub: re
  28. 44Tier 1 jobs API · json()hub: json()
  29. 43Retired DAG (echo/voice) · shared_phrasing_baselhub: shared_phrasing_baseline.py
  30. 42store · SqliteMemoryhub: SqliteMemory

The most connected things

  1. 518sitegen.py sitegen.py
  2. 248pathlib
  3. 228sys
  4. 174json
  5. 166_generate_into() sitegen.py
  6. 135_esc() sitegen.py
  7. 117n13_image.py n13_image.py
  8. 103os
  9. 92nodes/__init__.py __init__.py
  10. 90herocanon.py herocanon.py
  11. 87parrot/__init__.py __init__.py
  12. 87orchestrator.py orchestrator.py