Control Tower local-only

Security Preflight

Evidencia sanitizada del Security Gate local. No autoriza produccion.

Local Only
SECURITY_PREFLIGHT_VISUAL_READY_LOCAL_ONLYproductionReadiness=PROHIBITEDNO_CUSTODY_OF_FUNDS
StatusPASSED
Checks PASSED14
Checks FAILED0

Security Gate checks

Revision local-only de RLS, assets, Flow + PayPal sandbox, gates de proveedor y bloqueo de produccion. Los valores sensibles se resuelven solo en runtime y no se muestran.

Provider sandbox preflight

Flow sandbox

ALTIROPAY_FLOW_SANDBOX_REAL_CALLS=approved-local-only
  • FLOW_REAL_CALL_GATE
  • FLOW_CALLBACK_READINESS
  • FLOW_STATUS_LOOKUP_BLOCKED

Provider sandbox preflight

PayPal sandbox runtime

ALTIROPAY_PAYPAL_SANDBOX_REAL_CALLS=approved-local-only
  • PAYPAL_SANDBOX_REAL_CALL_GATE
  • PAYPAL_SANDBOX_RUNTIME_CONTROLS
  • PAYPAL_LIVE_PROHIBITED

Evidence rows

idtitlestatusmessage
RLS_PRESENTRLS present on Control Tower tablesPASSEDControl Tower migration must enable RLS on exposed tables.
NO_RAW_SECRETSNo raw secrets in tracked local filesPASSEDUse env: or secret-ref: values only.
PAYMENTS_API_ALLOWLISTPayments API restricted to approved sandbox intent routesPASSEDOnly approved sandbox payment-intent routes may exist under payment API namespaces.
AUDIT_EVENTSAudit events modeledPASSEDaudit_events table must exist.
CONFIG_REFERENCESConfigs require references for sensitive valuesPASSEDconfigs must reject raw secret-like values.
BRAND_ASSETS_PUBLICBrand assets published for Next static servingPASSEDbrand/ must be synced into public/brand before review.
NPM_AUDITnpm audit result captured or explicitly deferredPASSEDnpm audit not executed by static preflight; run npm audit during Security Gate review.
GROWTH_PLATFORM_READINESS_AUDITGrowth Platform readiness audit is cleanPASSEDGrowth Platform readiness audit must have no missing pages or broken links.
FLOW_REAL_CALL_GATEFlow sandbox real calls are env-gatedPASSEDReal Flow sandbox calls require ALTIROPAY_FLOW_SANDBOX_REAL_CALLS=approved-local-only.
FLOW_CALLBACK_READINESSFlow callback tunnel is local/manual unless approvedPASSEDTemporary public callback tunnels require FLOW_SANDBOX_PUBLIC_CALLBACK_APPROVAL=approved-temporary-local-tunnel.
FLOW_STATUS_LOOKUP_BLOCKEDFlow status lookup remains blockedPASSEDFlow status lookup automation remains blocked until a dedicated Security Gate approval.
PAYPAL_SANDBOX_REAL_CALL_GATEPayPal sandbox real calls are env-gatedPASSEDReal PayPal sandbox calls require ALTIROPAY_PAYPAL_SANDBOX_REAL_CALLS=approved-local-only.
PAYPAL_SANDBOX_RUNTIME_CONTROLSPayPal sandbox runtime controls are implementedPASSEDPayPal sandbox runtime must enforce env gate, OAuth runtime-only calls, idempotency, webhook verification and sanitized evidence.
PAYPAL_LIVE_PROHIBITEDPayPal live endpoints remain prohibitedPASSEDPayPal live or production targets must stay blocked before any provider call.