Skip to content

Add public ingress incident records#986

Merged
cbusillo merged 2 commits into
mainfrom
feature/public-ingress-incidents
May 29, 2026
Merged

Add public ingress incident records#986
cbusillo merged 2 commits into
mainfrom
feature/public-ingress-incidents

Conversation

@cbusillo
Copy link
Copy Markdown
Owner

Summary

  • add typed public-ingress incident records and storage support
  • reconcile monitor observations into open/resolved incidents
  • expose open incident state in product environment public-ingress summaries
  • document observations vs incidents as separate record families

Validation

  • uv run python -m unittest tests.test_public_ingress_monitor tests.test_filesystem_store tests.test_product_environment_read_model
  • uv run --extra dev ruff check control_plane/contracts/public_ingress_monitoring.py control_plane/contracts/product_environment_read_model.py control_plane/storage/filesystem.py control_plane/storage/postgres.py control_plane/storage/migrations/versions/e5f7a9b1c3d5_add_public_ingress_incidents.py control_plane/workflows/public_ingress_monitor.py tests/test_public_ingress_monitor.py tests/test_filesystem_store.py tests/test_product_environment_read_model.py
  • uv run --extra dev mypy control_plane/contracts/public_ingress_monitoring.py control_plane/contracts/product_environment_read_model.py control_plane/storage/filesystem.py control_plane/storage/postgres.py control_plane/workflows/public_ingress_monitor.py tests/test_public_ingress_monitor.py tests/test_filesystem_store.py tests/test_product_environment_read_model.py
  • uv run alembic heads

Refs #981
Refs #929

@cbusillo cbusillo merged commit 22f612f into main May 29, 2026
12 checks passed
@cbusillo cbusillo deleted the feature/public-ingress-incidents branch May 29, 2026 20:14
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