{"product":"Galaxia Constellation (L1)","mode":"testnet-preview","applicationLayer":"production","liveProductionL1":false,"SMB_PILOT_READY":true,"ENTERPRISE_READY":true,"MAINNET":"MAINNET_BLOCKED","ENGINEERING":"PRODUCTION-GRADE","INFRASTRUCTURE":"READY","anyNotReady":true,"blocked":["MAINNET","REGULATORY"],"notConfigured":["L1_NODE","RPC","INDEXING","BILLING","NEBULA","SENTRY"],"gates":[{"id":"ENGINEERING","state":"READY","detail":"Explorer build, fail-closed PQ self-tests, deny-by-default tenancy module"},{"id":"INFRASTRUCTURE","state":"READY","detail":"Vercel production + Neon Postgres + Upstash Redis connected"},{"id":"SECURITY","state":"READY","detail":"Headers, CSP, JWT validation, PQ self-tests, tenant isolation"},{"id":"DATABASE","state":"READY","detail":"Neon PostgreSQL configured for Constellation"},{"id":"RLS","state":"READY","detail":"Row Level Security policies + transaction-local app.current_org"},{"id":"TENANCY","state":"READY","detail":"Organizations, memberships, projects with server-authoritative org identity"},{"id":"AUTHENTICATION","state":"READY","detail":"Galaxia ID JWKS (issuer galaxia-id, RS256); JWT role/org claims ignored"},{"id":"AUTHORIZATION","state":"READY","detail":"Deny-by-default RBAC; membership is authoritative"},{"id":"AUDIT","state":"READY","detail":"Durable org-scoped audit_events with RLS"},{"id":"REDIS","state":"READY","detail":"Distributed Redis via Vercel Upstash KV (constellation: key prefix)"},{"id":"BLOCKCHAIN","state":"DEGRADED","detail":"Hardhat EVM contracts + testnet manifest; not a hosted production L1"},{"id":"L1_NODE","state":"NOT_CONFIGURED","detail":"No production genesis, validator set, or node operator keys in this deployment"},{"id":"RPC","state":"NOT_CONFIGURED","detail":"NEXT_PUBLIC_RPC_URL unset"},{"id":"INDEXING","state":"NOT_CONFIGURED","detail":"No indexer/worker required for SMB application layer"},{"id":"DATA_PERSISTENCE","state":"READY","detail":"PostgreSQL durable tenant store (no in-memory production fallback)"},{"id":"RATE_LIMITING","state":"READY","detail":"Distributed Upstash rate limiting (tenant+IP keyed)"},{"id":"OBSERVABILITY","state":"READY","detail":"Health/live/readiness/gates/metrics/provenance/correlation IDs; Sentry optional"},{"id":"RELIABILITY","state":"READY","detail":"Serverless SMB app with durable DB + distributed rate limits; L1 node HA separate"},{"id":"BACKUPS/RECOVERY","state":"VERIFIED","detail":"Neon provider backups enabled for galaxia-constellation-db; restore procedure documented"},{"id":"METERING","state":"READY","detail":"Server-authoritative usage_events + org quotas"},{"id":"BILLING","state":"NOT_CONFIGURED","detail":"No payment processor wired; free tier and metering active without card"},{"id":"FREE_TIER","state":"READY","detail":"Free/Community plan: no bank account or card required; server-enforced quotas"},{"id":"NEBULA","state":"NOT_CONFIGURED","detail":"Central Nebula control plane not connected (local org/plan model active)"},{"id":"USAGE/COST_CONTROLS","state":"READY","detail":"Quotas + distributed rate limits + usage records (billing not configured)"},{"id":"SMB_PILOT","state":"READY","detail":"SMB_PILOT_READY: Galaxia ID + Postgres RLS tenancy + distributed rate limits"},{"id":"ENTERPRISE","state":"READY","detail":"ENTERPRISE_READY: RBAC, audit, API credentials, quotas, isolation, observability (no SOC2 claim)"},{"id":"MAINNET","state":"MAINNET_BLOCKED","detail":"MAINNET_BLOCKED: production L1 genesis/validators/operator keys/legal authorization absent"},{"id":"REGULATORY","state":"NOT_AUTHORIZED","detail":"KYC/AML licensed provider and MiCA/CASP authorization not claimed"},{"id":"SENTRY","state":"NOT_CONFIGURED","detail":"Sentry not configured; structured logs remain available"}],"dependencies":{"database":{"configured":true,"reachable":true,"schemaReady":true,"detail":"PostgreSQL reachable; tenancy schema present"},"redis":{"configured":true,"reachable":true,"detail":"Upstash/KV ping OK"}},"network":{"state":"NOT_CONFIGURED","rpcUrlPresent":false,"looksLocal":false,"chainId":null,"detail":"NEXT_PUBLIC_RPC_URL unset"},"postQuantum":{"passed":true,"quantumResistant":true},"provenance":{"gitCommitSha":"e1bde9d96fdc7f6c5064679a497276a19ba8713c","buildTimestamp":"2026-08-22T13:17:29.224Z","applicationVersion":"1.1.0","deploymentEnvironment":"production","buildNumber":"dpl_FZmMUfkJF3kXUpwj8CpBAhzfqXQ9","service":"constellation-explorer"},"timestamp":"2026-08-27T07:14:11.848Z"}