FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Add governed Odoo Community deployment path by teckedd-code2save · Pull Request #80 · teckedd-code2save/groundcontrol · GitHub

Add governed Odoo Community deployment path - #80

Merged
teckedd-code2save merged 8 commits into
mainfrom
feature/odoo-community-template
Aug 26, 2026
Merged

Add governed Odoo Community deployment path#80
teckedd-code2save merged 8 commits into
mainfrom
feature/odoo-community-template

Conversation

teckedd-code2save commented Aug 25, 2026
edited
Loading

Copy link
Copy Markdown
Owner

Outcome

Adds the first governed Odoo deployment path to GroundControl: Odoo Community 19 + PostgreSQL behind host Caddy, with persistence, generated credentials, health checks, and paired local database/filestore recovery archives.

Product path

This establishes the deterministic primitive required before natural-language deployment is exposed to agents:

  1. validate a typed Ghana business intent
  2. generate reviewed template inputs
  3. require approval for stack/domain/business initialization mutations
  4. verify public reachability, persistence, requested modules, and recovery artifacts
  5. preserve explicit rollback instructions and recovery uncertainty

Changes

  • add vps-caddy-odoo-community template
  • add OdooDeploymentIntent and deterministic plan generation
  • allowlist the first supported Odoo business modules
  • validate domain, tagged images, loopback host port, and backup policy
  • add template and planner tests
  • document the backup/restore maturity boundary

Safety and maturity

  • Odoo binds only to a loopback host port and is published through validated Caddy HTTPS.
  • Persistent volumes are never part of the template rollback action.
  • Local archives are not described as disaster recovery.
  • Recoverability remains unconfirmed until a disposable restore test succeeds.
  • Ghana payments, tax, and payroll remain out of scope until their own integration acceptance paths exist.

Verification

  • Docker image manifest check for odoo:19.0: passed
  • Rendered Odoo Compose parsed with docker compose config: passed
  • Focused tests: pnpm vitest run src/lib/odoo-deployment.test.ts src/lib/template-engine.test.ts: passed
  • Full local tests: pnpm test: 48 files, 366 tests passed
  • TypeScript: pnpm tsc --noEmit: passed
  • GitHub CI: passed
  • GitHub Test: passed

teckedd-code2save merged commit 3970ad7 into main Aug 26, 2026
3 checks passed
teckedd-code2save deleted the feature/odoo-community-template branch August 26, 2026 01:38
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant


Back | FazBrowse Home | New Git URL