Repository navigation
v0.4.0
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(wassha256:410b42c91fdd231801863c8878b79de4ce31c31a3b8c8755ed2a4c5cdf0b3cec)support:sha256:c5dda352ec5f8401d7041384eeba6cb418c8ca7d63f5151b20d3a674e2116e5a(wassha256: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, implementationcomplete. - Approved: A-01.
- Commits:
b1f3d3baops(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, implementationcomplete. - Amends: 002-decision-contract-and-pure-core, 003-runtime-execution-and-evidence.
- Commits:
ae717a19ops(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, implementationpending. - Approved: A-28.
- Amends: 001-boundaries-and-authority.
- Commits:
5d67df0eimpl(011): increment 1, the crate, the manifest and the synthetic encoder (#437)a49e40fdimpl(011): increment 2, the boundary check extension (#442)50ca9addspec(011): the Node local-embed build counts toward platform qualification (#449)41b490d4fix(011): only direct local-inference edges skip own-graph confirmation (#444)e8d1c0feimpl(011): increment 4, the embedding cache (#445)3dca8fd7impl(011): the feasibility record and the inference dependencies (#455)4be5525eimpl(011): stage 4 measured on linux-aarch64-gnu (#462)e3515f56impl(011): increment 3 part a, text, tasks, tokenization and check_plan (#456)5d99972fimpl(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, implementationcomplete. - Approved: A-09.
- Commits:
021-packaging-and-first-release: Packaging and first public release
- implementation pending to complete; approved text changed; now
approved, implementationcomplete. - Approved: A-20.
- Amends: 006-cli-surface, 007-support-routing-package.
- Commits:
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, implementationcomplete. - Approved: A-21.
- Amends: 012-jev-integration.
- Commits:
54cbcea1impl(022): the direct mapping and stage 2's recorded exchanges (#401)f19cffe1spec(022): a qualification construction for stage 3, and its binding's public facts (A-68) (#402)a1e0fd3fspec(022): accepting stage 3 and constructing a production binding (A-69) (#409)c593fd4dimpl(022): the stage 3 qualification construction, stage 2 at jev-1.14.0 and stage 3's record (#406)4bfa9f95impl(022): production acceptance, stage 3 records and production construction (#439)eee08552spec(022): accept the stage 3 record and mark 022 complete (#443)8f8f87dbimpl(044): increment 8, the production batching posture (#452)2f7b8e62impl(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, implementationcomplete. - Approved: A-23.
- Commits:
b1f3d3baops(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, implementationcomplete. - Approved: A-24.
- Amends: 001-boundaries-and-authority, 006-cli-surface.
- Commits:
029-evaluation-repeatability: Evaluation repeatability, baselines, diffs and selection gates (amends 004 and 006)
- approved text changed; now
approved, implementationcomplete. - Approved: A-25.
- Amends: 004-evaluation-and-replay, 006-cli-surface.
- Commits:
030-bedrock-backend: Hosted model platform backend: AWS Bedrock
- implementation in-progress to complete; approved text changed; now
approved, implementationcomplete. - Approved: A-26.
- Amends: 001-boundaries-and-authority.
- Commits:
bfe423ccspec(030): the aws-config feature reads environment credentials only (A-65) (#391)3084c8d2impl(030): live probe and smoke, recorded fixtures (#392)e9aaa9daimpl(030): increment 4, the recorded Responses exchange (#416)d1cef663spec(030): verification and closure (#420)2f7b8e62impl(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, implementationcomplete. - Approved: A-27.
- Amends: 001-boundaries-and-authority, 008-reference-package-lodging, 010-integrations, 021-packaging-and-first-release.
- Commits:
ef6d06f0spec(031,056,058): accept npm packages without provenance while npm refuses trusted publishing (#450)b1f3d3baops(001,027,031): runner disk freed for acceptance; PR runs skip unaffected bindings and release checks (#461)1485f171impl(042): the image built, checked and scanned in the release workflow (#459)1112c7d8spec(031): declared verification (#467)fc536394spec(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, implementationcomplete. - Approved: A-34.
- Amends: 002-decision-contract-and-pure-core, 003-runtime-execution-and-evidence, 004-evaluation-and-replay.
- Commits:
8edc2445spec(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, implementationcomplete. - Approved: A-36.
- Amends: 002-decision-contract-and-pure-core, 005-reference-backends.
- Commits:
f94b716cimpl(039): Bedrock rank, part a, the admission under spec 030 3.12 (#422)7a9625f2impl(039): Bedrock rank, part b, the rules and Bedrock swap test (#424)1553fbe6impl(039): Bedrock rank swap test repeats under version 3 (#428)041b6696spec(039): declare the Bedrock rank verification (#429)d82dc353impl(039): the paid live Bedrock rank smoke, recorded (#448)2f7b8e62impl(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, implementationcomplete. - Approved: A-38.
- Amends: 004-evaluation-and-replay, 014-report-integrity, 029-evaluation-repeatability.
- Commits:
2cfbfee7impl(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, implementationcomplete. - Approved: A-39.
- Amends: 010-integrations.
- Commits:
e1e08964impl(042): increment 3, the rustev-serve image definition (#395)8cd9c0c2impl(042): increment 4 part 1, the callback host server and the seam queue (#403)0f2440acspec(042): name the explanation request and answer documents (3.8.3) (#404)f0f3026cimpl(042): increment 4 part 2, the remote context client (#405)d2a496f6impl(042): increment 4 part 3, remote context sources in the service and context invalidations (#407)15dbf97aimpl(042): increment 4 part 3 follow-up, one invalidation pass per poll tick (#413)8b57c7daspec(042): per-decision parallel requests in the service configuration (3.5.4, 3.15) (#414)8e4dec03impl(042): per-decision parallel requests in the service configuration (#415)23ab2dd6impl(042): increment 6 part 1, the explanation request and answer documents (#411)1d5fd7eaimpl(042): increment 5 part 1, shared conformance runner and the run goldens through the service (#410)8517df9fimpl(042): increment 5 part 2, serve surfaces and runtime cases through the service (#418)9550e2e1impl(042): increment 5 part 3, callback protocol conformance (#423)682bde9dimpl(042): the runtime cases run on one thread (#426)bc1484c6impl(042): increment 6 part 2, the explanation handler (#430)1519ba6espec(042): variant and base profiles in plan bundles (3.3, A-71) (#432)44f9f04cimpl(042): increment 7 part 1, the acquire documents (#433)09c3c1b3impl(042): increment 7 part 2, acquire over the callback protocol (#434)cf797a03impl(042): increment 7 part 3, acquisitions in the service (#438)3dc1e1ceimpl(042): increment 8, spec 034 bundles and signing (#441)3d8cad38fix(042): wait for the in-flight call in the full-queue test (#446)1485f171impl(042): the image built, checked and scanned in the release workflow (#459)ff7b97abfix(042): a panicking decision task answers internal_error (#466)cf3ae8d7spec(042): declared verification (#468)1d2430b3spec(042): complete; acceptance met (#477)
043-live-re-execution-at-scale: Live re-execution at dataset scale with spend caps (amends 026 and 006)
- implementation in-progress to complete; approved text changed; now
approved, implementationcomplete. - Approved: A-40.
- Amends: 006-cli-surface, 026-live-re-execution.
- Commits:
468051b6impl(043): increment 5 part a, journal queries for the run engine (#396)ca81e1efspec(043): per-case live evidence document and deferred rate-limit pause (A-67) (#399)6408a2c7impl(043): increment 5 part b, the run engine (#397)4b3a696fimpl(043): increment 6, evaluation of observed live results (#398)5de6139cimpl(043): increment 5 part c, the run summary (#412)90dcc798impl(043): increment 8, repeat outputs of a live run (#417)db278718impl(043): increment 9, crash injection and the spend property (#419)c398bde2impl(043): increment 10, the per-case live evidence document (#421)2db7c94eimpl(043): increment 11, comparison with the source (#427)51e5f643impl(043): increment 12, live or captured acquisitions (#431)b67597a2impl(043): increment 7 part a, rustev eval live and rustev-live in the release family (#435)973d5106impl(043): increment 7 part b, the remaining CLI inputs and declared verification (#436)9d4356b8impl(043): resumed probes take fresh decision ids (#440)f31ed264impl(043): the live provider stage, run and recorded (#454)5a6df33fspec(043): live runs refuse final_test; 043 complete (#465)2f7b8e62impl(043): enforce A-75's USD 10 testing cap (#476)
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)
- implementation in-progress to complete; approved text changed; now
approved, implementationcomplete. - 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:
27316062impl(044): increment 5 part d1, the serve-within-freshness refresh policy (#381)0727295fimpl(044): increment 5 part e, the decision cache over acquisition, widening, generation and extraction steps (#382)d42bb23bimpl(044): increment 6 part a, the rustev.batch-qualification/1 report and its verdict (#383)655c35adimpl(044): increment 6 part b, batching qualification stage 1 for the remote-http and Jev adapters (#385)b2c5100bimpl(044): increment 7, benchmarks and declared verification (#386)15d73decspec(044): the recompute representation and the stage 2 agreement bound (A-64) (#388)a965ae81impl(044): increment 5 part d2, on_refresh_failure recompute (#390)b7984a48impl(044): stage 2 of 3.8 for the Jev adapter, measured not qualified (#408)8f8f87dbimpl(044): increment 8, the production batching posture (#452)9a14901fimpl(044): stage 2 of 3.8 for the remote-http adapter; 044 complete (#471)
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)
- implementation in-progress to complete; approved text changed; now
approved, implementationcomplete. - Approved: A-58.
- Amends: 006-cli-surface, 007-support-routing-package, 031-public-api-and-release-family.
- Commits:
9252d825fix(056): three qualification harness defects found by the v0.3.0 run (#384)ef6d06f0spec(031,056,058): accept npm packages without provenance while npm refuses trusted publishing (#450)66609852ops(056): qualify can run the default branch's harness against a published tag (#451)595e3523fix(056): the qualify harness starts npm on Windows (#463)98a5732fspec(056,058): 0.3.0 qualified on all seven platforms; both complete (#464)
058-one-tagged-run-releases-the-family: One tagged run releases the family (amends 021, 031, 053 and 056)
- implementation in-progress to complete; approved text changed; now
approved, implementationcomplete. - 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:
1596b03dimpl(058): increment 3 part a, retire the old release entry points (#365)a659147aimpl(058): increment 3 part b, retire the hosted-release and journaled qualify paths (#366)80ca65e5impl(058): increment 3 part c, retire the signed instruction and the journal (#367)749d68c1impl(058): increment 3 part d, retire the crates.io upload and the signed manifest (#368)a8ac3c4ddocs(058): record the 0.3.0 release, released and not qualified (#387)ef6d06f0spec(031,056,058): accept npm packages without provenance while npm refuses trusted publishing (#450)98a5732fspec(056,058): 0.3.0 qualified on all seven platforms; both complete (#464)983b4ac4release: 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)
059-shared-remote-transport-by-dependency: Shared remote transport by dependency, not by source link (amends 001, 010, 012, 030 and 049)
- new; now
approved, implementationcomplete. - Approved: A-70.
- Amends: 001-boundaries-and-authority, 010-integrations, 012-jev-integration, 030-bedrock-backend, 049-opentelemetry-through-the-node-binding.
- Commits:
060-the-service-image-in-the-release: The service image in the release (amends 031, 056 and 058)
- new; now
approved, implementationin-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: