Skip to content

feat: bump spec to v0.1.0-rc.2 (schedule assignment id)#5

Merged
jeroenrinzema merged 1 commit into
mainfrom
feat/schedule-assignment-id
Jun 30, 2026
Merged

feat: bump spec to v0.1.0-rc.2 (schedule assignment id)#5
jeroenrinzema merged 1 commit into
mainfrom
feat/schedule-assignment-id

Conversation

@jeroenrinzema

Copy link
Copy Markdown
Contributor

Tracks platform release v0.1.0-rc.2. The only spec change since rc.1 is the schedule assignment id feature.

What changed

Schedule assignments are now addressable by their own id:

  • Upsert (UpsertUserScheduled / UpsertOrganizationScheduled): set ID to update a specific assignment in place, or omit it to create a new one — the same name can now be scheduled multiple times. The id is returned in ScheduledAccepted.
  • Delete (DeleteUserScheduled / DeleteOrganizationScheduled): set ID to remove a single assignment; omit it to delete every assignment by name (unchanged). Name is now optional (omitted when deleting by id).

How

  • spec/SOURCE.md pinned to v0.1.0-rc.2; spec/client.yaml re-vendored from the release asset (byte-identical to the published spec).
  • Regenerated gen/client.gen.go (oapi-codegen v2.7.0 via make generate).
  • Added ID to the four scheduled request facade types in models.go.
  • conformance_test.go covers the new id round-trip (facade ↔ generated).

go build, go vet, and go test ./... pass (integration tests env-gated, skipped).

Tracks platform release v0.1.0-rc.2. Schedule assignments are now addressable by
their own id: set ID on an upsert to update a specific assignment in place, or
omit it to create a new one (the same name can be scheduled multiple times). The
returned id can be used to reschedule or delete that instance. Delete now also
accepts an id to remove a single assignment instead of all by name.

- spec/SOURCE.md pinned to v0.1.0-rc.2; spec/client.yaml re-vendored
- regenerated gen/client.gen.go
- added ID to the four scheduled request facade types; delete name is now
  optional (omitted when deleting by id)
- conformance cases cover the new id round-trip
@jeroenrinzema jeroenrinzema merged commit 4a4a873 into main Jun 30, 2026
4 checks passed
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