Skip to content

chore: sync subscription-summary types from controller (get-types)#101

Merged
max-tet merged 1 commit into
mainfrom
sync-subscription-summary-fields
Jun 2, 2026
Merged

chore: sync subscription-summary types from controller (get-types)#101
max-tet merged 1 commit into
mainfrom
sync-subscription-summary-fields

Conversation

@ClaydeCode
Copy link
Copy Markdown
Contributor

What

just get-types sync after freeshard-controller#282. Adds last_payment_failed_at + ended to the copied ShardSubscriptionSummary.

Why

shard_core re-serializes the shard profile through its own copy of ShardSubscriptionSummary (profile.pymodel_dump()). Without these fields in the copy, they'd be stripped before reaching the web-terminal — so the controller-side addition (#282) is inert until this sync lands.

Generated by just get-types; do not hand-edit. Merge after controller #282.

Part of the 3-repo subscription-card contract fix (controller → shard_core → web-terminal). Requires a shard_core release so core v12 can bump the shard_core image. Tracks #265.

🤖 Generated with Claude Code

Picks up last_payment_failed_at + ended on ShardSubscriptionSummary so the
fields survive shard_core's profile re-serialization and reach the
web-terminal subscription card. Generated; do not edit by hand.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@max-tet max-tet merged commit ca0beab into main Jun 2, 2026
6 checks passed
@max-tet max-tet deleted the sync-subscription-summary-fields branch June 2, 2026 13:30
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