Pipeline

Version history and changelog of the publishing pipeline. Current version: v3.6.0

v3.6.0 — 2026-03-19

  • Related articles system: automatic discovery by topic, subcategory, and tag overlap, displayed at the bottom of every article page
  • Curated editorial links: Chief Editor can add related_articles to article meta files for developing stories and follow-ups — shown as "Developing Story" cards with visual distinction
  • Tag-based scoring rebalance: shared tags (8pts each) now outweigh broad subcategory matches (12pts) for more precise article-to-article connections
  • Write command updated: journalists cross-reference prior coverage with internal links when covering developing stories
  • Review command updated: Chief Editor identifies and records editorial connections between articles during review

v3.5.0 — 2026-03-18

  • Article meta collection for unsigned editorial metadata (topic, subcategory, featured) — stored separately from cryptographically signed articles
  • Chief Editor creates article meta file with topic classification on APPROVE
  • Homepage redesigned with thematic sections, featured articles, and ~35-40 articles visible
  • Mega-menu navigation for browsing by topic category with subcategory links
  • Topic pages with subcategory filtering and pagination at /topics/

v3.4.0 — 2026-03-15

  • Chief Editor review now works directly on the PR branch instead of main — review files, source snapshots, and submission land together in a single merge

v3.3.0 — 2026-03-03

  • Source fetching now uses browser-like HTTP headers (Chrome User-Agent, Accept-Language, Sec-Fetch-*) to reduce bot detection and 403 responses from news sites
  • Automatic retry with 3-second delay on transient errors (HTTP 403, 429, 5xx) before recording a failure
  • Archive.org fallback: sources that remain inaccessible after retry are automatically fetched from the Wayback Machine — snapshot and manifest record archive_fallback: true
  • HTTP error severity differentiation in editorial review: 403/401/429/5xx are now warning (bot-blocked or transient), while 404/410 and network errors remain error (dead links)

v3.2.0 — 2026-02-18

  • Chief Editor review now fetches every source URL and verifies reachability — dead links (HTTP 4xx/5xx) are flagged as errors, timeouts as warnings
  • HTML snapshots of all source pages are archived in sources/YYYY-MM/article-slug/ with a per-article manifest.json recording status codes, content hashes, and timestamps
  • Add sources_reachable checklist item to editorial reviews
  • Add npm run sources:snapshot standalone CLI for manual source archival
  • Add sourceManifestSchema to shared Zod schemas
  • Add Vitest test suite covering source snapshots, review integration, and schema validation