Developer DocsstableUpdated 2026-07-06

Production Checklist

Verify that Kadryn developer integrations are secure, observable, attributable and retry-safe before production rollout.

Use this checklist before sending production AI traffic or production usage events to Kadryn.

Secrets

  • Kadryn API key is stored server-side only.
  • Provider keys are not in frontend code.
  • Secrets are stored in a secret manager or trusted deployment system.
  • No secrets are committed to Git.
  • Authorization headers are not logged.
  • Rotation ownership is documented.

Authentication

  • Backend sends Authorization: Bearer $KADRYN_API_KEY.
  • Key belongs to the correct workspace.
  • Production services use production keys.
  • Local and staging traffic use separate metadata.
  • Read-only users cannot rotate keys.

Gateway

  • Gateway route is ready.
  • Provider key is configured and tested.
  • Production request includes project metadata.
  • Production request includes feature metadata.
  • Production request includes environment metadata.
  • Request group IDs are stable for workflows.
  • Retryable requests use idempotency keys.
  • Logs & Traces show a successful test request.

Direct ingest

  • Events contain timestamp, provider, model, tokens and cost.
  • Costs are sent as cents strings.
  • Events include project, feature and environment.
  • Retries reuse stable idempotency keys.
  • Invalid and rejected attempts are monitored.
  • Backfills are clearly labeled.

Metadata

  • Project names are stable.
  • Feature names are stable.
  • Environment values are normalized.
  • Team or cost center metadata exists where needed.
  • Customer or tenant metadata avoids sensitive data.
  • Policies and allocation rules match metadata values.

Tracing

  • Trace IDs are propagated.
  • Request group IDs are logged.
  • Kadryn request IDs are preserved when available.
  • Provider request IDs are preserved when available.
  • Support can search Logs & Traces using application logs.

Webhooks

  • Endpoint uses HTTPS.
  • Signatures are verified using raw body.
  • Timestamp tolerance is enforced.
  • Endpoint is idempotent.
  • Heavy work is queued asynchronously.
  • Test delivery succeeds.
  • Redelivery behavior is understood.

Error handling

  • Permanent errors are not retried blindly.
  • Rate limits use backoff and jitter.
  • Timeouts use bounded retries.
  • Retryable writes use idempotency.
  • Policy blocks are surfaced as governance decisions.
  • Provider key errors trigger operational action.

Observability

  • Logs & Traces shows Gateway traffic.
  • Logs & Traces shows direct ingest attempts if used.
  • Webhook deliveries are visible.
  • Diagnostics readiness is reviewed.
  • Alerts or dashboards monitor failures.
  • No sensitive payloads are logged.

Rollout

  • Start with staging.
  • Test one service.
  • Verify costs and metadata.
  • Verify policy behavior.
  • Enable production gradually.
  • Monitor first 24 hours.
  • Document incident response.