Skip to content

Track Odoo bootstrap provenance status#560

Merged
cbusillo merged 2 commits into
mainfrom
code/odoo-bootstrap-provenance-status
May 10, 2026
Merged

Track Odoo bootstrap provenance status#560
cbusillo merged 2 commits into
mainfrom
code/odoo-bootstrap-provenance-status

Conversation

@cbusillo
Copy link
Copy Markdown
Owner

Summary

  • add bootstrap-specific evidence on deployment records and inventory payloads
  • expose bootstrap_run_status and readiness_status in Odoo stable bootstrap results
  • keep current inventory deployment pointers unchanged on failed/partial bootstrap attempts while recording bootstrap_record_id
  • document bootstrap execution vs public readiness semantics

Refs #557.
Stacked on #559.

Validation

  • uv run python -m unittest tests.test_odoo_stable_bootstrap tests.test_filesystem_store tests.test_postgres_store
  • uv run --extra dev ruff format control_plane/contracts/promotion_record.py control_plane/contracts/deployment_record.py control_plane/contracts/environment_inventory.py control_plane/workflows/inventory.py control_plane/workflows/ship.py control_plane/workflows/odoo_stable_bootstrap.py tests/test_odoo_stable_bootstrap.py
  • uv run --extra dev ruff check .
  • uv run --extra dev mypy control_plane tests
  • uv run python -m unittest

Base automatically changed from code/odoo-bootstrap-policy-proof to main May 10, 2026 13:30
@cbusillo cbusillo merged commit 1e6a318 into main May 10, 2026
12 checks passed
@cbusillo cbusillo deleted the code/odoo-bootstrap-provenance-status branch May 10, 2026 13:39
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