Skip to content

Releases

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 09 Nov 04:06
v0.7.0
e93a1c4

Rustev 0.7.0

Generated from the governed corpus at commit e93a1c4e1270260192fa45ff894d41df9b57eb80, since v0.6.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:369bc95a561aed48d0e42fdfa5c4ae1bf0662bed2be738075bbe8bec177a1036 (was sha256:3d6458f54fbd49e2513ddbe47730c5b92784838c32646b8cd24117cc08b40248)
    • support: sha256:7e0b9ae5ae25b93a32dc8bf03d347d79571b00674a65442d490a82bedcc39e70 (was sha256:7d3bf052f80ee2ea583310cce9f65c9ee08ff24bfa4796cf417d84d4427ac598)
  • Superseded document and protocol versions: none.

Specifications

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:
    • d25f5448 ops(004): the mutation seeds start from the job's dependency artifacts (#565)

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

  • approved text changed; now approved, implementation complete.
  • Approved: A-23.
  • Commits:
    • 13da46b4 ci(027): cache dependencies of the native bindings jobs per platform (#573)

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:
    • 59cc7c32 ops(058): npm publication waits up to 25 minutes per package for registry visibility (#567)
    • 903f924c release: the family version moves to 0.7.0; every PlanId changes, re-derive PlanId-keyed baselines, ledgers and caches (#568)

068-qualification-requires-npm-provenance: Qualification requires npm provenance after 0.5.0 (amends 031, 056 and 058)

  • new; now approved, implementation in-progress.
  • Approved: A-88.
  • Amends: 031-public-api-and-release-family, 056-release-0-1-1-and-consumer-qualification, 058-one-tagged-run-releases-the-family.
  • Commits:
    • e457670d spec(068): qualification requires npm provenance after 0.5.0 (amends 031, 056 and 058) (#561)
    • f81dc041 impl(068): qualification requires npm provenance after 0.5.0 (increment 1) (#571)

069-node-host-nonblocking-open: The Node binding's filesystem host opens inputs without blocking (amends 006, 027 and 067)

  • new; now approved, implementation complete.
  • Approved: A-89.
  • Amends: 006-cli-surface, 027-node-and-wasm-bindings, 067-node-live-repeat-runs.
  • Commits:
    • c40b37e0 spec(069): the Node binding's filesystem host opens inputs without blocking (amends 006, 027 and 067) (#569)
    • 98306261 impl(069): the Node binding's filesystem host opens inputs without blocking; spec 069 complete (#576)

070-extract-rules-2: Extraction rules 2: token extractors, exact-value conditions, declared date formats and rules first (amends 038 and 032)

  • new; now approved, implementation complete.
  • Approved: A-90.
  • Amends: 032-evidence-quality, 038-structured-extraction.
  • Commits:
    • 706a5de7 spec(070): extraction rules 2: token extractors, exact-value conditions, declared date formats and rules first (amends 038 and 032) (#574)
    • cb12bdf7 impl(070): extraction rules 2 contract: the /2 document, rules_first with required, and the skipped request outcome (increment 1) (#577)
    • 6ebca0cf impl(070): token_after, token_matching and declared date formats in the core (increment 2a) (#578)
    • e11a8fc6 impl(070): exact-value conditions, vocabulary capture and its hint grade in the core (increment 2b) (#579)
    • e93a1c4e impl(070): rules_first listing, skipped and partial requests, conformance cases; spec 070 complete (increment 3) (#580)

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 08 Nov 07:31
v0.6.0
8e9599a

Rustev 0.6.0

Generated from the governed corpus at commit 8e9599ac47d105bf938e594aba0917975bdda187, since v0.5.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:3d6458f54fbd49e2513ddbe47730c5b92784838c32646b8cd24117cc08b40248 (was sha256:10b4846cc29028ba6760d23fb65b977d4a66bae01653609bb72618418bc5b129)
    • support: sha256:7d3bf052f80ee2ea583310cce9f65c9ee08ff24bfa4796cf417d84d4427ac598 (was sha256:e1279ca8106985a2edf0fc9de607b750d2f5ff0c8a38552bc21066dbb09f33bd)
  • Superseded document and protocol versions: none.

Specifications

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:
    • 78dfabdc release: the family version moves to 0.6.0; every PlanId changes, re-derive PlanId-keyed baselines, ledgers and caches (#545)
    • 583769ba impl(058): every npm package carries provenance (A-87) (#555)

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

  • implementation in-progress to complete; approved text changed; now approved, implementation complete.
  • 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:
    • 5fe8f8c6 spec(060): close with release 0.5.0's evidence; declared verification (#544)

064-selection-gate-case-regressions: Selection gate: a clause on per-case regressions against the baseline (amends 029 and 061)

  • new; now approved, implementation complete.
  • Approved: A-83.
  • Amends: 029-evaluation-repeatability, 061-host-scored-repeat-sets.
  • Commits:
    • 6c80dfe0 spec(064): selection gate clause on per-case regressions against the baseline (draft, amends 029 and 061) (#540)
    • 96dc525c feat(064): case_regressions selection clause, spec complete (#552)

065-selection-gate-run-integrity: Selection gate: run integrity failures void the comparison instead of rejecting (amends 029 and 061)

  • new; now approved, implementation complete.
  • Approved: A-84.
  • Amends: 029-evaluation-repeatability, 061-host-scored-repeat-sets.
  • Commits:
    • 186dbc9e spec(065): run integrity failures void the selection comparison instead of rejecting (draft, amends 029 and 061) (#541)
    • 35ab7e59 feat(065): run integrity failures void the selection comparison; 065 complete (#554)

066-segment-ancestry-predicate: Definition predicate: segment ancestry on a declared separator (amends 002 and 032)

  • new; now approved, implementation complete.
  • Approved: A-85.
  • Amends: 002-decision-contract-and-pure-core, 032-evidence-quality.
  • Commits:
    • ce699aec spec(066): definition predicate for segment ancestry on a declared separator (draft, amends 002 and 032) (#542)
    • 83cb3dcb impl(066): the under segment ancestry predicate; spec 066 complete (#558)

067-node-live-repeat-runs: Node binding: live repeat runs over host backends (amends 006, 027, 043 and 063)

  • new; now approved, implementation complete.
  • Approved: A-86.
  • Amends: 006-cli-surface, 027-node-and-wasm-bindings, 043-live-re-execution-at-scale, 063-node-binding-parity.
  • Commits:
    • 1c755502 spec(067): Node binding live repeat runs over host backends (amends 006, 027, 043 and 063) (#543)
    • a52d38b5 impl(067): Node binding live preconditions: cost checks, rule authorizer, journal by path (increment 1b) (#546)
    • e8f66530 refactor(067): eval live input resolution moves into rustev-surface behind Host (increment 2a) (#548)
    • 181941b5 impl(067): the Node binding's filesystem host for liveRun (increment 2b, part 1) (#556)
    • 8e9599ac impl(067): resume, rerun, shutdown during a run, native live conformance and closure (increments 3 and 4) (#563)

v0.6.0-rc.1

v0.6.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Nov 04:35
v0.6.0-rc.1
a26ec07

053 3.4.3: a release candidate of spec 053, not a release; no availability, support window or compatibility promise of 031 3.6.

release-manifest-sha256: 3462b9797a568a0d2ef380dc9205cdf032772deb7f4a336a3e3006653e91d0db

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 07 Nov 00:55
v0.5.0
27e717e

Rustev 0.5.0

Generated from the governed corpus at commit 27e717e12a14c4cbb5c3b7bd3aab625b311b31ff, since v0.4.1 (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:10b4846cc29028ba6760d23fb65b977d4a66bae01653609bb72618418bc5b129 (was sha256:f20552a01bed46fe0277e4824ce879a485a5039d859367c4bb0c5e15fdd09406)
    • support: sha256:e1279ca8106985a2edf0fc9de607b750d2f5ff0c8a38552bc21066dbb09f33bd (was sha256:81a5201e15a01444a139a52105ef61f7a38eed1fc7fa4a9ae1f25701c046bdb4)
  • 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:
    • 06f21014 impl(063): increment 1, capture on decide in the Node binding (#508)
    • fce3f5d4 ops(001): acceptance groups keep a disk floor between specs (#510)
    • 79447b6f ci(001): a change is tested in full once, in the merge queue; extra workflows take post_merge
    • 8bd6c942 ci(001): adopt setup profile revision 26 and spec-spine 0.32.0; workspace deny.toml (#513)
    • 49fac120 ci(001): split the three slowest acceptance groups in two (#515)

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

  • implementation pending to complete; approved text changed; now approved, implementation complete.
  • Approved: A-28.
  • Amends: 001-boundaries-and-authority.
  • Commits:
    • 86bfc94c feat(011): qualify linux-x86_64-gnu from native stage 4 measurements (#521)
    • 61260fbf impl(011): an onnx bundle's embedding cache from the record's in-process repeatability, and 011 in make verify (3.14.3) (#533)
    • 7964d55d impl(011): the service registers local backends from configuration and joins the local-embed case (3.17.3, 3.17.5) (#535)
    • 27e717e1 ci(011): every native bindings target also builds the addon with local-embed; 011 complete (3.17.1) (#536)

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:
    • 4aaea4bd spec(021): run the archive check in pull-request CI with doubled bounds (A-81) (#516)

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

  • approved text changed; now approved, implementation complete.
  • Approved: A-23.
  • Commits:
    • 79447b6f ci(001): a change is tested in full once, in the merge queue; extra workflows take post_merge

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

  • approved text changed; now approved, implementation complete.
  • Approved: A-27.
  • Amends: 001-boundaries-and-authority, 008-reference-package-lodging, 010-integrations, 021-packaging-and-first-release.
  • Commits:
    • 79447b6f ci(001): a change is tested in full once, in the merge queue; extra workflows take post_merge
    • 1d8b436f ci(031): run the archive check in release-checks on every pull request (021 A-81) (#517)
    • 059ce0d1 fix(031): the changelog reads the previous release's corpus across a spec-spine pin move (#531)

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:
    • 45033839 release: the family version moves to 0.5.0; every PlanId changes, re-derive PlanId-keyed baselines, ledgers and caches (#528)

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:
    • fabfc5f6 release: the release set names the rustev-serve image as a member (060 3.1) [held for owner decision] (#499)
    • 7fbca561 release(060): the release deny policy skips rustev-serve's two transitive duplicates (031 3.9.2) (#529)
    • 96312554 release(060): image exception for CVE-2026-76844 in zlib1g, not reached (A-82) (#532)

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

  • implementation pending to complete; approved text changed; now approved, implementation complete.
  • 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:
    • 06f21014 impl(063): increment 1, capture on decide in the Node binding (#508)
    • 773d72f0 impl(063): increment 3a, sources on compile and load in the Node binding (#518)
    • b3bcc5fe impl(063): increment 2, profiles and variants in the Node binding (#520)
    • df67bc57 impl(063): increment 3, the acquisition source seam in the Node binding (#519)
    • a9eeb9f3 impl(063): increment 4a, the store seam and plan.invalidate in the Node binding (#524)
    • 96b480cd test(063): increment 4b, store host-seam tests and a Valkey-shaped store double (#525)
    • e9fe4c47 conformance(063): runtime.capture-replay-acquire, capture with acquisition pages (#526)
    • 60519261 refactor(063): move the repeatability renderings into rustev-surface (increment 5, part 1) (#522)
    • a7445e56 feat(063): the repeatability commands in the Node binding (increment 6) (#527)

v0.5.0-rc.3

v0.5.0-rc.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Nov 19:32
v0.5.0-rc.3
9631255

053 3.4.3: a release candidate of spec 053, not a release; no availability, support window or compatibility promise of 031 3.6.

release-manifest-sha256: 5e4c2bcb58a222a39e1bc76b666bbd2785317c84d9c6e04c13ba98b7ebd5fe0e

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 05 Nov 22:13
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)

v0.4.1-rc.1

v0.4.1-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Nov 19:58
v0.4.1-rc.1
d108971

053 3.4.3: a release candidate of spec 053, not a release; no availability, support window or compatibility promise of 031 3.6.

release-manifest-sha256: 445d9eedf9f182f482a45081d643efacbd11d092a6b95db2c37f8e3a6de75069

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 04 Nov 06:47
v0.4.0
983b4ac

Rustev 0.4.0

Generated from the governed corpus at commit 983b4ac4ef4707b314b0ecf5b3edb158cceb1f6f, since v0.3.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:1cf9e502ab4432141a2d8b0148d1815cda5472c17e46af25694ce8d7362b13cd (was sha256:410b42c91fdd231801863c8878b79de4ce31c31a3b8c8755ed2a4c5cdf0b3cec)
    • support: sha256:c5dda352ec5f8401d7041384eeba6cb418c8ca7d63f5151b20d3a674e2116e5a (was sha256:f48db64a36c17bf51db2ab5600a29a84a2f12e897a7c909cf7ea9497a69b7702)
  • 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:
    • b1f3d3ba ops(001,027,031): runner disk freed for acceptance; PR runs skip unaffected bindings and release checks (#461)

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:
    • ae717a19 ops(004): the parallel seed run fits the runner's disk (#460)

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:
    • 5d67df0e impl(011): increment 1, the crate, the manifest and the synthetic encoder (#437)
    • a49e40fd impl(011): increment 2, the boundary check extension (#442)
    • 50ca9add spec(011): the Node local-embed build counts toward platform qualification (#449)
    • 41b490d4 fix(011): only direct local-inference edges skip own-graph confirmation (#444)
    • e8d1c0fe impl(011): increment 4, the embedding cache (#445)
    • 3dca8fd7 impl(011): the feasibility record and the inference dependencies (#455)
    • 4be5525e impl(011): stage 4 measured on linux-aarch64-gnu (#462)
    • e3515f56 impl(011): increment 3 part a, text, tasks, tokenization and check_plan (#456)
    • 5d99972f impl(011): increment 5, the synthetic support-routing heads and the evidence, replay, swap and plan-golden tests (#469)

012-jev-integration: Jev integration (remote decision backend)

  • approved text changed; now approved, implementation complete.
  • Approved: A-09.
  • Commits:
    • 99c7b8c4 spec(012): the smoke harness reads the key per transport from a named key file (A-66) (#393)
    • 6ce5d1d2 impl(012): the smoke harness reads the transport's key from --key-file, with a direct transport (#400)
    • 2f7b8e62 impl(043): enforce A-75's USD 10 testing cap (#476)

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

  • implementation pending to complete; approved text changed; now approved, implementation complete.
  • Approved: A-20.
  • Amends: 006-cli-surface, 007-support-routing-package.
  • Commits:
    • cfed1e76 spec(021): acceptance audit and completion (#470)
    • 983b4ac4 release: the family version moves to 0.4.0 and spec 060 is ratified (A-76); every PlanId changes, re-derive PlanId-keyed baselines, ledgers and caches (#480)

022-jev-production-transport: Production transport and served identity for the Jev adapter (amends 012)

  • implementation in-progress to complete; approved text changed; now approved, implementation complete.
  • Approved: A-21.
  • Amends: 012-jev-integration.
  • Commits:
    • 54cbcea1 impl(022): the direct mapping and stage 2's recorded exchanges (#401)
    • f19cffe1 spec(022): a qualification construction for stage 3, and its binding's public facts (A-68) (#402)
    • a1e0fd3f spec(022): accepting stage 3 and constructing a production binding (A-69) (#409)
    • c593fd4d impl(022): the stage 3 qualification construction, stage 2 at jev-1.14.0 and stage 3's record (#406)
    • 4bfa9f95 impl(022): production acceptance, stage 3 records and production construction (#439)
    • eee08552 spec(022): accept the stage 3 record and mark 022 complete (#443)
    • 8f8f87db impl(044): increment 8, the production batching posture (#452)
    • 2f7b8e62 impl(043): enforce A-75's USD 10 testing cap (#476)

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

  • approved text changed; now approved, implementation complete.
  • Approved: A-23.
  • Commits:
    • b1f3d3ba ops(001,027,031): runner disk freed for acceptance; PR runs skip unaffected bindings and release checks (#461)

028-opentelemetry-evidence-sink: OpenTelemetry evidence sink and redaction policy

  • approved text changed; now approved, implementation complete.
  • Approved: A-24.
  • Amends: 001-boundaries-and-authority, 006-cli-surface.
  • Commits:
    • 6894e860 test(028): the panicking exporter case no longer races its export deadline (#363) (#478)

029-evaluation-repeatability: Evaluation repeatability, baselines, diffs and selection gates (amends 004 and 006)

  • approved text changed; now approved, implementation complete.
  • Approved: A-25.
  • Amends: 004-evaluation-and-replay, 006-cli-surface.
  • Commits:
    • f1f08cd5 fix(029): the selection gate compares tolerance boundaries in exact decimal (#474) (#479)

030-bedrock-backend: Hosted model platform backend: AWS Bedrock

  • implementation in-progress to complete; approved text changed; now approved, implementation complete.
  • Approved: A-26.
  • Amends: 001-boundaries-and-authority.
  • Commits:
    • bfe423cc spec(030): the aws-config feature reads environment credentials only (A-65) (#391)
    • 3084c8d2 impl(030): live probe and smoke, recorded fixtures (#392)
    • e9aaa9da impl(030): increment 4, the recorded Responses exchange (#416)
    • d1cef663 spec(030): verification and closure (#420)
    • 2f7b8e62 impl(043): enforce A-75's USD 10 testing cap (#476)

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

  • implementation in-progress to complete; approved text changed; now approved, implementation complete.
  • Approved: A-27.
  • Amends: 001-boundaries-and-authority, 008-reference-package-lodging, 010-integrations, 021-packaging-and-first-release.
  • Commits:
    • ef6d06f0 spec(031,056,058): accept npm packages without provenance while npm refuses trusted publishing (#450)
    • b1f3d3ba ops(001,027,031): runner disk freed for acceptance; PR runs skip unaffected bindings and release checks (#461)
    • 1485f171 impl(042): the image built, checked and scanned in the release workflow (#459)
    • 1112c7d8 spec(031): declared verification (#467)
    • fc536394 spec(031): complete; acceptance met for v0.3.0 (#472)

037-generation-steps: Generation steps with deterministic backstops and per-field origin (amends 002, 003 and 004)

  • approved text changed; now approved, implementation complete.
  • Approved: A-34.
  • Amends: 002-decision-contract-and-pure-core, 003-runtime-execution-and-evidence, 004-evaluation-and-replay.
  • Commits:
    • 8edc2445 spec(037): amend the F1 result-cache fixture to the decision cache (A-64) (#389)

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

  • approved text changed; now approved, implementation complete.
  • Approved: A-36.
  • Amends: 002-decision-contract-and-pure-core, 005-reference-backends.
  • Commits:
    • f94b716c impl(039): Bedrock rank, part a, the admission under spec 030 3.12 (#422)
    • 7a9625f2 impl(039): Bedrock rank, part b, the rules and Bedrock swap test (#424)
    • 1553fbe6 impl(039): Bedrock rank swap test repeats under version 3 (#428)
    • 041b6696 spec(039): declare the Bedrock rank verification (#429)
    • d82dc353 impl(039): the paid live Bedrock rank smoke, recorded (#448)
    • 2f7b8e62 impl(043): enforce A-75's USD 10 testing cap (#476)

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

  • approved text changed; now approved, implementation complete.
  • Approved: A-38.
  • Amends: 004-evaluation-and-replay, 014-report-integrity, 029-evaluation-repeatability.
  • Commits:
    • 2cfbfee7 impl(041): repeat evaluation applies the adapter's measures (#425)

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

  • implementation in-progress to complete; approved text changed; now approved, implementation complete.
  • Approved: A-39.
  • Amends: 010-integrations.
  • Commits:
    • e1e08964 impl(042): increment 3, the rustev-serve image definition (#395)
    • 8cd9c0c2 impl(042): increment 4 part 1, the callback host server and the seam queue (#403)
    • 0f2440ac spec(042): name the explanation request and answer documents (3.8.3) (#404)
    • f0f3026c impl(042): increment 4 part 2, the remote context client (#405)
    • d2a496f6 impl(042): increment 4 part 3, remote context sources in the service and context invalidations (#407)
    • 15dbf97a impl(042): increment 4 part 3 follow-up, one invalidation pass per poll tick (#413)
    • 8b57c7da spec(042): per-decision parallel requests in the service configuration (3.5.4, 3.15) (#414)
    • 8e4dec03 impl(042): per-decision parallel requests in the service configuration (#415)
    • 23ab2dd6 impl(042): increment 6 part 1, the explanation request and answer documents (#411)
    • 1d5fd7ea impl(042): increment 5 part 1, shared conformance runner and the run goldens through the service (#410)
    • 8517df9f impl(042): increment 5 part 2, serve surfaces and runtime cases through the service (#418)
    • 9550e2e1 impl(042): increment 5 part 3, callback protocol conformance (#423)
    • 682bde9d impl(042): the runtime cases run on one thread (#426)
    • bc1484c6 impl(042): increment 6 part 2, the explanation handler (#430)
    • 1519ba6e spec(042): variant and base profiles ...
Read more

v0.4.0-rc.1

v0.4.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Nov 01:59
v0.4.0-rc.1
983b4ac

053 3.4.3: a release candidate of spec 053, not a release; no availability, support window or compatibility promise of 031 3.6.

release-manifest-sha256: 31351cc139bbc9cdcea63605ed8da497028dd3fbbba1c76f3b9de01b77f8c566

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 03:33
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)