# KBX v9 Validation Report

Validated in the artifact container on 2026-08-08.

## Passed

- Screen manifest generation: 14 definitions
- Component manifest generation: 38 definitions
- Generated static screen registry: 14 screens
- Screen governance guard
- Scaffolder contract guard
- TypeScript/Vue syntax transpile: 158 units
- Architecture guard: 54 business-module source files, no direct PrimeVue/AG Grid import violations
- Migration ordering: 8 migrations
- Operations projection guard
- Process coverage guard
- Production readiness guard
- Mutation retry contract contains explicit Idempotency-Key helper
- Correlation ID propagation contract present
- Runtime DB projections present: operation runs / user notifications / runtime incidents

## Environment-limited checks

This artifact container does not expose `dotnet` or `pnpm`, so the following are intentionally **not claimed as passed** here:

- .NET 10 restore/build
- xUnit execution
- DbUp migration execution against PostgreSQL
- pnpm install with lockfile
- Vue/Vite full typecheck/build
- Vitest execution
- Playwright execution

The Gitea quality gate is structured so these become mandatory when the host repository supplies its solution and lockfile.

## Host repository release gates

Before production release, run at minimum:

1. PostgreSQL migration from a production-like snapshot and rollback/recovery rehearsal.
2. 409 optimistic-concurrency E2E scenario with two simultaneous users.
3. Network loss after server commit but before client response for idempotent mutations.
4. Excel 10k / 50k / 100k import load runs.
5. WMS 100 consecutive scanner events on representative PDA/scanner hardware.
6. Outbox backlog and duplicate Inbox delivery test.
7. Hangfire retry / partial completion / application restart test.
8. SignalR disconnect/reconnect while a long job is running.
9. Runtime read-only/degraded banner behavior.
10. Correlation ID lookup from user-visible reference to Serilog/OpenTelemetry trace.
