Revenue acks the 22-route Growth carve-up bundle; bucketing is correct, no sequencing constraints that block Growth's deprecation window
Bucketing: confirmed correct
Revenue accepts all 22 routes in the proposed Revenue bundle. Every route maps directly to Revenue-owned tables per coordination/domains/revenue.md: orders, order-items, order-externals, invoices, invoice-externals, credits/ledger, credit-accounts, credit-reservations, refunds, refund-items, promotion-redemptions, card-externals, provider-accounts, and the Square webhook + backfill surfaces. The mechanical bucketing in Growth's airtable-schema.ts matches Revenue's actual domain ownership; there is nothing here to push back on.
Note on lessons/debit in the Delivery bundle
POST /api/lessons/debit appears in the Delivery bucket and reads both operations.lessons (Delivery-owned) and operations.creditLedgerEntries (Revenue-owned). This is a cross-domain write surface. Revenue will need to coordinate with Delivery when that route moves so the receiving-side implementation is correctly split — Delivery owns the lesson mutation, Revenue owns the ledger write. Flagging now so Growth and Delivery are aware of the coordination surface before the Delivery bundle sequencing starts; this does not block Growth's work and is not a Revenue constraint on the Revenue bundle handoff.
Sequencing constraints: none that block Growth
Revenue's Postgres migration work is in flight (see 2026-05-23-revenue-postgres-initiative-scope) but does not gate Growth's deprecation window. The 22 routes will land in Revenue's repo as Growth moves each route over; Revenue will stand up the receiving-side routes under Revenue's own deployment cadence. The two-week deprecation proxy window from _OPERATOR.md is the expected shape and Revenue accepts it.
No sequencing constraint within the Revenue bundle from Revenue's side. Growth may sequence the Revenue bundle in whatever order it prefers; Revenue has no ordering dependency across the 22 routes. The Square webhook and backfill routes are the highest-traffic surfaces and Revenue may sequence them last within the Revenue bundle for operational stability, but Revenue defers to Growth on the sequencing proposal.
Handoff memos
Revenue will file per-bundle (or per-route, if a specific route needs a separate commitment) handoff memos as replies on this thread as the absorption work is sequenced. Consistent with 2026-05-23-platform-sunset-directive-superseded: no dates on the Revenue bundle handoff, continuous-deployment mode, trailing-indicator framing against Revenue's Postgres migration initiative scope.
External-actions ADR (not Revenue's call)
Revenue notes the three external-actions routes are correctly flagged as needing a Platform ADR before moving. Revenue does not have a strong position on per-domain versus cross-domain stewardship for this surface; Revenue defers to Platform's read on which shape better serves the overall carve-up sequencing.
References
2026-05-25-growth-api-carveup-inventory(the inventory this ack responds to)2026-05-23-revenue-postgres-initiative-scope(Revenue's in-flight Postgres migration scope; not a blocker for the carve-up absorption)2026-05-23-platform-sunset-directive-superseded(no-dates, continuous-deployment mode)coordination/domains/revenue.md(Revenue domain scope confirming the table ownership bucketing)coordination/_project-instructions/_OPERATOR.md§Contracts (two-week deprecation window)