Objective
Add Odoo/devkit support for Launchplane-driven website bootstrap data so an empty CM testing database can be rebuilt with the expected public website identity, page route, and logo state.
Finish Line
After Launchplane runs Odoo Stable Bootstrap for odoo-tenant-cm cm/testing, public verification passes for health, canonical URL, /cell-mechanic, and /web/image/website/1/logo without manual Odoo UI repair or Dokploy edits.
Current Status
State: Launchplane-side persistence, workflow, verifier hardening, and the external proxy/logo-route failure are complete. cbusillo/odoo-devkit#42 was closed after public /web/image/website/1/logo returned 200 image/png for CM/OPW testing and Launchplane Odoo Stable Bootstrap run 25989638560 passed logo verification.
Next action: Audit whether any devkit-side website identity/bootstrap work remains after the passing Launchplane bootstrap. If no remaining code/config work is found, close this issue as completed; otherwise narrow it to the specific devkit-owned gap.
Blocked by: None known.
Last verified: 2026-05-17.
Scope
- Inspect
run_odoo_data_workflows.py --bootstrap and the launchplane.settings addon apply path.
- Add typed website bootstrap/apply support for canonical/base URL and website domain state.
- Add or wire CM-owned website content for
/cell-mechanic.
- Add or wire a CM-owned logo asset so
/web/image/website/1/logo is not 404.
- Keep the implementation tenant-safe: do not hard-code CM content into generic devkit paths unless it is behind an explicit tenant input or fixture boundary.
- Document how Launchplane should pass or reference website bootstrap intent.
Acceptance Criteria
Relationships
- Blocked by:
cbusillo/launchplane#593
- Follow-up fixes already merged/deployed:
cbusillo/launchplane#590, cbusillo/launchplane#591
Objective
Add Odoo/devkit support for Launchplane-driven website bootstrap data so an empty CM testing database can be rebuilt with the expected public website identity, page route, and logo state.
Finish Line
After Launchplane runs
Odoo Stable Bootstrapforodoo-tenant-cmcm/testing, public verification passes for health, canonical URL,/cell-mechanic, and/web/image/website/1/logowithout manual Odoo UI repair or Dokploy edits.Current Status
State: Launchplane-side persistence, workflow, verifier hardening, and the external proxy/logo-route failure are complete.
cbusillo/odoo-devkit#42was closed after public/web/image/website/1/logoreturned200 image/pngfor CM/OPW testing and LaunchplaneOdoo Stable Bootstraprun 25989638560 passed logo verification.Next action: Audit whether any devkit-side website identity/bootstrap work remains after the passing Launchplane bootstrap. If no remaining code/config work is found, close this issue as completed; otherwise narrow it to the specific devkit-owned gap.
Blocked by: None known.
Last verified: 2026-05-17.
Scope
run_odoo_data_workflows.py --bootstrapand thelaunchplane.settingsaddon apply path./cell-mechanic./web/image/website/1/logois not 404.Acceptance Criteria
/cell-mechanicroute.https://cm-testing.shinycomputers.com/web/health.https://cm-testing.shinycomputers.com/cell-mechanic.https://cm-testing.shinycomputers.com/web/image/website/1/logo.My Websitechrome.Relationships
cbusillo/launchplane#593cbusillo/launchplane#590,cbusillo/launchplane#591