Skip to content

feat: add status-page maintenance resource - #79

Merged
caballeto merged 3 commits into
mainfrom
feat/status-page-maintenance
Aug 23, 2026
Merged

feat: add status-page maintenance resource#79
caballeto merged 3 commits into
mainfrom
feat/status-page-maintenance

Conversation

@caballeto

Copy link
Copy Markdown
Member

Summary

  • Absorb the split incidents/maintenance OpenAPI spec after mono #875.
  • Expose client.status_pages.maintenance (create/list/get/update/delete/publish/dismiss/post-update).
  • Export CreateStatusPageMaintenanceRequest.

Supersedes the auto spec-sync PR (#78) — this includes the regenerated types plus the new resource methods.

Test plan

  • uv run ruff check / uv run mypy
  • uv run pytest tests/test_client.py
  • Call client.status_pages.maintenance.list(page_id) against the test API

Made with Cursor

caballetoand others added 3 commits August 23, 2026 12:19
Regenerate types from the split incidents/maintenance spec and expose
`client.status_pages.maintenance` for create/list/get/update/delete/publish/
dismiss/post-update.
Co-authored-by: Cursor <cursoragent@cursor.com>
The callable-only smoke test did not lock path or payload. Add a transport
contract and register CreateStatusPageMaintenanceRequest so required-field
drift cannot land silently.
Co-authored-by: Cursor <cursoragent@cursor.com>
Spec regen made suppressDispatch, enabled, slaPublished, and
subscriber channel/destination required on response models.
Co-authored-by: Cursor <cursoragent@cursor.com>
@caballeto
caballeto merged commit ded1f10 into mainAug 23, 2026
4 checks passed
@caballeto
caballeto deleted the feat/status-page-maintenance branch August 23, 2026 10:42
Sign up for freeto 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

@caballeto