Skip to content

Migrate context cutover audit read to FastAPI#1388

Merged
cbusillo merged 1 commit into
mainfrom
v2-fastapi-context-cutover-audit-read
Jun 17, 2026
Merged

Migrate context cutover audit read to FastAPI#1388
cbusillo merged 1 commit into
mainfrom
v2-fastapi-context-cutover-audit-read

Conversation

@cbusillo

Copy link
Copy Markdown
Owner

Summary

  • add native FastAPI GET /v1/product-profiles/{product}/context-cutover-audit
  • preserve product_profile.read authz, DB-backed audit storage gating, context-boundary checks, and redacted audit response wrapper
  • delete the exact legacy WSGI read branch and document the compatibility retirement

Validation

  • uv run python -m unittest tests.test_http_app.FastApiProductContextCutoverAuditReadTests tests.test_service.LaunchplaneServiceTests.test_context_cutover_audit_route_is_retired_from_legacy_wsgi_app tests.test_product_profile_context_audit
  • uv run python -m unittest
  • uv run --extra dev mypy control_plane tests
  • uv run --extra dev ruff check --diff .
  • uv run --extra dev ruff check .
  • 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 /Users/cbusillo/Developer/codex-skills/jetbrains-inspection/scripts/jb-inspect.py closeout --repo "/Users/cbusillo/Developer/launchplane" --scope changed_files

Notes

  • full repo ruff format check still reports pre-existing unrelated formatting drift in 56 untouched files; changed files are formatted
  • three read-only review agents returned green before push

@cbusillo cbusillo merged commit bf4d924 into main Jun 17, 2026
12 checks passed
@cbusillo cbusillo deleted the v2-fastapi-context-cutover-audit-read branch June 17, 2026 19:09
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