<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Amaneki — Changelog</title>
    <link>https://amaneki.com/changelog</link>
    <atom:link href="https://amaneki.com/changelog.xml" rel="self" type="application/rss+xml" />
    <description>Shipped changes on the Amaneki crypto volatility regime API, newest first.</description>
    <language>en</language>

    <item>
      <title>Product + content polish, CSV + sandbox, stricter validation</title>
      <link>https://amaneki.com/changelog</link>
      <guid isPermaLink="false">amaneki-changelog-2026-04-19</guid>
      <pubDate>Sun, 19 Apr 2026 12:00:00 GMT</pubDate>
      <description>GET /v1/regime/{sym}/history.csv streams the archive as CSV for pandas / polars. POST /v1/sandbox/key issues a 24-hour trial key with Pro Plus feature access at Free-tier rpm, one per source IP. X-Amaneki-Calibration-Version header on every response. Paddle webhook 503 carries a specific pending-verification detail. /stats uptime card shows "pct over N days" when the window is shorter than 30 days. /v1/iv-gap and /v1/correlation 404s improved. /blog index page added. Landing copy: hero split into shorter paragraphs; 20-minute-lag justification paragraph; Impact "Try it live →" button; Pro Plus pricing card has a notify-me form; Impact curl refreshes at runtime. Playground first-paint "…" placeholders. /stats and /status inline initial values. /v1/regime/{sym}/custom rejects non-finite thresholds. /v1/public-stats: uptime_observed_pct always populated; uptime_30d_pct null until window is 30 days. RFC 7807 type field = about:blank. Rotate-key error no longer points at defunct /v1/billing/key. Landing drops code_commit display. /methodology documents gap-handling policy. Sentry before_send drops 4xx noise + per-fingerprint 10/60s cap. /security gains secret-exposure playbook. Webhook SSRF guard hardened. /welcome loads notice.js. Top-bar wording softened. Python SDK 0.6.0 on PyPI.</description>
    </item>

    <item>
      <title>Hardening + pricing + payment-provider migration</title>
      <link>https://amaneki.com/changelog</link>
      <guid isPermaLink="false">amaneki-changelog-2026-04-18</guid>
      <pubDate>Sat, 18 Apr 2026 12:00:00 GMT</pubDate>
      <description>New endpoints: /top-down (Dow-theory chain alignment with consensus + alignment_score + match=any), /stories (LLM-ready narrative with 5-min rolling dedup), /conditional-returns with a baseline block. /matrix, /durations, /state_at now consult the postgres event archive; 11,190-event backfill seeded across 20 symbols × 6 timeframes × up to 180 days. /impact gains a warning field when N&lt;20. Hobby $12/mo tier slots between Free and Pro; Pro gains /backtest + custom presets; webhooks across Hobby (1) / Pro (5) / Pro Plus (unlimited). Billing migrated to Paddle (Merchant of Record). Security headers on every response + tight CSP on /v1/reference. REST rejects ?api_key= with a 400 Problem Details. /v1/beacons path/referrer strict-regex. /v1/signups non-string email → 400 (was 500). /backtest caveats block (fees=0, slippage=0, in-sample). /v1/public-stats gains uptime over the observed-history window. Timeline ribbon 7d → 30d. Methodology adds honest-limits section and output-vs-ground-truth disclosure. Nightly pg_dump via GitHub Actions. /refunds policy published.</description>
    </item>

    <item>
      <title>Analytics + derived endpoints, polish pass</title>
      <link>https://amaneki.com/changelog</link>
      <guid isPermaLink="false">amaneki-changelog-2026-04-17</guid>
      <pubDate>Fri, 17 Apr 2026 08:00:00 GMT</pubDate>
      <description>GET /v1/regime/{sym}/matrix, /durations, /explain, /state_at, /v1/sizing/{sym}?target_vol=, /v1/funding/{sym}, /v1/feedback POST+GET, /v1/me/rotate-key, /v1/me/events, /v1/presets/custom PUT, custom vol_window/baseline_window on /regime/{sym}/custom, 4h and 1d timeframes, /v1/badge/{sym}.svg, /v1/health/deep. Regime timeline ribbon on the landing. Fly HA with 2 running machines. X-Request-ID + X-RateLimit headers on every response. SSRF guard on outbound webhook URLs. Historical backtest over arbitrary time windows. OG image, favicon, full landing security header suite. SDK 0.3 on PyPI. Per-symbol calibration for 10 symbols with an honest F1 table.</description>
    </item>

    <item>
      <title>Infrastructure + billing</title>
      <link>https://amaneki.com/changelog</link>
      <guid isPermaLink="false">amaneki-changelog-2026-04-16</guid>
      <pubDate>Thu, 16 Apr 2026 06:00:00 GMT</pubDate>
      <description>Cloudflare proxy on api.amaneki.com. Webhook idempotency and customer dedupe for the payment processor.</description>
    </item>
  </channel>
</rss>
