Skip to content

Add snapshot configuration API support - #977

Merged
sdairs merged 2 commits into
codex/readme-cli-scope-cleanupfrom
codex/net-new-snapshot-config-drift
Sep 17, 2026
Merged

sdairs merged 2 commits into
codex/readme-cli-scope-cleanupfrom
codex/net-new-snapshot-config-drift

Conversation

@sdairs

@sdairs sdairs commented Sep 16, 2026

Copy link
Copy Markdown
Collaborator

The current live OpenAPI document adds scheduled snapshot configuration after the spec captured by #940. Add typed GET/PATCH support so callers can read the configuration, change its cadence, and disable scheduling while preserving omitted fields.

Fixes #976. Follow-up to #886/#940; the exclusion cleanup remains owned by #908/#913/#914 and their existing PRs.

  • Add SnapshotConfiguration, SnapshotConfigurationPatchRequest, both client methods, public exports, beta metadata, and library documentation.
  • Vendor the exact live document captured on 2026-09-16 (SHA-256 4c8edc3b2f51f424f7b7dcbb85ae92b79ecd1df4daed2b5df7508c074c5ec7a1), including upstream permission metadata. No analyzer exemptions change.
  • Cover request paths/auth/body omission, false/zero values, response tolerance, errors, and all three live lifecycle transitions (enable, cadence-only update, disable). Route backup client/model changes to the service integration suite.

Drift evidence

PR #940's own analyzer reports zero findings against its captured snapshot and ten against this document. The previous stack tip also reports ten; this change reports zero, retaining the same three acknowledged legacy enum constraints. The ten findings are the two operations, two models, two beta entries, and four corresponding snapshot additions.

Validation

  • API/analyzer lint and 682 passing tests; all 94 Python tests.
  • CLI lint and 1,976 passing tests, telemetry-disabled build/lint, and all-features workspace build.
  • Formatting and diff whitespace checks; canonical live-spec dry-run reports zero actionable findings and three legacy acknowledgments.
  • Live Cloud integration is authorized for exact head a8299c349c1515ff802e7a3f3dd3b553c8535ae6 and is in progress. Endpoint validation and cleanup are pending; this is not yet live-validated.

Stack

Appended to native GitHub stack #876, directly above #975 (codex/readme-cli-scope-cleanup). The diff contains only this snapshot-configuration follow-up.

@sdairs
sdairs added this pull request to stack #876 September 16, 2026 13:47
@sdairs sdairs added the run-cloud-integration Run live Cloud integration tests for this PR head label Sep 16, 2026
@sdairs
sdairs deployed to cloud-integration September 16, 2026 13:47 — with GitHub Actions Active
Carry existing lower-stack README corrections and ancestry forward. The merged tree matches the independently verified cumulative stack result.

@iskakaushik iskakaushik left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@sdairs
sdairs merged commit a65a9ca into main Sep 17, 2026
9 of 10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

run-cloud-integration Run live Cloud integration tests for this PR head

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add snapshot configuration API support for new OpenAPI drift

2 participants