Skip to main content
yqr
  • Home
  • yqr Demo
  • yqr Specs
Feature Specs
Overview Feature Status Tracker Feature f001 — `yqr`: a Swiss Army knife for YAML Feature f002 — Fidelity read floor (`FidelityEngine` seam + noyalib backend) Feature f003 — Fidelity backend A (rust-yaml fork `RoundTripDocument` adapter) Feature f004 — Engine parity: both fidelity backends default-on and runtime-switchable, from the zoosky forks Feature f005 — Decouple byte/comment preservation from backend selection (`--preserve`) Feature f006 — Write tier v1: value assignment and in-place edits (`--in-place`) Feature f007 — Write tier: structural edits (the `b004` gaps) Feature f008 — Write tier: computed updates (`|=`) Feature f009 — Byte fidelity by default; classic pipeline behind `--normalize` Feature f010 — Project website: Accent CMS site over docs/ and specs/, on GitHub Pages Feature f011 — Remove `--engine`: noyalib is the only engine Feature f012 — `yqr validate`: actionable YAML correctness checking Feature f013 — Adopt noyalib 0.0.18: pin bump and the released CST mutation API
Bug Specs
Overview Bug Status Tracker Bug b001 — Round-trip through `rust-yaml` discards whitespace, comments, and formatting Bug b002 — noyalib CST deficiencies: span boundaries, duplicate-key policy, and the string-only key model Bug b003 — rust-yaml fork `RoundTripDocument::parse_all` errors on a trailing `...` after a block collection Bug b004 — noyalib CST mutation-API gaps: comment editing, key rename, sequence reorder, nested/multi-line delete Bug b005 — `cargo audit` fails on `crossbeam-epoch` advisory (via `criterion`) Bug b006 — Structural delete mishandles comments, blank lines, and same-column sequences Bug b007 — Website: two internal links break under accent v0.23.1
Architecture Specs
Overview Architecture a001 — Fidelity-First, Surgical-Edit Model
Implementation Specs
Overview Implementation m001 — CI pipeline and release process Implementation m002 — Fidelity-Engine Adapter (the a001 §4.3 seam) Implementation m003 — Shared real-world corpus for validation and benchmarks Implementation m004 — crates.io release posture (git-dep fidelity backends) Implementation m005 — Single YAML engine: consolidation on noyalib
Research Notes
Overview Research r001 — jq Feature-Gap Analysis Research r002 — Evaluating `noyalib` as a fidelity engine for yqr
Home / yqr Specs / Architecture Specs

Architecture Specs

Cross-cutting design documents (yqr-aNNN-*), such as the fidelity surgical-edit architecture.

In this section

  • Architecture a001 — Fidelity-First, Surgical-Edit Model

    Status: Accepted Owner: yqr maintainers Last updated: 2026-06-26 Supersedes: open questions in yqr-r001 §8 (number model, comments) Affects: yqr.f001 goals; all future mutation/emit features

← Previous Bug Specs Next → Implementation Specs
© 2025-2026 yqr Authors · github.com/zoosky/yqr · Powered by Accent CMS 0.23.1 (ecf4853) · Site last updated: 2026-08-02