SignalForge
Live

Production readiness

System Status

Live configuration + connectivity checks. Booleans only — no secret values are shown.

Production mode

Clerk auth + Supabase Postgres are configured. Real users and persistence are active.

checked 2:52:26 AM

Auth posture

Runtime
production
Auth mode
production
Demo mode
false
Clerk public key
present
Clerk secret key
present
App URL
configured
Webhook secret
present
Synced users
2

Performance

DB response
133.6ms
Provider
fmp
Page data source
db-snapshots (live)
Slowest job
252.6s
Categorynlastavgp95max
db25140.8ms185.7ms356.1ms386.3ms

Slowest sample: db · MarketSnapshot.count · 386.3ms

Live provider: FMP Last updated: 3d agoLive market data may be delayed depending on your provider plan.

Pullback Put Scanner

Module
enabled
Options data mode
mock
Options provider
mock
Tracked tickers
8
Last pullback scan
just now

Running in MOCK options mode (Black–Scholes simulated chain). App launch is never blocked by missing options data; the UI labels it clearly. Wire a real options-chain provider to switch to live. Endpoint: /api/pullback-scanner. Research signals only — not financial advice.

Service checks

  • Authentication (Clerk)

    Publishable + secret keys present; login enforced.

  • Clerk webhook

    Signing secret set; /api/webhooks/clerk syncs user.created/updated/deleted to the DB. 2 users synced.

  • Database env

    DATABASE_URL + DIRECT_URL set.

  • Database connection

    Connected to Postgres (SELECT 1 in 133.6ms).

  • App URL

    http://localhost:3000

  • Market data provider

    Live provider: FMP (key present).

  • Last market refresh

    Quotes 3d ago · news 3d ago · earnings 3d ago · 57 snapshots stored.

  • Refresh job

    Last run 3d ago: ok (quotes=0 snapshots=0 news=11 earnings=0 flags=48/0)

  • Database response time

    Last SELECT 1 took 133.6ms.

  • Page data source

    Pages render from db-snapshots (live) — no live FMP/Finnhub calls on render. Live vendor calls happen only in the refresh job.

  • Slowest recent job

    refresh-market-data took 252.6s (ok) 3d ago.

Environment variables

  • DATABASE_URLset
  • DIRECT_URLset
  • NEXT_PUBLIC_CLERK_PUBLISHABLE_KEYset
  • CLERK_SECRET_KEYset
  • CLERK_WEBHOOK_SECRETset
  • NEXT_PUBLIC_APP_URLset
  • MARKET_DATA_PROVIDERset
  • FMP_API_KEYset
  • FINNHUB_API_KEYset
  • POLYGON_API_KEYmissing
  • MARKET_REFRESH_SECRETset
  • SEC_USER_AGENTmissing
  • ANTHROPIC_API_KEYmissing

Probe endpoint: /api/health

Research signals & elevated probabilities. Not financial advice. Trading involves risk.