runward

RW™ · V0.38.0

Docs · Decisions

Decision journal.

Every structural decision is locked in a dated ADR with a re-evaluation trigger. 68 decisions, mirrored exactly from the repository at version 0.38.0.

ADRDecisionStatusDate
ADR-0068ADR-0068-one-maintained-minor-and-a-dated-release-train.mdproposed2026-09-03
ADR-0067ADR-0067-the-workflow-carries-a-contract-the-gate-reads.mdaccepted 2026-09-03 (ratified by the maintainer on the 2026-09-02 investigation's measurements, unamended)2026-09-02
ADR-0066ADR-0066-a-manifest-row-can-be-proposed-and-a-proposal-never-crosses.mdaccepted 2026-09-03 (ratified by the maintainer on the 2026-09-02 investigation's measurements, unamended)2026-09-02
ADR-0065ADR-0065-the-gate-can-be-armed-only-by-the-operators-hand.mdaccepted 2026-09-03 (ratified by the maintainer on the 2026-09-02 investigation's measurements, unamended)2026-09-02
ADR-0064ADR-0064-the-verdict-gets-a-report-an-auditor-reads-alone.mdproposed2026-09-01
ADR-0063ADR-0063-what-a-sarif-finding-about-a-missing-file-anchors-to.mdaccepted 2026-09-01 (measured against GitHub code scanning; record below)2026-08-29
ADR-0062the SARIF emission is validated against the official schema, and that is worth one dev dependencyaccepted 2026-08-272026-08-27
ADR-0061the spelling brick is specified by a corpus, not by its implementationaccepted 2026-08-272026-08-27
ADR-0060a vacuous green is disclosed, not refusedaccepted 2026-08-272026-08-27
ADR-0059the mutation ratchet is enforced as freshness, not as a levelaccepted 2026-08-26 (all five criteria demonstrated in CI; the red/green pair for criterion 2 is recorded below with its run ids; this document crosses nothing)2026-08-24
ADR-0058documentation has genres, and they do not mixaccepted 2026-08-17 (all four criteria met; record below; this document crosses nothing)2026-08-17
ADR-0057the shared corpus is pinned without a registryaccepted 2026-08-14 (all four ratification criteria met on the built binary; this document crosses nothing)2026-08-14
ADR-0056the evidence layer widens, and never leaves GATE_NON_SCOPEaccepted 2026-08-14 (the three widenings are delivered with their proofs; record below; this document crosses nothing)2026-08-14
ADR-0055the verdict is a standards-legible in-toto attestationaccepted (2026-08-14; layers 1 and 2 proven, record below)2026-08-14
ADR-0054the runtime boundary is explicitaccepted 2026-08-14 (the consolidated boundary test exists and passes on the built binary; record below; this document crosses nothing)2026-08-14
ADR-0053the construction gate certifies a declared horizon, not the whole arcaccepted (2026-08-13; ratification proofs recorded below)2026-08-13
ADR-0052the survival thesis and the first third-party missionaccepted 2026-08-18 (the thesis is locked and the pilot is armed — everything that does not depend on the third party; record below)2026-08-12
ADR-0051the gate is made as strong as its headlineaccepted (2026-08-13; ratification record below)2026-08-12
ADR-0050the public claim is narrowed to the provable formaccepted 2026-08-17 (the five executable proofs were run; record below)2026-08-12
ADR-0049the build is isolated from the publishaccepted (ratified 2026-08-11 — canary results appended under Ratification)2026-08-11
ADR-0048the release carries verifiable proof, and the builder paths we refuseaccepted (ratified 2026-08-11 — see Ratification)2026-08-11
ADR-0047the verdict is computed where a test can reach itaccepted (ratified 2026-08-06 — see Ratification)2026-08-06
ADR-0046mutation testing is an instrument, not a gateaccepted (ratified 2026-08-05 — see Ratification)2026-08-05
ADR-0045the gate cannot be satisfied by paperworkaccepted (ratified 2026-08-04 — see Ratification)2026-08-04
ADR-0044generated harness artifacts are refreshed, not ownedaccepted (ratified 2026-08-04 — see Ratification)2026-08-04
ADR-0043territory is declared in two parts — the rule names the category, the mission names its filesaccepted (ratified 2026-07-31 — see Ratification)2026-07-31
ADR-0042craft-rule confrontation is continuous, not a gate-crossing ritualaccepted (ratified 2026-07-31 — see Ratification)2026-07-31
ADR-0041`runward rules --for <paths>` — declared territory, with a named match reasonaccepted (ratified 2026-07-31 — see Ratification)2026-07-31
ADR-0040per-rule non-scope declaration — every gate names what it cannot verifyaccepted (ratified 2026-07-21 — see Ratification)2026-07-21
ADR-0039the operator layer stays outside the CLI — three tiers named, nothing new mechanisedaccepted2026-07-21
ADR-0038`--mine` mines across languages, groups by dependency family, and never resurrects a ratified DRAFTaccepted (ratified 2026-07-29 — see Ratification)2026-07-20
ADR-0037`runward characterize` detects infrastructure and framework/DB config signals (presence only)accepted (ratified 2026-07-29 — see Ratification)2026-07-20
ADR-0036`runward characterize` reports git churn hotspots and bus-factor — counts, never "seams"accepted (ratified 2026-07-29 — see Ratification)2026-07-20
ADR-0035`runward characterize` extracts pinned versions from the lockfile it already detectsaccepted (ratified 2026-07-29 — see Ratification)2026-07-20
ADR-0034`runward characterize` sees the whole tree — nested workspaces — and orders every scan deterministicallyaccepted (ratified 2026-07-29 — see Ratification)2026-07-20
ADR-0033`runward status` reports a mission's real lifecycle position — its state and which decisions to reopenaccepted (ratified 2026-07-29 — see Ratification)2026-07-20
ADR-0032track the current OSCAL release, and watch dated external facts out-of-bandaccepted2026-07-17
ADR-0031sovereign engineering evidence for regulated environments — narrow the wedge, never claim complianceaccepted2026-07-17
ADR-0030the agent operates runward — neutral baseline, best-effort harness detection, machine-readable surfaceaccepted2026-07-16
ADR-0029MCP is a discovery boundary, never an enforcement pathaccepted2026-07-16
ADR-0028Distributable packagings — the gate installable in one gesture, across every channelaccepted2026-07-16
ADR-0027Adapters into competing orchestrators — the gate as a review layer they callaccepted2026-07-16
ADR-0026Hand-over as a gated conformance phase — the succession is proven, not promisedaccepted2026-07-16
ADR-0025The OSCAL mapping published as a versioned, citable mini-specaccepted2026-07-16
ADR-0024A machine surface for the rule set — rules --json, explainaccepted2026-07-16
ADR-0023manifest --sync — runward scaffolds the form, never the contentaccepted2026-07-16
ADR-0022Regime mappings as versioned data, selected by --regime-versionaccepted2026-07-16
ADR-0021Drift promoted to blocking under --strict; opt-in evidence sealing (--freeze)accepted2026-07-16
ADR-0020Rule evidence signatures — an opt-in deterministic content predicateaccepted2026-07-16
ADR-0019Typed evidence pointers, verified at the gateaccepted2026-07-16
ADR-0018Native skill packagings as opt-in application adapters over the gated coreaccepted2026-07-12
ADR-0017The application↔infrastructure double vision — shared-brick placement as a gated deliverableaccepted2026-07-11
ADR-0016`runward compliance <regime>` — a deterministic evidence-pack assembler, upstream of the auditoraccepted2026-07-10
ADR-0015Regulatory conformance as a regional profile; the OWASP ASI mapping is universalaccepted2026-07-10
ADR-0014The `runward characterize` command contractaccepted2026-07-09
ADR-0013Retro-documentation as the transmission phase pointed backwardaccepted2026-07-09
ADR-0012The gate as a port, with harness adaptersaccepted2026-07-09
ADR-0011Neutral ecosystem standards as versioned ports in the reference stackaccepted2026-07-09
ADR-0010AGENTS.md as a first-class handover deliverableaccepted2026-07-09
ADR-0009OWASP Top 10 for Agentic Applications (ASI01–10) as the gate's risk grammaraccepted2026-07-09
ADR-0008An opt-in hook seam around checkaccepted2026-07-07
ADR-0007Advisory LLM conformance verification, subordinate to the gateaccepted2026-07-07
ADR-0006Rule-set evolution as tracked migrationsaccepted2026-07-07
ADR-0005Baseline-worktree test validation is out of scope for the gateaccepted2026-07-07
ADR-0004Advisory drift detection — applied pointers that no longer resolveaccepted2026-07-07
ADR-0003Deterministic form-lint of the conformance manifest before the semantic checkaccepted2026-07-07
ADR-0002Harden the --strict gate against vacuous passingaccepted2026-07-07
ADR-0001Enforce declared rule-conformance at the gateaccepted2026-07-07

Generated from the repository ADR journal · runward v0.38.0

← Docs