Skip to content

Move Odoo operation status reads to FastAPI#1402

Merged
cbusillo merged 1 commit into
mainfrom
v2-fastapi-odoo-operation-status-reads
Jun 18, 2026
Merged

Move Odoo operation status reads to FastAPI#1402
cbusillo merged 1 commit into
mainfrom
v2-fastapi-odoo-operation-status-reads

Conversation

@cbusillo

Copy link
Copy Markdown
Owner

Summary

  • Move Odoo stable-bootstrap and target-replacement operation status GET reads to native FastAPI routes.
  • Remove the corresponding legacy WSGI read matcher/handler branches while keeping POST enqueue poll URLs unchanged.
  • Add native FastAPI coverage for response shape, auth/authz, missing records, read-only store gates, OpenAPI, and fallback precedence.
  • Update service-boundary and compatibility-retirement docs.

Refs #1322

Validation

  • uv run python -m unittest tests.test_http_app.FastApiOdooOperationStatusReadTests tests.test_service.LaunchplaneServiceTests
  • uv run --extra dev ruff check control_plane/http_app.py control_plane/service.py tests/test_http_app.py tests/test_service.py
  • uv run --extra dev ruff format --check control_plane/http_app.py control_plane/service.py tests/test_http_app.py tests/test_service.py
  • uv run --extra dev mypy control_plane/http_app.py control_plane/service.py tests/test_http_app.py tests/test_service.py
  • uv run --extra dev ruff check .
  • uv run --extra dev mypy control_plane tests
  • uv run python -m unittest (2754 tests)
  • JetBrains changed-files inspection: clean
  • Review agents: 2 green final reviews

@cbusillo cbusillo merged commit b4f6afc into main Jun 18, 2026
12 checks passed
@cbusillo cbusillo deleted the v2-fastapi-odoo-operation-status-reads branch June 18, 2026 09:34
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