Skip to content

Schema Validation Implementation #211

@michaelbeale-IL

Description

@michaelbeale-IL

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

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions