JJijibora Docs
docs.jijibora.online
On this page (4 sections)

D-17 — Backlog Validation (platform-map recommendations)

Scope: evidence-based validation of every recommendation made in docs/commercialization/41_WEEK_IN_REVIEW_2026-11-08.md (§REVIEW-01..14) and the open items of this document set, plus the S-/D-series refinements. Status: validated 2026-11-09 against the live repo. Verdicts: CONFIRMED (our judgment of the code is right and the item is still open), DONE (shipped since the critique), NARROWED (smaller/cleaner than written), OPEN-OPS (needs external party). Blueprint sources: apps/agent-bff/src/* (grep), database/schema/strata/s282_processing_claim.surql, apps/agent-bff/src/claims-readiness.js + claims-metrics.js, apps/agent-bff/tests/claims-processing-openapi.test.js, scripts/ directory listing, 41_WEEK_IN_REVIEW_2026-11-08.md, S-04 + A-02 of this set.

Verdicts

IDItemVerdictEvidenceNext action
REVIEW-01Generalized lifecycle event-spine consumerDONE (this week)Consumer live-verified end-to-end (motor + community ticket consume, receipts, pack_not_found fail-closed) on merge 0c44fa77d—
REVIEW-02End-to-end Camel probe in readinessDONE 2026-11-09camel probe is now health + a real egress.camel.extgate.invoke round-trip (closed-vocabulary REFUSE expected) — proven live (readiness: extgate verdict REFUSE)—
REVIEW-03Separate infra-ready from rollout-enabledDONE 2026-11-09Readiness now reports infra_ready + deprecated live_gate_met alias + rollout_enabled (env-gated, default off)—
REVIEW-04Fixture tagging + metrics exclusionDONE 2026-11-09/metrics excludes metadata.fixture = true by default; fixtures_excluded reported; exclude_fixtures=false opt-in—
REVIEW-05Consolidate verify scriptsDONE 2026-11-09scripts/verify-claims-all.mjs runner (unit suites + 9 live scripts with honest exit codes)—
REVIEW-06Verify Kestra flow registrationDONE 2026-11-09GET-by-path now 200 after creating via POST /api/v1/main/flows — plus fixed 3 lines of upstream version drift that made it un-runnable (version field unknown, NATS trigger topic→subject, inputs[severity] default/optional conflict)—
REVIEW-07/stats vs /metrics split documentedDONE 2026-11-09/stats annotated deprecated: true + deprecated_use: '/v1/claims/processing/metrics'; product-map row points at /metrics—
REVIEW-08Source-scanning OpenAPI drift test (claims spec)DONE 2026-11-09claims spec test scans processing-claim-routes.js (both directions; 23 paths + param templating); spec at v1.2.0—
REVIEW-09Restart runbook noteDONEA-02 R-07 now documents restart/temp-port discipline—
REVIEW-10entity-lifelong-core.extractRows envelope confusionDONE 2026-11-09Replaced with the routes-file tightened guard; regression tests (5) pin bare-array preservation + status-field records + envelope unwrapping—
REVIEW-11Claims console UIDONE 2026-11-09apps/claims-console/index.html — single static file (no framework): Claims desk (list/create/detail/transition/finalize/voyage) + Guard check (stage-by-stage verdicts) + Panel + SLA + Quorum (bands/resolve/open) + Intake/VAS + Ops (readiness with infra_ready/rollout separation, §7 metrics). Zero hardcoded data; mutating endpoints badged; Soft posture banner driven by rollout_enabled—
REVIEW-12Durable KV revision manifestDONE 2026-11-09seeder writes datasets/lookups/kv-manifest.json (key → revision/bytes/at); other seeders can adopt the field by field—
REVIEW-13Per-workstream commit scoping conventionDONE 2026-11-09AGENTS.md "Commit & Concurrent-Workstream Hygiene" paragraph added—
REVIEW-14APF-gate readiness + metricsDONE 2026-11-09Both routes gated in production posture (NODE_ENV=production or AUTH_HARD=1 → requireAuthenticated); dev posture unchanged and still open for local smokes—
FCT-18TSA integrationOPEN-OPSNeeds TSA customer—
INTRQ-20PSAP/NENAOPEN-OPSNeeds PSAP customer—
FINMON-16Kill Bill prod migrationOPEN-OPSProd keys + Malipo ledger + human approval—

Notes on this document set's own open items

Validation verdict

The critique was accurate; it was not a list of preferences. 12 of 14 items are DONE (spine, verdict probe, semantics, fixtures, consolidation, Kestra, drill coherence, incident sweep, KV manifest, hygiene, APF gate, parity scans) including RV-10, a confirmed real data-loss bug in the entity core. Only remaining open item: REVIEW-11 (claims console UI) — now DONE (apps/claims-console/index.html, single static file, zero hardcoded data; every desk renders live API state with honest empties + a Soft-posture banner) — leaving only the ops gates (FCT-18, INTRQ-20, FINMON-16) outside buildable scope.