No UI to screenshot — this is a cron/data-layer change. Summary card per the standing "every Gate-2 ship gets a gallery entry" rule.
Gated the legacy Cafe→Odoo product push off behind ODOO_PRODUCT_PUSH_ENABLED = false
in nix-cafe/lib/db/odoo_push.ts (commit 365a5fc). Under universal + permanent
bypass_odoo_pos, every queue that consumes odoo_product_id (pos.order
create/refund + partial refund) is gated off, so the flat product.product push (name +
price only, no template/variant mapping) had no consumer and only polluted the Odoo DB.
Reversible — re-enable for Odoo Inventory ("Sync to Inventory") when Marts open.
Order/refund/account.move queues and the customer push are untouched.
Gate 1 7/7 (DB-independent DAO probe — the const short-circuits before any DB access, proven with local Postgres down) · Gate 2 2/2 (get-coffee edge healthy, no 5xx + read-only count of products that were eligible under the old push predicate, now suppressed):
| Tenant | Products eligible for the (now-disabled) push |
|---|---|
| lumiere-coffee | 25 (now suppressed) |
| get-coffee | 0 (already synced / dead-lettered) |