006-cli-surface

CLI surface

Lifecycle approvedImplementation completeVerification unknownQualification unknown

Increment 2: `rustev`, a command-line host over the library. Plan check, compile and show against descriptor, rules-program, calibration and execution-policy files; run one snapshot through `rustev-runtime` on rules-program backends with a file evidence sink and optional bounded capture into a replay bundle; offline replay under an explicitly supplied trusted scope; evaluation reports with their detail and configuration companions, regression gates, and temperature fitting with its lineage record, through `rustev-eval`. Bounded file access, stable JSON output and distinct exit codes. No network, no hosting, no live inference beyond the deterministic rules backend.

Read the full pinned specification ↗

Relationships

Claimed units

  • establishes
    {
      "kind": "directory",
      "path": "crates/rustev-cli/"
    }
  • extends
    {
      "nature": "additive",
      "spec": "001-boundaries-and-authority",
      "unit": {
        "kind": "file",
        "path": "Cargo.lock"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "001-boundaries-and-authority",
      "unit": {
        "kind": "file",
        "path": "Makefile"
      }
    }

Source headings

  1. 006: CLI surface
  2. 1. Purpose
  3. 2. Territory
  4. 3. Behavior
  5. 3.1 Invocation and output
  6. 3.2 Exit codes
  7. 3.3 Bounded file access
  8. 3.4 `rustev plan check | compile | show`
  9. 3.5 `rustev run`
  10. 3.6 Capture and bundles on `run`
  11. 3.7 `rustev replay`
  12. 3.8 Task adapters, `rustev.task-adapter/1`
  13. 3.9 `rustev eval` and `rustev gate`
  14. 3.10 `rustev calibrate fit | qualify`
  15. 4. Out of scope
  16. 5. Observable negative cases
  17. Acceptance
  18. Verification
  19. Implementation record
  20. Decision history
  21. Engineering choices
  22. Tooling compatibility record (2026-10-02)

Frozen anchors

No frozen anchors declared.