# KBX v19 Validation Report

## Static gates
Run `node scripts/validate-kbx.mjs`.

## Host mandatory gates
- .NET 10 build/xUnit
- Polly package restore and actual resilience pipeline execution
- DbUp migration 013 on ephemeral PostgreSQL
- Hangfire retry across process restart
- Outbox publisher crash after external success but before local ack
- Inbox duplicate delivery
- HTTP 408/429/500/503 and timeout fault injection
- circuit breaker open/half-open/close behavior
- Operations Exception creation for permanent failure
- Playwright user UX: business success remains success while integration state is retrying
- OpenTelemetry trace continuity Browser -> API -> Outbox -> Hangfire -> external adapter

These host/runtime checks are not claimed as executed by this foundation package.
