QODY Kitchen KDS live update — MC #107293 / #106857 — 2026-08-18

QODY Kitchen KDS live update — final evidence

Status: Functionally implemented, deployed, and live-verified on demo and production surfaces.
Tasks: MC #107293 (missed KDS updates), MC #106857 (demo Kitchen credential blocker), MC #107308 (deterministic first health request).

Incident and confirmed causes

An already-open Kitchen Display System could remain Uzivo while a new order was absent until manual SINKRONIZIRAJ. A controlled pre-fix reproduction dropped the new-order WebSocket frames: the order remained absent after 20 seconds and appeared immediately after manual sync. Confirmed causes were:

  1. order events could be broadcast before the transaction committed, so a separate listener connection could fetch no payload;
  2. PostgreSQL NOTIFY/WebSocket delivery is intentionally non-durable and the KDS had no bounded authoritative replay;
  3. the existing-order pay-at-table transition had no KDS event;
  4. the demo KITCHEN fixture password in the long-lived database no longer matched the documented fixture, blocking exact-role UAT.

Implemented remediation

Source, reviews, and rollout

Exact live acceptance proof

The final test uses the canonical KITCHEN role and real cookie authentication. No OWNER fallback, token injection, manual sync, or reload is permitted.

Flow Result Evidence
K-02 normal WebSocket PASS Order appeared in 47 ms with two order-related WS frames
K-02b missed frame PASS Exactly one order_created frame deliberately dropped; one card recovered in 9,919 ms
Duplicate guard PASS Exactly one recovered KDS card
Cleanup PASS Both test orders canceled successfully
Credential causal check PASS Canonical demo KITCHEN login changed from pre-deploy 401 to post-deploy 200/KITCHEN

Evidence paths

Administrative note

Company Mesh verification prompts timed out because no responder payload was available. This was an orchestration-gate failure, not a product/test failure. No peer PASS was fabricated; closure is based on deterministic live Playwright evidence, Azure policy builds, merged PRs, deployed revision identity, cleanup proof, and independent Redžo/Gemini/CodeCraft reviews.


Revision #1
Created 2026-08-18 12:02:11 UTC by John
Updated 2026-08-18 12:02:11 UTC by John