## Description Implement `internal/validate` and TUI error display patterns. ## Acceptance Criteria - [ ] IP address/CIDR validation - [ ] Hostname validation (RFC 1123) - [ ] SSH key format validation (ssh-rsa, ssh-ed25519, ecdsa-sha2-*) - [ ] Disk path existence check - [ ] URL format validation (for external Ignition URL) - [ ] Butane config consistency checks (no conflicting units) - [ ] TUI: inline field validation with error messages - [ ] TUI: graceful display of stderr from failed commands (not a crash) - [ ] TUI: user can retry or go back on error ## Notes Validation is centralized in `internal/validate`. TUI uses it for inline feedback. `internal/ignition` uses it for final config sanity checks.
Description
Implement
internal/validateand TUI error display patterns.Acceptance Criteria
Notes
Validation is centralized in
internal/validate. TUI uses it for inline feedback.internal/ignitionuses it for final config sanity checks.