Skip to content

Conversation

@MaxGhenis
Copy link
Contributor

Summary

Updates policyengine-core from >=3.14.1 to >=3.23.0.

Why

policyengine-core 3.23.0 adds strict enum validation - invalid enum values now raise ValueError instead of silently converting to index 0 (which caused silent data corruption).

This PR tests that all enum values in our test files are valid. If CI fails, it means we have invalid enum values that need to be fixed.

Related

  • policyengine-core#411 - The fix for silent enum data corruption

🤖 Generated with Claude Code

Updates to policyengine-core 3.23.0 which adds strict enum validation.
Invalid enum values will now raise ValueError instead of silently
converting to index 0.

This tests that all enum values in our test files are valid.

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

Co-Authored-By: Claude <noreply@anthropic.com>
@MaxGhenis MaxGhenis merged commit 4cde50c into PolicyEngine:master Dec 3, 2025
4 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.

1 participant