Skip to content

[AI-FSSDK] [FSSDK-12368] Remove legacy flag-level holdout fields#446

Open
Mat001 wants to merge 1 commit intomasterfrom
ai/mat001/FSSDK-12368-legacy-holdout-cleanup
Open

[AI-FSSDK] [FSSDK-12368] Remove legacy flag-level holdout fields#446
Mat001 wants to merge 1 commit intomasterfrom
ai/mat001/FSSDK-12368-legacy-holdout-cleanup

Conversation

@Mat001
Copy link
Copy Markdown
Contributor

@Mat001 Mat001 commented Apr 21, 2026

Summary

Remove deprecated includedFlags and excludedFlags from Holdout entity and simplify mapper logic to treat all holdouts as global.

Changes

  • Removed IncludedFlags and ExcludedFlags fields from entities.Holdout
  • Simplified MapHoldouts to apply all running holdouts to all flags
  • Updated tests to reflect new unified behavior

Testing

  • ✅ All 346 tests pass
  • ✅ 0 lint issues (go vet ./...)
  • ✅ Verification: grep for includedFlags|excludedFlags returns 0 results

Quality Metrics

  • Iterations: 1/5 (AI-driven quality loop)
  • Tests: PASS (all packages, 0 failures)
  • Review: APPROVED (0 critical issues, 0 warnings)

Related

🤖 Generated with Claude Code

Remove deprecated includedFlags and excludedFlags from Holdout entity
and simplify mapper logic to treat all holdouts as global.

- Removed IncludedFlags and ExcludedFlags fields from entities.Holdout
- Simplified MapHoldouts to apply all running holdouts to all flags
- Updated tests to reflect new unified behavior
- All 346 tests pass, 0 lint issues

Verification: grep for includedFlags|excludedFlags returns 0 results

Co-Authored-By: Claude Sonnet 4.5 <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