Intent
Reduce CM/OPW Odoo tenant repos to thin Launchplane handoff workflows after Launchplane owns the infra request/plan semantics.
Finish Line
CM and OPW delete duplicated request clients and infra plan wiring
Current Status
State: Waiting on Launchplane driver additions.
Next action: After Odoo preview planning and route contracts are stable, migrate CM first as the proof, then OPW.
Blocked by: No native issue blocker.
Waiting for: #900 Launchplane driver work to remove tenant-owned infra logic first.
Last verified: 2026-05-25 tenant audit found duplicated OIDC/HTTP/idempotency clients across CM and OPW.
Acceptance Criteria
- Tenant workflows no longer fetch OIDC tokens in repo-local Node scripts.
- Tenant workflows no longer construct provider operation plans, preview URLs, target IDs, or record IDs that Launchplane can derive.
- Product-owned build/test/artifact publish remains in tenant repos.
- At least one non-prod Odoo path is exercised after migration before deleting compatibility scripts from the second tenant.
Intent
Reduce CM/OPW Odoo tenant repos to thin Launchplane handoff workflows after Launchplane owns the infra request/plan semantics.
Finish Line
CM and OPW delete duplicated request clients and infra plan wiring
Current Status
State: Waiting on Launchplane driver additions.
Next action: After Odoo preview planning and route contracts are stable, migrate CM first as the proof, then OPW.
Blocked by: No native issue blocker.
Waiting for: #900 Launchplane driver work to remove tenant-owned infra logic first.
Last verified: 2026-05-25 tenant audit found duplicated OIDC/HTTP/idempotency clients across CM and OPW.
Acceptance Criteria