<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>AstraVeris — Changelog</title>
    <link>https://www.astraveris.ai/changelog/</link>
    <description>Dated record of shipped features, data changes, and methodology updates at AstraVeris.</description>
    <language>en-us</language>
    <managingEditor>info@astraveris.ai (AstraVeris)</managingEditor>
    <webMaster>info@astraveris.ai (AstraVeris)</webMaster>
    <lastBuildDate>Thu, 14 May 2026 12:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.astraveris.ai/changelog/feed.xml" rel="self" type="application/rss+xml"/>
    <copyright>Copyright 2026 AstraVeris. All rights reserved.</copyright>
    <category>Space Industry</category>
    <category>Product Changelog</category>

    <item>
      <title>2026-04-24 · Product + Data — Operator-credibility surfaces</title>
      <link>https://www.astraveris.ai/changelog/#2026-04-24-operator-credibility-surfaces</link>
      <description><![CDATA[
- Shipped the public /changelog/ page, plus a /changelog/feed.xml RSS 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.]]></description>
      <content:encoded><![CDATA[<ul>
<li>Shipped the public /changelog/ page, plus a /changelog/feed.xml RSS feed.</li>
<li>Added a data freshness pulse to the footer on every page — pipeline + catalog last-run deltas, auto-refreshing every 60 seconds from manifest.json.</li>
<li>Lighthouse audit across 5 flagship pages: Accessibility and SEO at 100; see docs/audit/lighthouse-2026-04-24/ for before/after reports.</li>
</ul>]]></content:encoded>
      <pubDate>Fri, 24 Apr 2026 12:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://www.astraveris.ai/changelog/#2026-04-24-operator-credibility-surfaces</guid>
      <category>Product + Data</category>
    </item>

    <item>
      <title>2026-04-22 · Newsletter — Event grouping + multi-source synthesis</title>
      <link>https://www.astraveris.ai/changelog/#2026-04-22-event-grouping-multi-source-synthesis</link>
      <description><![CDATA[
- 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.]]></description>
      <content:encoded><![CDATA[<ul>
<li>Refactored the newsletter pipeline to group stories by event before summarization, then synthesize one narrative from multiple source articles instead of emitting duplicates.</li>
<li>Fewer near-identical items in Top Stories and In Brief; each surviving item carries the full set of source URLs it was composed from.</li>
</ul>]]></content:encoded>
      <pubDate>Wed, 22 Apr 2026 12:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://www.astraveris.ai/changelog/#2026-04-22-event-grouping-multi-source-synthesis</guid>
      <category>Newsletter</category>
    </item>

    <item>
      <title>2026-04-21 · Newsletter + Data Integrity — Wave 4 sweep + editorial structure</title>
      <link>https://www.astraveris.ai/changelog/#2026-04-21-wave-4-sweep-editorial-structure</link>
      <description><![CDATA[
- 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.
- FIX: Home-page hydration delay — initial paint no longer waits for the newsletter fetch.
- FIX: signalizeRichHtml was skipping DocumentFragment roots; now processes all node types.]]></description>
      <content:encoded><![CDATA[<ul>
<li>The AstraVeris View now ships with explicit Theme / Thesis / Bottom Line structure — opinionated analyst voice, tight prose.</li>
<li>Deep Dive cards and the AstraVeris View card now both render at the same 880px width so the editorial section reads as one column.</li>
<li>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.</li>
<li>Wave 3 before it: grants-to-company resolution at ingest plus validator pass — fewer 'unknown recipient' rows on /grants/.</li>
<li>Wave 2: fleet-health labels corrected, Raytheon duplicate rows collapsed in the company registry, vehicle slug migration completed.</li>
<li>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.</li>
<li class="chg-fix">Home-page hydration delay — initial paint no longer waits for the newsletter fetch.</li>
<li class="chg-fix">signalizeRichHtml was skipping DocumentFragment roots; now processes all node types.</li>
</ul>]]></content:encoded>
      <pubDate>Tue, 21 Apr 2026 12:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://www.astraveris.ai/changelog/#2026-04-21-wave-4-sweep-editorial-structure</guid>
      <category>Newsletter + Data Integrity</category>
    </item>

    <item>
      <title>2026-04-17 · Product — Homepage reduction + new /vehicles/ page</title>
      <link>https://www.astraveris.ai/changelog/#2026-04-17-homepage-reduction-new-vehicles-page</link>
      <description><![CDATA[
- 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).]]></description>
      <content:encoded><![CDATA[<ul>
<li>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.</li>
<li>New /vehicles/ page with per-vehicle reliability dashboards; Vehicles + History moved from the Tracker sub-nav into the Data sub-nav.</li>
<li>Stage 2 monetization artifacts landed (see docs/monetization-plan.md).</li>
</ul>]]></content:encoded>
      <pubDate>Fri, 17 Apr 2026 12:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://www.astraveris.ai/changelog/#2026-04-17-homepage-reduction-new-vehicles-page</guid>
      <category>Product</category>
    </item>

    <item>
      <title>2026-04-12 · Infrastructure — Section nav + asset cache headers</title>
      <link>https://www.astraveris.ai/changelog/#2026-04-12-section-nav-asset-cache-headers</link>
      <description><![CDATA[
- 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 with no-cache.
- FIX: /deals/ subscribe bar styling aligned with the standard CTA pattern (one button, not three visually distinct variants).]]></description>
      <content:encoded><![CDATA[<ul>
<li>Restyled the per-page section sub-nav as pill tabs with fixed section ordering — consistent across Tracker, Newsletter, SAI, Grants, Catalog, Finance, Roadmaps.</li>
<li>Added cache headers for static assets (_headers) so JS/CSS ship with long cache + cache-busted URLs, HTML ships with no-cache.</li>
<li class="chg-fix">/deals/ subscribe bar styling aligned with the standard CTA pattern (one button, not three visually distinct variants).</li>
</ul>]]></content:encoded>
      <pubDate>Sun, 12 Apr 2026 12:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://www.astraveris.ai/changelog/#2026-04-12-section-nav-asset-cache-headers</guid>
      <category>Infrastructure</category>
    </item>

    <item>
      <title>2026-04-11 · Data + Infra — SAI audit Phase A + historical catalog expansion</title>
      <link>https://www.astraveris.ai/changelog/#2026-04-11-sai-audit-phase-a-historical-catalog-expansion</link>
      <description><![CDATA[
- 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/.
- FIX: Reentry data — historical entries now filter correctly; MR-1 status corrected.
- FIX: Data-endpoint 403s — /api/stocks Cloudflare function replaced by a static stocks.json written from the pipeline host (CF egress IPs were blocked by Yahoo). Console flood resolved. Claude crawler UA added to the allow-list.
- FIX: Scheduled tasks now run silently with timestamped logging; actual data-change events are logged in refresh + deploy scripts.]]></description>
      <content:encoded><![CDATA[<ul>
<li>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).</li>
<li>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.</li>
<li>Replaced the fixed sub-nav with a sticky inline section tab bar; split the main nav into two rows (site nav + section sub-nav).</li>
<li>Added structured watching-list styles for data-driven items in 'What We're Watching.'</li>
<li>Added a 10-agent market intelligence research project under docs/research/.</li>
<li class="chg-fix">Reentry data — historical entries now filter correctly; MR-1 status corrected.</li>
<li class="chg-fix">Data-endpoint 403s — /api/stocks Cloudflare function replaced by a static stocks.json written from the pipeline host (CF egress IPs were blocked by Yahoo). Console flood resolved. Claude crawler UA added to the allow-list.</li>
<li class="chg-fix">Scheduled tasks now run silently with timestamped logging; actual data-change events are logged in refresh + deploy scripts.</li>
</ul>]]></content:encoded>
      <pubDate>Sat, 11 Apr 2026 12:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://www.astraveris.ai/changelog/#2026-04-11-sai-audit-phase-a-historical-catalog-expansion</guid>
      <category>Data + Infra</category>
    </item>

    <item>
      <title>2026-04-10 · Data + Product — Reentry tracking, ARI/crewed weighting, roadmap expansion</title>
      <link>https://www.astraveris.ai/changelog/#2026-04-10-reentry-tracking-ari-crewed-weighting-roadmap-expansion</link>
      <description><![CDATA[
- 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_date for 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.
- FIX: RSS feed URLs now use archive pages; Issue #2 mock-data leak removed.
- FIX: Beehiiv v2 create_post payload flattened (top-level fields); relative URLs resolved to absolute in the Workers forward path.
- FIX: Static JSON bloat cut by ~3.5 MB; pipeline output made idempotent (no-op refreshes produce zero-byte deltas).]]></description>
      <content:encoded><![CDATA[<ul>
<li>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_date for reentries).</li>
<li>Expanded the roadmap registry from 20 to 60 programs (292 milestones); added reentry model support.</li>
<li>ARI: added crewed/reentry weighting across all factor systems; fixed peer-group EV multiples.</li>
<li>Pipeline liveness sweep: SAI now at 17/20 factors computed live; roadmap revert applied; grants + watching-list fixes.</li>
<li>Added reentry automation prompt + hybrid data-refresh mode and deduplication fix.</li>
<li>Added privacy policy page with mailing address for LinkedIn automation compliance; shipped LinkedIn OAuth flow script + callback.</li>
<li>Definition tooltips added to confidence heatmap columns.</li>
<li>Ticker bar: live space-stock feed via Cloudflare Pages Function now interleaves stocks with site metrics; scroll-reset bug fixed.</li>
<li class="chg-fix">RSS feed URLs now use archive pages; Issue #2 mock-data leak removed.</li>
<li class="chg-fix">Beehiiv v2 create_post payload flattened (top-level fields); relative URLs resolved to absolute in the Workers forward path.</li>
<li class="chg-fix">Static JSON bloat cut by ~3.5 MB; pipeline output made idempotent (no-op refreshes produce zero-byte deltas).</li>
</ul>]]></content:encoded>
      <pubDate>Fri, 10 Apr 2026 12:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://www.astraveris.ai/changelog/#2026-04-10-reentry-tracking-ari-crewed-weighting-roadmap-expansion</guid>
      <category>Data + Product</category>
    </item>

    <item>
      <title>2026-04-09 · Infrastructure — Navbar data audit + monetization waitlist</title>
      <link>https://www.astraveris.ai/changelog/#2026-04-09-navbar-data-audit-monetization-waitlist</link>
      <description><![CDATA[
- Navbar data audit: per-page liveness graded and documented; all pipeline gaps identified (all were remediated the following day). See docs/monetization-plan.md for feature-tier paywall structure.
- INTEL Phase 6/7/8 landed with monetization waitlist infrastructure (D1 binding, ADMIN_SECRET, signup -> Beehiiv sync).]]></description>
      <content:encoded><![CDATA[<ul>
<li>Navbar data audit: per-page liveness graded and documented; all pipeline gaps identified (all were remediated the following day). See docs/monetization-plan.md for feature-tier paywall structure.</li>
<li>INTEL Phase 6/7/8 landed with monetization waitlist infrastructure (D1 binding, ADMIN_SECRET, signup -&gt; Beehiiv sync).</li>
</ul>]]></content:encoded>
      <pubDate>Thu, 09 Apr 2026 12:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://www.astraveris.ai/changelog/#2026-04-09-navbar-data-audit-monetization-waitlist</guid>
      <category>Infrastructure</category>
    </item>

    <item>
      <title>2026-04-09 · Milestones — Foundations — build logs</title>
      <link>https://www.astraveris.ai/changelog/#2026-04-09-foundations-build-logs</link>
      <description><![CDATA[
- Full build history of Phases 1-9 is captured in docs/implementation-plan.md; Wave 3/4 feature workstreams (A-E) are in docs/feature-implementation-plan.md.
- Reliability model (S / PF / F), 21-factor SAI (v3.1), 20-factor ARI, Debt Maturity Wall, site-wide search (Cmd+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).]]></description>
      <content:encoded><![CDATA[<ul>
<li>Full build history of Phases 1-9 is captured in docs/implementation-plan.md; Wave 3/4 feature workstreams (A-E) are in docs/feature-implementation-plan.md.</li>
<li>Reliability model (S / PF / F), 21-factor SAI (v3.1), 20-factor ARI, Debt Maturity Wall, site-wide search (Cmd+K), 141 JSON-LD structured-data pages, three audience landing pages (/for-underwriters/, /for-analysts/, /for-government/).</li>
<li>Subsystem-outcome taxonomy (16 critical systems per launch) and booster-reuse tracking beyond SpaceX (Blue Origin, Rocket Lab).</li>
</ul>]]></content:encoded>
      <pubDate>Thu, 09 Apr 2026 12:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://www.astraveris.ai/changelog/#2026-04-09-foundations-build-logs</guid>
      <category>Milestones</category>
    </item>

  </channel>
</rss>
