Skip to content

Add changeset validation workflow#133

Merged
bokelley merged 1 commit intomainfrom
add-changeset-validation
Oct 17, 2025
Merged

Add changeset validation workflow#133
bokelley merged 1 commit intomainfrom
add-changeset-validation

Conversation

@bokelley
Copy link
Contributor

Summary

  • Adds GitHub Action to enforce changeset on PRs to main
  • Includes changeset for format_id documentation fix (patch level)
  • Removes stale initial-release changeset

Why

Without enforcement, it's easy to forget to add changesets, leading to undocumented changes and manual version management.

Test Plan

  • Workflow file created and committed
  • Changeset included for recent format_id fix
  • Verify workflow runs on this PR
  • Verify future PRs without changesets fail the check

🤖 Generated with Claude Code

- Add GitHub Action to enforce changeset on PRs
- Include changeset for format_id documentation fix (patch)
- Remove stale initial-release changeset

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@bokelley bokelley merged commit 67d7994 into main Oct 17, 2025
5 checks passed
bokelley added a commit that referenced this pull request Mar 21, 2026
Two bugs prevented individual members (personal orgs with active
subscriptions) from accessing Track B+ certification:

1. enrichUserWithMembership relied on primary_organization_id which was
   never set for users who joined after the initial migration backfill.
   Now falls back to organization_memberships with best-effort backfill.

2. getMemberContext/getWebMemberContext skipped resolveEffectiveMembership
   for personal orgs (is_personal=true), so Addie always saw individual
   members as non-members.

Also extracts shared resolvePreferredOrganization/backfillPrimaryOrganization
helpers to eliminate duplicated org-selection logic.

Resolves escalations #132, #133, #134.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
bokelley added a commit that referenced this pull request Mar 21, 2026
Two bugs prevented individual members (personal orgs with active
subscriptions) from accessing Track B+ certification:

1. enrichUserWithMembership relied on primary_organization_id which was
   never set for users who joined after the initial migration backfill.
   Now falls back to organization_memberships with best-effort backfill.

2. getMemberContext/getWebMemberContext skipped resolveEffectiveMembership
   for personal orgs (is_personal=true), so Addie always saw individual
   members as non-members.

Also extracts shared resolvePreferredOrganization/backfillPrimaryOrganization
helpers to eliminate duplicated org-selection logic.

Resolves escalations #132, #133, #134.

Co-authored-by: Claude Opus 4.6 (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