This page is the public history of what we’ve shipped. For the rules behind the numbers, see the Methodology & Data Provenance page. For the upcoming feature pipeline, see the Roadmaps. Follow
/changelog/feed.xml to get new entries in your RSS reader.
-
2026-04-24 Product + Data Operator-credibility surfaces
- Shipped the public
/changelog/page you’re reading now, plus a/changelog/feed.xmlRSS feed. - Added a data freshness pulse to the footer on every page — pipeline + catalog last-run deltas, auto-refreshing every 60 seconds from
manifest.json. - Lighthouse audit across 5 flagship pages: Accessibility and SEO at 100; see
docs/audit/lighthouse-2026-04-24/for before/after reports.
- Shipped the public
-
2026-04-22 Newsletter Event grouping + multi-source synthesis
- Refactored the newsletter pipeline to group stories by event before summarization, then synthesize one narrative from multiple source articles instead of emitting duplicates.
- Fewer near-identical items in Top Stories and In Brief; each surviving item carries the full set of source URLs it was composed from.
-
2026-04-21 Newsletter + Data Integrity Wave 4 sweep + editorial structure
- The AstraVeris View now ships with explicit Theme / Thesis / Bottom Line structure — opinionated analyst voice, tight prose.
- Deep Dive cards and the AstraVeris View card now both render at the same 880px width so the editorial section reads as one column.
- Wave 4 data-integrity sweep: Deep Dive ground-truth checks, SAI YoY computed against methodology-aware baselines, Grants classifier expanded to catch more DoD line items.
- Wave 3 before it: grants-to-company resolution at ingest plus validator pass — fewer “unknown recipient” rows on
/grants/. - Wave 2: fleet-health labels corrected, Raytheon duplicate rows collapsed in the company registry, vehicle slug migration completed.
- Newsletter signal coloring extended to email + SSR teaser + deep-dive + sector-brief HTML paths — the coloring is now end-to-end, not just on the JS-hydrated page.
- Home-page hydration delay — initial paint no longer waits for the newsletter fetch.
signalizeRichHtmlwas skippingDocumentFragmentroots; now processes all node types.
-
2026-04-17 Product Homepage reduction + new
/vehicles/page- Deep homepage reduction: hero = launch countdown + “Get the newsletter” CTA, sticky mobile pill. Everything below is secondary until Track A Phase 6 is in market.
- New
/vehicles/page with per-vehicle reliability dashboards; Vehicles + History moved from the Tracker sub-nav into the Data sub-nav. - Stage 2 monetization artifacts landed (see
docs/monetization-plan.md).
-
2026-04-12 Infrastructure Section nav + asset cache headers
- Restyled the per-page section sub-nav as pill tabs with fixed section ordering — consistent across Tracker, Newsletter, SAI, Grants, Catalog, Finance, Roadmaps.
- Added cache headers for static assets (
_headers) so JS/CSS ship with long cache + cache-busted URLs, HTML ships withno-cache. /deals/subscribe bar styling aligned with the standard CTA pattern (one button, not three visually distinct variants).
-
2026-04-11 Data + Infra SAI audit Phase A + historical catalog expansion
- SAI audit Phase A: reconciled the 21-factor count across methodology, API, and UI; renamed the SAI data catalog for clarity; added caveats to partial-confidence factors (
private_investment,sat_manufacturing_rev,space_economy). - Expanded GCAT historical launch data from 2010 to the full catalog (1957+) — reliability curves can now price against the full Space Age record, not just the last 15 years.
- Replaced the fixed sub-nav with a sticky inline section tab bar; split the main nav into two rows (site nav + section sub-nav).
- Added structured watching-list styles for data-driven items in “What We’re Watching.”
- Added a 10-agent market intelligence research project under
docs/research/. - Reentry data: historical entries now filter correctly; MR-1 status corrected.
- Data-endpoint 403s:
/api/stocksCloudflare function replaced by a staticstocks.jsonwritten from the pipeline host (CF egress IPs were blocked by Yahoo). Console flood resolved. Claude crawler UA added to the allow-list. - Scheduled tasks now run silently with timestamped logging; actual data-change events are logged in refresh + deploy scripts.
- SAI audit Phase A: reconciled the 21-factor count across methodology, API, and UI; renamed the SAI data catalog for clarity; added caveats to partial-confidence factors (
-
2026-04-10 Data + Product Reentry tracking, ARI/crewed weighting, roadmap expansion
- Added reentry event support across the tracker UI: badges, date sorting, search, and a dedicated reentry section with drill-down details and crewed-row indicators. Sort order now uses event-appropriate datetime (
landing_datefor reentries). - Expanded the roadmap registry from 20 to 60 programs (292 milestones); added reentry model support.
- ARI: added crewed/reentry weighting across all factor systems; fixed peer-group EV multiples.
- Pipeline liveness sweep: SAI now at 17/20 factors computed live; roadmap revert applied; grants + watching-list fixes.
- Added reentry automation prompt + hybrid data-refresh mode and deduplication fix.
- Added privacy policy page with mailing address for LinkedIn automation compliance; shipped LinkedIn OAuth flow script + callback.
- Definition tooltips added to confidence heatmap columns.
- Ticker bar: live space-stock feed via Cloudflare Pages Function now interleaves stocks with site metrics; scroll-reset bug fixed.
- RSS feed URLs now use archive pages; Issue #2 mock-data leak removed.
- Beehiiv v2
create_postpayload flattened (top-level fields); relative URLs resolved to absolute in the Workers forward path. - Static JSON bloat cut by ~3.5 MB; pipeline output made idempotent (no-op refreshes produce zero-byte deltas).
- Added reentry event support across the tracker UI: badges, date sorting, search, and a dedicated reentry section with drill-down details and crewed-row indicators. Sort order now uses event-appropriate datetime (
-
2026-04-09 Infrastructure Navbar data audit + monetization waitlist
- Navbar data audit: per-page liveness graded and documented; all pipeline gaps identified (all were remediated the following day). See
docs/monetization-plan.mdfor feature-tier paywall structure. - INTEL Phase 6/7/8 landed with monetization waitlist infrastructure (D1 binding,
ADMIN_SECRET, signup -> Beehiiv sync).
- Navbar data audit: per-page liveness graded and documented; all pipeline gaps identified (all were remediated the following day). See
-
2026-04-09 and earlier Milestones Foundations — build logs
- Full build history of Phases 1–9 is captured in
docs/implementation-plan.md; Wave 3/4 feature workstreams (A–E) are indocs/feature-implementation-plan.md. - Reliability model (S / PF / F), 21-factor SAI (v3.1), 20-factor ARI, Debt Maturity Wall, site-wide search (⌘K), 141 JSON-LD structured-data pages, three audience landing pages (
/for-underwriters/,/for-analysts/,/for-government/). - Subsystem-outcome taxonomy (16 critical systems per launch) and booster-reuse tracking beyond SpaceX (Blue Origin, Rocket Lab).
- Full build history of Phases 1–9 is captured in
Follow the changelog
New entries land here every time we ship something material. Subscribe by RSS and you won’t miss one.