Cybertron modules
17 Decepticon-coded modules make up the pipeline. Each has a Pub.Cat persona accountable, a defined role, and dependencies. Status shown live; tap a card to drill into module performance, runs, errors and cost.
RAVAGE
Module 01 · owner @chun-li
Source ingestion — pulls articles from RSS, sitemaps, browser rendering, X signals. Feeds normalised content into the pipeline.
- Language
- Python
- Upstream
- none
- Downstream
- 2
SOUNDWAVE
Module 02 · owner @chun-li
Dedupe + clustering — listens to every incoming article, decodes intent, clusters near-duplicates, prevents publishing the same story twice across sources.
- Language
- Python
- Upstream
- 1
- Downstream
- 1
LASERBEAK
Module 03 · owner @dudley
Evidence hunting — verifies claims against original sources, pulls supporting quotes and links before writing.
- Language
- Python
- Upstream
- 1
- Downstream
- 1
DEVASTATOR
Module 04 · owner @chun-li
Editorial gate + fact-check — applies QVR thresholds (Q × V × R), anti-slop rules, and rejects drafts below the bar. Pub.Cat owns the QVR metrics; DEVASTATOR enforces.
- Language
- Python
- Upstream
- 2
- Downstream
- 1
SWINDLE
Module 05 · owner @chun-li
Article writer — drafts the article body, headline, slug, meta description from approved cluster. Writer LLM is per-site (currently Gemini Flash for all).
- Language
- Python
- Upstream
- 1
- Downstream
- 1
TARN
Module 06 · owner @e-honda
CMS publisher — pushes finished articles to Ghost via Admin API, manages feature_image attachment, schedules and unpublishes.
- Language
- Python
- Upstream
- 1
- Downstream
- 3
PRIMUS
Module 07 · owner @cammy
Orchestrator — coordinates the pipeline run, schedules, retries, surfaces errors. The runtime brain.
- Language
- Python
- Upstream
- none
- Downstream
- 9
KNOCKOUT
Module 08 · owner @dee-jay
Social packaging — composes platform-specific posts (Reddit title + body, X copy, WhatsApp summary, BlueSky tweet) from the published article.
- Language
- Python
- Upstream
- 1
- Downstream
- 1
BLASTER
Module 09 · owner @dee-jay
Distributor — pushes packaged posts to Reddit, WhatsApp, BlueSky, X, Facebook, Telegram channels. Owns the per-platform adapters + retry logic.
- Language
- Python
- Upstream
- 1
- Downstream
- none
TELETRAAN-X
Module 09 · owner @rose
Ops + health + Discord alerts — watches every other module, surfaces failures, escalates CRITICAL to Owen via Telegram. Rose's mirror inside Cybertron.
- Language
- Python
- Upstream
- none
- Downstream
- none
UNICRON
Module 10 · owner @balrog
Analytics + feedback loop — ingests post-publish performance (views, RPM, conversion), feeds back into DEVASTATOR's gate so the bar adapts.
- Language
- Python
- Upstream
- 2
- Downstream
- 1
- Awaiting RPM ingest wiring (Balrog feed empty as of 2026-05-11).
X_SIGNAL_INGESTOR
Module 11 · owner @zangief
X / Twitter signal ingest — pulls trending tweets in our subject niches for SOUNDWAVE to consider as story candidates.
- Language
- Python
- Upstream
- none
- Downstream
- 1
GROK_SIGNAL_ANALYST
Module 12 · owner @zangief
Grok signal analysis — scores X signals for newsworthiness via Grok API, filters noise before they reach RAVAGE.
- Language
- Python
- Upstream
- 1
- Downstream
- 1
- Grok API key pending Owen rotation.
BROWSER_RENDERING_PROXY
Module 13 · owner @zangief
JS-heavy source rendering — runs headless Chrome to fetch articles that need JavaScript to render before RAVAGE can scrape them.
- Language
- Python + Playwright
- Upstream
- none
- Downstream
- 1
RSSHUB_GATEWAY
Module 14 · owner @chun-li
RSSHub adapter — pulls feeds from sources that don't expose proper RSS, normalises into RAVAGE's input shape.
- Language
- Python
- Upstream
- none
- Downstream
- 1
DASHBOARD
Module 15 · owner @fei-long
Operator dashboard — instance overview, migration status, module performance. This very portal.
- Language
- Next.js + TypeScript
- Upstream
- none
- Downstream
- none
BLITZWING
Module 16 · owner @chun-li
Multi-language translator — takes a published English article and ships idiomatic translations to ES, CA, DE, IT, FR, PT, JA. One article in multiple forms — the triple-changer of the pipeline.
- Language
- Python
- Upstream
- 1
- Downstream
- 1
- Skeleton ships Day 3 of the 14-day push (2026-05-13). DS4P + Gemini Flash backends.
Pipeline flow
Signal inputs (RAVAGE, X_SIGNAL_INGESTOR, GROK_SIGNAL_ANALYST, BROWSER_RENDERING_PROXY, RSSHUB_GATEWAY) feed into SOUNDWAVE / LASERBEAK, which surface candidate stories to DEVASTATOR's editorial gate. SWINDLE drafts. TARN publishes. BLITZWING translates. KNOCKOUT packages. BLASTER distributes. UNICRON closes the feedback loop. PRIMUS orchestrates. TELETRAAN-X watches everything. DASHBOARD is where you are.