Skip to content

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 05 Nov 22:13
· 79 commits to main since this release
v0.4.1
d108971

Rustev 0.4.1

Generated from the governed corpus at commit d1089716bbcfd8b1f1c3c8c5ac5c8442af12666e, since v0.4.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:f20552a01bed46fe0277e4824ce879a485a5039d859367c4bb0c5e15fdd09406 (was sha256:1cf9e502ab4432141a2d8b0148d1815cda5472c17e46af25694ce8d7362b13cd)
    • support: sha256:81a5201e15a01444a139a52105ef61f7a38eed1fc7fa4a9ae1f25701c046bdb4 (was sha256:c5dda352ec5f8401d7041384eeba6cb418c8ca7d63f5151b20d3a674e2116e5a)
  • 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:
    • a3c1eabe ops(001): dependencies build without debug data in dev and test profiles (#506)

004-evaluation-and-replay: Evaluation and replay

  • approved text changed; now approved, implementation complete.
  • Amends: 002-decision-contract-and-pure-core, 003-runtime-execution-and-evidence.
  • Commits:
    • d49a12d7 conformance: replay bundle fixtures are harvested on the manual clock (#362) (#504)

010-integrations: Optional ecosystem integrations and serving boundary

  • approved text changed; now approved, implementation complete.
  • Approved: A-15.
  • Commits:
    • c95ee4e1 serve: the image's runtime base moves to distroless cc-debian13 (010, 042) (#502)

011-semantic-backend: Local semantic backend: frozen embeddings and a linear head

  • approved text changed; now approved, implementation pending.
  • Approved: A-28.
  • Amends: 001-boundaries-and-authority.
  • Commits:
    • 5d9923e2 impl(011): wire the embedding cache into the backend (3.14) (#490)
    • bf846f5a impl(011): runtime loading, the platform table and the ONNX encoder (3.6, 3.9.1) (#493)
    • d2f054b4 impl(011): increment 6, the Node binding's local-embed feature and synthetic conformance parity (#485)

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

  • approved text changed; now approved, implementation complete.
  • Approved: A-20.
  • Amends: 006-cli-surface, 007-support-routing-package.
  • Commits:
    • c0f27d1d spec(061): increment 6, seeds and declared verification; complete (#497)

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

  • approved text changed; now approved, implementation complete.
  • Approved: A-23.
  • Commits:
    • d49a12d7 conformance: replay bundle fixtures are harvested on the manual clock (#362) (#504)
    • d2f054b4 impl(011): increment 6, the Node binding's local-embed feature and synthetic conformance parity (#485)

042-decision-service-and-remote-seams: Decision service sidecar and remote context and sink protocols (amends 010)

  • approved text changed; now approved, implementation complete.
  • Approved: A-39.
  • Amends: 010-integrations.
  • Commits:
    • c95ee4e1 serve: the image's runtime base moves to distroless cc-debian13 (010, 042) (#502)
    • 6aec8b9e release: 44 image findings on the Debian 13 base accepted as exceptions until 2027-02-01 (060 3.2.1, A-79, A-80) (#503)

053-signed-release-candidates: Signed release candidates published only as GitHub pre-releases (amends 031)

  • implementation in-progress to complete; approved text changed; now approved, implementation complete.
  • Approved: A-55.
  • Amends: 031-public-api-and-release-family.
  • Commits:
    • 52dd6b14 spec(053): complete, the signed candidate v0.4.0-rc.1 ran and created its pre-release (#505)

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

  • approved text changed; now approved, implementation complete.
  • 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:
    • d1089716 release: the family version moves to 0.4.1 (061, #362); every PlanId changes, re-derive PlanId-keyed baselines, ledgers and caches (#511)

060-the-service-image-in-the-release: The service image in the release (amends 031, 056 and 058)

  • approved text changed; now approved, implementation in-progress.
  • Approved: A-76.
  • Amends: 031-public-api-and-release-family, 056-release-0-1-1-and-consumer-qualification, 058-one-tagged-run-releases-the-family.
  • Commits:
    • adcaa4cd release: the manifest names the image's digests and SBOMs (060 3.4.1) (#494)
    • c2389cd6 release: attach-qualification keeps a qualified run's evidence on its release (060 3.7.3, tooling) (#487)
    • b4b19e89 release: the image scan gates through expiry-bounded image exceptions (060 3.2) (#491)
    • 294c40d3 release: verify-image checks the registry against the manifest's image (060 3.3.3, 3.4.2) (#496)
    • 185713b1 release: image qualification serves one decision of an exact-only synthetic plan (060 3.4.3, amended) (#500)
    • b8a8cd80 ci: qualify.yml attaches a qualified run's evidence to the tag's release (060 3.7.3, workflow) (#489)
    • 4ab94eba ci: qualify.yml pulls the image with packages: read (060 3.4.3, workflow) (#501)
    • b4ff9573 ci: publish-image pushes, tags and attests the image for a member release tag (060 3.3, workflow) (#498)
    • 6aec8b9e release: 44 image findings on the Debian 13 base accepted as exceptions until 2027-02-01 (060 3.2.1, A-79, A-80) (#503)

061-host-scored-repeat-sets: Host-scored repeat sets for the selection gate (amends 029 and 041)

  • new; now approved, implementation complete.
  • Approved: A-77.
  • Amends: 029-evaluation-repeatability, 041-ranking-and-rubric-metrics.
  • Commits:
    • 19b9e924 spec(061): host-scored repeat sets for the selection gate (amends 029 and 041), ratified as recommended (A-77) (#481)
    • 3f470668 impl(061): increment 1, host run records and case measures (#484)
    • 630d5fcd impl(061): increment 2, host repeat reports in the library (#486)
    • 9fc59f63 impl(061): increment 3, rustev eval repeat import (#488)
    • 5feed59f impl(061): increment 4, host baselines, reproducibility and selection in the library (#492)
    • 7855bb12 impl(061): increment 5, host baselines, reproducibility and selection in the CLI (#495)
    • c0f27d1d spec(061): increment 6, seeds and declared verification; complete (#497)

063-node-binding-parity: Node binding parity: acquisition source, profiles and variants, store seam, capture, repeatability commands (amends 027, 029, 034, 036 and 044)

  • new; now approved, implementation pending.
  • Approved: A-78.
  • Amends: 027-node-and-wasm-bindings, 029-evaluation-repeatability, 034-parameterized-definitions, 036-mid-plan-acquisition, 044-runtime-optimization-increment-2.
  • Commits:
    • 3ab57f82 spec(063): Node binding parity: acquisition source, profiles and variants, store seam, capture, repeatability commands, ratified (A-78) (#483)