Skip to content

feat: enhance constraint engine with temporal and mutually exclusive validators#25

Merged
Sauvikn98 merged 6 commits intodevfrom
feat/constraint-engine-enhancements
Apr 19, 2026
Merged

feat: enhance constraint engine with temporal and mutually exclusive validators#25
Sauvikn98 merged 6 commits intodevfrom
feat/constraint-engine-enhancements

Conversation

@Sauvikn98
Copy link
Copy Markdown
Contributor

Key Changes:

  • Production-Ready Validators: Added temporal (before, after, within_days, older_than) and mutually exclusive validators.
  • Registry Enhancements: Implemented dependency-based evaluation ordering and improved schema integration.
  • Generator Integration: Wired ConstraintRegistry into TestDataGeneratorService for real-time validation and automatic correction.
  • Tooling Fixes: Resolved TypeScript type mismatch for SchemaField[] in the validation registry.
  • Test Coverage: Added comprehensive unit tests for all new validator types.

This work enables robust post-generation integrity checks and sets the stage for cross-table constraint aggregation.

Sauvikn98 and others added 6 commits April 16, 2026 13:05
Constraint Engine Phase 1
…validators

This commit completes the Phase 2, Week 1 milestone for the drawline-core constraint engine.

Key Changes:
- Production-Ready Validators: Added temporal (before, after, within_days, older_than) and mutually exclusive validators.
- Registry Enhancements: Implemented dependency-based evaluation ordering and improved schema integration.
- Generator Integration: Wired ConstraintRegistry into TestDataGeneratorService for real-time validation and automatic correction.
- Tooling Fixes: Resolved TypeScript type mismatch for SchemaField[] in the validation registry.
- Test Coverage: Added comprehensive unit tests for all new validator types.

This work enables robust post-generation integrity checks and sets the stage for cross-table constraint aggregation.
@Sauvikn98 Sauvikn98 changed the base branch from main to dev April 19, 2026 12:35
@Sauvikn98 Sauvikn98 merged commit 707f611 into dev Apr 19, 2026
2 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