-
Notifications
You must be signed in to change notification settings - Fork 617
Open
Description
Implement JSON schema validator and integrate with configuration loading.
Acceptance Criteria:
- Schema validation library integrated
- Validation occurs before config deserialization
- Clear error messages for validation failures
- Optional strict mode (fail vs warn)
- Validation performance acceptable (<100ms)
- Tests for validation logic
Technical Approach:
- Use Json.NET Schema or System.Text.Json validation
- Validate in JsonConfigurationLoader
- Provide detailed validation errors
- Consider caching compiled schemas
Files to Modify:
Libraries/ACATCore/Utility/JsonConfigurationLoader.cs- Create
Libraries/ACATCore/Utility/JsonSchemaValidator.cs - Update preference loading code
Epic: Configuration System Enhancement
Estimated Effort: 4 days
Reactions are currently unavailable