MRMA v0.4.5 is an authorization-enforcing, budgeted, recoverable HTTP trust-influence tool. It uses semantic HTTP replay and fixed-sample differential experiments.
MRMA does not prove a vulnerability, exploitability, severity, component attribution, legal authorization, transport-byte identity, statistical independence of a remote system, or absence of an influence outside the tested policy and experiment design.
The confirmatory path is ExperimentPlan -> ExperimentOracle -> authorization -> lease -> journal -> SemanticHttpAdapter. Redirects, retries, hooks, and exploratory sends use the same policy kernel.
See ARCHITECTURE.md and THREAT_MODEL.md.
The strongest authorization limitation is DNS/socket binding: all current answers are authorized and rechecked immediately before send, but supported HTTPX APIs do not bind that set to the eventual socket. Manifests are unsigned local policy documents. Evidence bundles detect modification but do not authenticate their creator.
- Install the exact wheel/container and record its digest.
- Review the manifest, method risk, path/CIDR scope, expiry, hooks, redirects, and worst-case budget.
- Run
mrma experiment ... --dry-run. - Execute one independent research run with a new journal path and bundle path.
- Preserve result, journal, bundle, authorization grant separately, tool artifact digest, and any external approval record.
- Repeat as a new independent run rather than extending a completed fixed sample.
mrma evidence verify result.json --json
mrma evidence verify run.journal.jsonl --json
mrma evidence verify run.zip --jsonBundle verification checks digests, file set, schema, journal chain, result linkage, effective-plan
digest, RUN_PLANNED binding, observation topology, aggregate statistics, confidence intervals,
the derived verdict, and the packaged benchmark. It does not authenticate the bundle author.
Run mrma benchmark --out-json benchmark.json in the reviewed environment. Compare all 22
expected/actual cases and the platform fingerprint with the packaged baseline. Runtime and memory
may vary; conclusions must all pass. See BENCHMARKS.md.
- Semantic HTTPX transport; no wire-exact HTTP/1 or protocol-native HTTP/2 backend.
- No stable connected-address, peer-certificate, cipher, or ALPN evidence on the supported adapter.
impactand other legacy workflows are policy guarded but remain statistically exploratory.- The CLI is not fully decomposed; the stable engine/policy/evidence APIs are separate.
- Plan request bytes are a conservative preflight estimate. Every attempt reserves the measured final HTTPX request representation, including generated and cookie fields, after preparation and verifies the sealed representation again immediately before sending. Neither value is wire telemetry.
- Hash chains provide integrity detection, not organizational identity.
- No signed authorization grants, encrypted evidence store, distributed budgets, or multi-user governance.
- The local benchmark is finite and cannot cover all HTTP intermediaries or state interactions.
- Can any network path bypass authorization, budget reservation, or journal context?
- Are host/path/method/CIDR/proxy/redirect semantics fail-closed under DNS and URL edge cases?
- Are the fixed-sample verdict rules and control-instability handling defensible?
- Can semantic equivalence create meaningful false positives or false negatives for the documented media/header registry?
- Do v9 derivation and bundle checks reject altered topology, aggregates, intervals, and verdicts?
- Does standard/strict evidence leak target secrets, credentials, paths, environment values, or executable policy data?
- Are the stated transport and integrity limitations complete and understandable?
Release-specific test, coverage, benchmark, package, and mutation results are recorded in the release notes and generated workflow artifacts. Re-run every gate against the commit being evaluated rather than relying on an earlier release count.
Run only under explicit owner authorization. Treat setup/reset and state-changing methods as real effects. Do not share target evidence publicly. Report security defects through the private GitHub Security Advisory flow described in ../SECURITY.md, including version, artifact digest, minimal reproduction, affected invariant, and sanitized evidence.