Files
git.stella-ops.org/docs/features/checked/cli/local-validator-for-offline-config-checking.md
2026-02-14 09:11:48 +02:00

1.7 KiB

Local Validator for Offline Config Checking

Module

Cli

Status

VERIFIED

Description

Offline local validator that checks stella.yaml configuration files without requiring server connectivity, enabling developers to validate configs before committing.

Implementation Details

  • Validation Module: src/Cli/StellaOps.Cli/Validation/ -- offline validation infrastructure
  • Command Group: src/Cli/StellaOps.Cli/Commands/ConfigCommandGroup.cs -- config validation under config commands
  • Commands:
    • stella config validate / stella config validate-yaml <path> -- validate stella.yaml configuration offline
  • Validation checks: schema compliance, required fields, value ranges, cross-field consistency

E2E Test Plan

  • Run stella config validate ./stella.yaml and verify validation passes for valid config
  • Run with invalid config and verify validation errors reported with line numbers
  • Verify validation works without network connectivity (offline)
  • Verify schema compliance checks for all required fields
  • Verify value range validation (e.g., port numbers, timeout values)
  • Verify cross-field consistency checks

Verification

  • Verified: 2026-02-13T15:30:00Z
  • Tier 0 (Source): pass -- all referenced source files exist on disk
  • Tier 1 (Build): pass -- module builds cleanly, 412 tests pass in StellaOps.Cli.Commands.Tests
  • Tier 2d (Integration): pass -- targeted integration tests confirm behavioral correctness
  • Test Project: src/Cli/__Tests/StellaOps.Cli.Commands.Tests/StellaOps.Cli.Commands.Tests.csproj
  • Evidence: docs/qa/feature-checks/runs/cli/local-validator-for-offline-config-checking/run-001/tier2-integration-check.json