Skip to content

Thin Odoo tenant Launchplane handoff workflows #908

@shiny-code-bot

Description

@shiny-code-bot

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    planDurable planning issueplan:waitingPlan is waiting on non-issue evidence or decision

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions