runward v0.10.0 — retro-documentation & regional compliance
Two feature lines, both holding the invariants — the gate stays deterministic, zero-LLM, read-only.
Retro-documentation (ADR-0013/0014)
Reconstruct the transmission kit for an existing, undocumented system — the transmission phase pointed backward.
runward characterize— a read-only, deterministic inventory of a brownfield codebase (dependencies + lockfiles, entrypoints, CI, tests, git-log shape) →runward/characterization.md(facts, not decisions). Writes only intorunward/, never runs or touches your code.characterize --mine— deterministic git archaeology, no model call: proposes candidate structural decisions (stack, containerization, CI, notable dependency families) asDRAFT-*.mdhypotheses (Status: hypothesis,why: UNKNOWN). The operating agent refines; the operator ratifies.- ADR
hypothesis → acceptedlifecycle —check --strictstays red until each reconstructed decision is ratified (real why + trigger). A hypothesis cannot pass as a decision. check --coverage— advisory report of deliverable + decision-ratification ratios. Newgap-analysis.mdmission template.
Regional compliance (ADR-0015)
The OWASP ASI security mapping is the universal core; the named regulation is a swappable regional lens, security-only by default. New framing references under docs/compliance/ — ISO/IEC 42001 (global), NIST AI RMF (US), EU AI Act (EU). Copy de-EU-first'd. The gate stays regulation-agnostic.
Fixes
-p <absolute-path> now resolves on init/check/update/status; --mine help corrected.
Install: npx runward init · Full changelog: https://github.com/stranxik/runward/blob/main/CHANGELOG.md