Skip to content

[Feature]: ValidateCommand name misleading — only validates version, not schema compliance #211

@Splatcrafter

Description

@Splatcrafter

AI REVIEWED

Module: cli
File: cli/command/ValidateCommand.java
Severity: Low

Problem / Motivation

The validate command only checks version numbers in data files, not whether the data actually conforms to the schema at that version. The name "validate" suggests schema compliance checking.

Proposed Solution

Either:

  1. Rename to check-version or add a --version-only flag
  2. Implement actual schema validation against registered types
  3. Update documentation to clearly state: "Validates that data files contain version information and that the version is within the expected range. Does NOT validate schema compliance."

Metadata

Metadata

Assignees

No one assigned

    Labels

    designArchitecture/API design discussion or decision needed before implementationdocumentationImprovements or additions to documentation

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions