← All tests

Disable Odoo product push (prod · backend-only)

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.

What changed

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 evidence

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):

TenantProducts eligible for the (now-disabled) push
lumiere-coffee25 (now suppressed)
get-coffee0 (already synced / dead-lettered)