rto-spec 0.0.6

House-style ADR/blueprint parsing, intent interview, and drift checking for Roteiro
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! House-style ADR/blueprint parsing and `roteiro check` drift detection.
//!
//! An ADR becomes an `adr` node with `adr_section` children; its
//! `[[path#Symbol]]` wiki-links and `@rto:<id>` source annotations become
//! `authored` edges into the derived code graph. [`check::run`] validates those
//! links against the graph and fails on drift (a link to a missing symbol, or a
//! `@rto:` annotation to an unknown or superseded ADR).

mod adr;
mod annotate;
mod check;
mod text;

pub use adr::{AdrDoc, AdrMeta, AdrStatus, ParseError, Section, WikiLink, parse_adr};
pub use annotate::{Annotation, scan_annotations};
pub use check::{CheckReport, Violation, ViolationKind, run};