Production Parity Sign-off

This page tracks live production parity checks for public AgentKYC surfaces. It is intentionally operational: each row states expected behavior, observed behavior, and whether action is required.

Snapshot date: 2026-02-19 UTC

SurfaceExpectedObservedStatus
GET /api/health200 with healthy/degraded payload200 healthyPASS
GET /api/status/{handle}200 for verified handle; 404 for unknown; cache headers present200 verified, 404 unknown, cache headers presentPASS
GET /api/registry200 + agents/count/limit/offset/hasMore + cache header200 with expected payload + cache headerPASS
GET /api/passport/{handle}/self-issuedPublic read for verified handle200 public readPASS
PUT /api/passport/{handle}/self-issued401 without token401 unauthorizedPASS
POST /api/verifyRate limit enforced with Retry-After on 429429 observed with Retry-After + rate-limit headersPASS
GET /api/attestation200 attester/schema discovery (or paused note)200 with paused notePASS
GET /api/attestation/{uid}When enabled: 400/404/200 matrix; when paused: 503503 in paused mode (expected for current config)PASS
Legacy verification-flow visibilityNo public-facing legacy verification-step copy on website surfacesPublic website copy cleaned; legacy flow language removed from public pagesPASS
Legacy verification endpoint modeAlign runtime mode with product decisionCan return 400 in legacy-enabled mode depending on production config

If strict MVP behavior is required, set TEST_TASKS_ENABLED=false in production.

ACTION