Skip to main content

Crate miwa

Crate miwa 

Source
Expand description

miwa: doc / req / test drift detection.

Modules§

check
check: compare the current graph against the lock and report findings.
config
.miwa/config.yaml and .miwa/lock.json paths, and project configuration.
diff
Block alignment and character-level diff used by miwa site --diff.
extract
Test extraction for Go, Rust, C#, Java, Kotlin, TypeScript and JavaScript source files.
frontmatter
YAML front matter parsing for doc / req markdown files.
graph
Build the doc/req/test dependency graph from a Source.
hash
Text normalization and content hashing.
index
Index (index.md) structure checks and the miwa index command.
judge
judge: semantic judgment of drifted / new edges via Jev.
lock
.miwa/lock.json: agreed-upon hashes for each edge.
markdown
Markdown link extraction and resolution.
model
Graph domain model: nodes, edges, and validity/brokenness findings.
output
Text / JSON rendering of findings.
reconcile
reconcile: record the current state of one or more edges into the lock.
site
miwa site: static HTML output for reading the documents.
site_diff
miwa site --diff: a single-page HTML view of document changes.
source
Abstraction over “a snapshot of the repository” (working tree or a git rev).