moonstone

Status

We have a disruption

Last checked . Checks run hourly, with a deeper sweep once a day.

Scan API

POST /api/v1/scan, key authentication, quota accounting, and how often the scanner returns the right card.

Disrupted

Failing: scan-accuracy-ratchet.

Sep 2282.76% clean over 87 checksToday

Pricing data

Raw market prices and graded medians on card, set and portfolio pages.

Operational
Sep 2271.26% clean over 87 checksToday

Site and catalog

Card and set pages, search, images, and the catalog behind them.

Operational
Sep 2293.10% clean over 87 checksToday

Research and screener

The screener, the movers boards, the daily letter, weekly studies and the article archive.

Disrupted

Failing: daily-buys-edition, LETTER SEND (Morning Pull).

Sep 2293.10% clean over 87 checksToday

Collection and portfolio

Saved collections, live valuation, and the daily value history behind the chart.

Operational
Sep 2297.70% clean over 87 checksToday

Cynthia

The research assistant, on card pages, set pages and her own tab.

Operational
Sep 22100.00% clean over 87 checksToday

Accounts and billing

Sign in, Stripe checkout and webhooks, and notification email.

Operational
Sep 2298.85% clean over 87 checksToday

Past disruptions

  • Sep 25Scan API, Pricing data · 21 failing checks that day
  • Sep 24Pricing data, Research and screener · 8 failing checks that day
  • Sep 22Site and catalog, Collection and portfolio · 2 failing checks that day

How this page is made

An integrity sweep runs against production every hour and a deeper one once a day. It makes real reads: it queries the database, prices cards, calls the scanner and asks Stripe. This page groups those checks into the six things somebody outside this company depends on, and keeps 90 days of the result.

The percentages count clean checks over checks actually recorded, and the denominator is printed beside each one. Some checks are expensive and run daily rather than hourly. A pass we deliberately skipped is never counted as a pass, and a day we did not measure is drawn as a gap rather than as a green day.

The raw engineering report, every check and its detail, is public at /api/health, and this page's own feed is at /api/status. If something is broken for you and green here, that gap is worth knowing about: tell us and it pages a person.