021-packaging-and-first-release

Packaging and first public release

Lifecycle approvedImplementation completeVerification unknownQualification unknown

Defines the intended first public Rustev crate family, its lockstep pre-1.0 version policy, registry contents and features, internal dependency pins, license and dependency audit, reproducible package checks, signed release identity, publication journal, and fresh registry-only consumer proof. Candidate construction, owner publication authorization, registry upload, public availability, and consumer qualification are distinct lifecycle states. Approval authorizes candidate implementation only: no crate is publishable yet and no release, tag, upload, name reservation, or availability claim is authorized or made.

Read the full pinned specification ↗

Relationships

Claimed units

  • extends
    {
      "nature": "amending",
      "spec": "001-boundaries-and-authority",
      "unit": {
        "kind": "file",
        "path": "Cargo.toml"
      }
    }
  • extends
    {
      "nature": "amending",
      "spec": "001-boundaries-and-authority",
      "unit": {
        "kind": "file",
        "path": "Cargo.lock"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "001-boundaries-and-authority",
      "unit": {
        "kind": "file",
        "path": "Makefile"
      }
    }
  • extends
    {
      "nature": "amending",
      "spec": "002-decision-contract-and-pure-core",
      "unit": {
        "kind": "file",
        "path": "crates/rustev-contract/Cargo.toml"
      }
    }
  • extends
    {
      "nature": "amending",
      "spec": "002-decision-contract-and-pure-core",
      "unit": {
        "kind": "file",
        "path": "crates/rustev-core/Cargo.toml"
      }
    }
  • extends
    {
      "nature": "amending",
      "spec": "003-runtime-execution-and-evidence",
      "unit": {
        "kind": "file",
        "path": "crates/rustev-runtime/Cargo.toml"
      }
    }
  • extends
    {
      "nature": "amending",
      "spec": "004-evaluation-and-replay",
      "unit": {
        "kind": "file",
        "path": "crates/rustev-eval/Cargo.toml"
      }
    }
  • extends
    {
      "nature": "amending",
      "spec": "005-reference-backends",
      "unit": {
        "kind": "file",
        "path": "backends/rustev-backend-rules/Cargo.toml"
      }
    }
  • extends
    {
      "nature": "amending",
      "spec": "006-cli-surface",
      "unit": {
        "kind": "file",
        "path": "crates/rustev-cli/Cargo.toml"
      }
    }
  • extends
    {
      "nature": "amending",
      "spec": "007-support-routing-package",
      "unit": {
        "kind": "file",
        "path": "packages/rustev-pkg-support-routing/Cargo.toml"
      }
    }
  • extends
    {
      "nature": "amending",
      "spec": "009-remote-adapter-protocol",
      "unit": {
        "kind": "file",
        "path": "integrations/rustev-remote-http/Cargo.toml"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "002-decision-contract-and-pure-core",
      "unit": {
        "kind": "file",
        "path": "crates/rustev-contract/LICENSE"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "002-decision-contract-and-pure-core",
      "unit": {
        "kind": "file",
        "path": "crates/rustev-core/LICENSE"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "003-runtime-execution-and-evidence",
      "unit": {
        "kind": "file",
        "path": "crates/rustev-runtime/LICENSE"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "004-evaluation-and-replay",
      "unit": {
        "kind": "file",
        "path": "crates/rustev-eval/LICENSE"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "005-reference-backends",
      "unit": {
        "kind": "file",
        "path": "backends/rustev-backend-rules/LICENSE"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "006-cli-surface",
      "unit": {
        "kind": "file",
        "path": "crates/rustev-cli/LICENSE"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "007-support-routing-package",
      "unit": {
        "kind": "file",
        "path": "packages/rustev-pkg-support-routing/LICENSE"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "009-remote-adapter-protocol",
      "unit": {
        "kind": "file",
        "path": "integrations/rustev-remote-http/LICENSE"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "031-public-api-and-release-family",
      "unit": {
        "kind": "directory",
        "path": "tools/rustev-release/"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "001-boundaries-and-authority",
      "unit": {
        "kind": "directory",
        "path": "scripts/acceptance/"
      }
    }

Source headings

  1. 021: Packaging and first public release
  2. 1. Purpose
  3. 2. First-release scope
  4. 3. Contract
  5. 3.1 Lifecycle and authority
  6. 3.2 Version policy
  7. 3.3 Public metadata and features
  8. 3.4 Manifests and dependency closure
  9. 3.5 Registry contents
  10. 3.6 Dependency, license, and advisory audit
  11. 3.7 Reproducible package verification
  12. 3.8 Signed release identity and artifacts
  13. 3.9 Publication procedure and failure
  14. 3.10 Fresh registry-only consumer qualification
  15. 4. Observable negative cases
  16. Acceptance
  17. Verification
  18. Implementation record
  19. Questions settled by R-34

Frozen anchors

No frozen anchors declared.