From f19ca02e05886296488185fd4e8f7cf88593067f Mon Sep 17 00:00:00 2001 From: gsinghpal Date: Wed, 27 May 2026 15:12:16 -0400 Subject: [PATCH] docs(billing): record odoo-nexa deploy (installed, inert); NexaCloud deploy blocked on Cursor WIP --- .../2026-05-27-fusion-billing-session-handoff.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/docs/superpowers/2026-05-27-fusion-billing-session-handoff.md b/docs/superpowers/2026-05-27-fusion-billing-session-handoff.md index 99388329..e48f4228 100644 --- a/docs/superpowers/2026-05-27-fusion-billing-session-handoff.md +++ b/docs/superpowers/2026-05-27-fusion-billing-session-handoff.md @@ -113,6 +113,19 @@ All four chunks of #2 are now built. The brainstorm "which slice" question resol `scheduler.py`, `stripe_service.py`, `models/billing.py`, …) which was deliberately not touched. Commits: `94542ec` + `956abb2` (only my files staged). +**Deployment status (2026-05-27):** +- **odoo-nexa (production `nexamain`): DEPLOYED** — `fusion_centralize_billing` (core + 2a + + 2d) **fresh-installed** (#1 had never actually been deployed here; `DIR_ABSENT` before). + `ir_module_module.state = installed`, `odoo-nexa-app` healthy. **INERT**: no + `nexacloud_dsn`, all charges `plan_id` NULL (rating cron no-op), no webhooks queued + (dispatch cron no-op), inbound API 401s with no key configured. Synced to + `/opt/odoo/custom-addons` + `-i` via the restart-safe recipe. +- **NexaCloud: NOT deployed (deliberately).** `deploy.sh` does `rsync --delete` of the + **local working tree** then `--no-cache` rebuild — it would ship the concurrent + **uncommitted Cursor WIP** (7 files) to prod. My 2b/2c is also feature-flagged OFF and + the app wasn't boot-tested. Deploy only AFTER: Cursor's WIP is committed/finished, the + app boots clean, and `ODOO_BILLING_*` config is set (otherwise it's inert anyway). + **Remaining before go-live (gated on infra / ops you do):** 1. Grant the read-only DSN (`fusion_billing.nexacloud_dsn`) — see the module README — then Test Connection → dry-run import → review → real import.