Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 03:33
· 206 commits to main since this release
v0.3.0
6a864fc

Rustev 0.3.0

Generated from the governed corpus at commit 6a864fcd892ca1cb6fc61d6669791f49a4d36165, since v0.2.0 (spec 031, 3.10).

Compatibility

  • MSRV 1.88, edition 2024.
  • Plan identities: CHANGED for the plans marked below (a breaking release under 3.6.4).
    • lodging: sha256:410b42c91fdd231801863c8878b79de4ce31c31a3b8c8755ed2a4c5cdf0b3cec (was sha256:6519c45be9e53590df387e297300687bec6b404eb9ab89a7b9435ffb908881a6)
    • support: sha256:f48db64a36c17bf51db2ab5600a29a84a2f12e897a7c909cf7ea9497a69b7702 (was sha256:91fd49cccb3a9dbf64e824313954617957c72e1d90eca39c88f52907281cb7c0)
  • Superseded document and protocol versions: none.

Specifications

001-boundaries-and-authority: Ecosystem boundaries, proposals versus authority, and product principles

  • approved text changed; now approved, implementation complete.
  • Approved: A-01.
  • Commits:
    • fcf7d20 impl(001): per-chain stack depth caps in landing status (#335)

021-packaging-and-first-release: Packaging and first public release

  • approved text changed; now approved, implementation pending.
  • Approved: A-20.
  • Amends: 006-cli-surface, 007-support-routing-package.
  • Commits:
    • 6a864fc impl(021): rustev-core and rustev-runtime unpacked bounds for 0.3.0 (#380)

027-node-and-wasm-bindings: Node-API binding and WebAssembly build

  • approved text changed; now approved, implementation complete.
  • Approved: A-23.
  • Commits:
    • 4cd9ad0 fix: scope the qualify README's offline claim; keep explain cases in conformance-harvest (#361)
    • 24ec2ab fix(031): compare the WebAssembly package's declarations; name ./rustev_wasm.js (#376)

031-public-api-and-release-family: Public API facade, compatibility policy and release family (amends 021)

  • approved text changed; now approved, implementation in-progress.
  • Approved: A-27.
  • Amends: 001-boundaries-and-authority, 008-reference-package-lodging, 010-integrations, 021-packaging-and-first-release.
  • Commits:
    • 24ec2ab fix(031): compare the WebAssembly package's declarations; name ./rustev_wasm.js (#376)
    • 9e36a28 ci(031): the semver job installs the WebAssembly target and wasm-bindgen (#377)

039-model-backed-rank: Model-backed rank and deterministic backfill (amends 002 and 005)

  • implementation in-progress to complete; approved text changed; now approved, implementation complete.
  • Approved: A-36.
  • Amends: 002-decision-contract-and-pure-core, 005-reference-backends.
  • Commits:
    • 327c80d impl(039): increment 6 part b, evaluation and dispatch of rank requests (#325)
    • 83d60fe impl(039): increment 7 part a, Jev composition and the remaining acceptance tests (#344)
    • b11bedd spec(039): verification and closure (#346)

041-ranking-and-rubric-metrics: Ranking, constraint-match and rubric metrics; pluggable scorers (amends 004, 014 and 029)

  • implementation in-progress to complete; approved text changed; now approved, implementation complete.
  • Approved: A-38.
  • Amends: 004-evaluation-and-replay, 014-report-integrity, 029-evaluation-repeatability.
  • Commits:
    • 730ef07 impl(041): increment 7 part b, the CLI surface (#354)
    • ebbc7be impl(041): increment 8, the Node Scorer seam (#369)
    • 134b3c6 impl(041): increment 9 part a, mutation seeds and the spec 029 integration (#371)
    • e3b554f spec(041): verification and closure (#374)

044-runtime-optimization-increment-2: Runtime optimization increment 2: duplicate suppression, persistent and decision-result caches, batching qualification (amends 017, 003, 002, 009, 012 and 020)

  • approved text changed; now approved, implementation in-progress.
  • Approved: A-41.
  • Amends: 002-decision-contract-and-pure-core, 003-runtime-execution-and-evidence, 009-remote-adapter-protocol, 012-jev-integration, 017-general-runtime-optimization, 020-remote-protocol-refinements.
  • Commits:
    • adeabef impl(044): increment 4 part a, the cache entry document and the store seam (#357)
    • 716f0ce impl(044): increment 4 part b, the persistent tier (#359)
    • 1532683 impl(044): increment 4 part c, the profile key member and invalidation across tiers (#360)
    • 6fdcee6 impl(044): increment 2 part b, the decision cache members (#372)
    • 200f8e5 impl(044): increment 5 part a, the decision key and the memory tier (#375)
    • 5dae789 impl(044): increment 5 part b, serving and admitting decisions from the memory tier (#378)
    • a9ee633 impl(044): increment 5 part c, decision entries in the persistent tier (#379)

056-release-0-1-1-and-consumer-qualification: The next family release: a CLI version command, declared consumer examples and the fresh-consumer qualification (amends 006, 007 and 031)

  • approved text changed; now approved, implementation in-progress.
  • Approved: A-58.
  • Amends: 006-cli-surface, 007-support-routing-package, 031-public-api-and-release-family.
  • Commits:
    • 4cd9ad0 fix: scope the qualify README's offline claim; keep explain cases in conformance-harvest (#361)

058-one-tagged-run-releases-the-family: One tagged run releases the family (amends 021, 031, 053 and 056)

  • new; now approved, implementation in-progress.
  • Approved: A-61.
  • Amends: 021-packaging-and-first-release, 031-public-api-and-release-family, 053-signed-release-candidates, 056-release-0-1-1-and-consumer-qualification.
  • Commits:
    • facc76e spec(058): one tagged run releases the family (amends 021, 031, 053 and 056) (#355)
    • 1f5e8ae impl(058): increment 1, the one-run release tooling (#356)
    • 878774f impl(058): increment 2, the tagged release workflow (#358)
    • f4b56c2 spec(058): the owner's answers (A-62) and the owner settings record (#364)
    • c97a5f8 release: the family version moves to 0.3.0 (#370)