Skip to content

fix(bugbash 2026-05-21): Worker P1 wave-1 — billing reconciler terminal-tier + Growth plan-env#37

Merged
mastermanas805 merged 1 commit into
masterfrom
fix/bugbash-2026-05-21-worker-p0p1
May 21, 2026
Merged

fix(bugbash 2026-05-21): Worker P1 wave-1 — billing reconciler terminal-tier + Growth plan-env#37
mastermanas805 merged 1 commit into
masterfrom
fix/bugbash-2026-05-21-worker-p0p1

Conversation

@mastermanas805

Copy link
Copy Markdown
Member

Summary

Wave-1 P1 fixes from BugBash 2026-05-21.

Commits:

  • D28 F1 [P1]: Cancelled/expired subscriptions downgrade to hobby (was free mismatched between api+worker).
  • D28 F3 [P1] partial: billingReconcilerPlanEnvEntries now includes Growth tier (matches api RAZORPAY_PLAN_ID_GROWTH).

Local gate

All green with test postgres+redis up. go test ./... -short -p 1 PASS.

P1 remaining (deferred to wave-2)

  • payment.grace_terminated double-emit (D28 F2)
  • expire_stacks team_id IS NULL guard (D24 F1)
  • orphan_sweep PASS 4 pending filter (D21 F3)
  • expiry_reminder mask recipient (D29 F1)
  • customer_restore_runner streaming + stuck-recovery (D26 F4+F5)
  • platform_db_backup "backup OK" log line (D26 F7)

🤖 Generated with Claude Code

…-tier hobby + Growth plan-env

Covers:
- D28 F1 [P1]: cancelled/expired subscriptions now downgrade to 'hobby' (was 'free' or mismatched)
- D28 F3 [P1] partial: billingReconcilerPlanEnvEntries growth slot

Remaining P0/P1: payment.grace_terminated double emit (D28 F2), expire_stacks team_id guard (D24 F1), orphan_sweep pending filter (D21 F3), expiry_reminder mask (D29 F1), restore streaming + stuck recovery (D26 F4+F5), backup-OK log line (D26 F7).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@mastermanas805
mastermanas805 merged commit ffbff3c into master May 21, 2026
2 checks passed
mastermanas805 added a commit that referenced this pull request May 21, 2026
…-tier hobby + Growth plan-env (#37)

Covers:
- D28 F1 [P1]: cancelled/expired subscriptions now downgrade to 'hobby' (was 'free' or mismatched)
- D28 F3 [P1] partial: billingReconcilerPlanEnvEntries growth slot

Remaining P0/P1: payment.grace_terminated double emit (D28 F2), expire_stacks team_id guard (D24 F1), orphan_sweep pending filter (D21 F3), expiry_reminder mask (D29 F1), restore streaming + stuck recovery (D26 F4+F5), backup-OK log line (D26 F7).

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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