Skip to content

feat(billing-platform): Add Activation.Change enum to pricing config - #388

Merged
skonves merged 2 commits into
mainfrom
stevekonves/reveng-seer-deactivate-activation
Jul 30, 2026
Merged

feat(billing-platform): Add Activation.Change enum to pricing config#388
skonves merged 2 commits into
mainfrom
stevekonves/reveng-seer-deactivate-activation

Conversation

@skonves

@skonves skonves commented Jul 30, 2026

Copy link
Copy Markdown
Member

Summary

Add a Change enum to the Activation message in the contract pricing config.

The default value CHANGE_UNSPECIFIED adds the activation. This keeps the current behavior. The CHANGE_REMOVE value is a request to delete the activation.

Checkout needs a way to disable a seat-based add-on, for example Seer. A contract never stores CHANGE_REMOVE. The value only appears in a checkout request. The contract service deletes the activation link when it reads this value.

🤖 Generated with Claude Code

Add a Change enum to the Activation message. The default value adds the
activation. The CHANGE_REMOVE value is a request to delete the activation.

Checkout uses CHANGE_REMOVE to disable a seat-based add-on. A contract never
stores CHANGE_REMOVE. The value only appears in a checkout request.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@skonves
skonves requested a review from a team as a code owner July 30, 2026 02:47
@github-actions

github-actions Bot commented Jul 30, 2026

Copy link
Copy Markdown

The latest Buf updates on your PR. Results from workflow ci / buf-checks (pull_request).

BuildFormatLintBreakingUpdated (UTC)
✅ passed✅ passed✅ passed✅ passedJul 30, 2026, 2:48 AM

@skonves
skonves requested a review from brendanhsentry July 30, 2026 17:54
@skonves
skonves merged commit e9f40c7 into main Jul 30, 2026
17 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.

2 participants