Skip to content

Releases: pulseengine/rivet

Rivet v0.15.0

02 Jun 16:02
930e531

Choose a tag to compare

What's Changed

  • fix(coverage): relabel per-rule totals so they don't read as artifact counts (REQ-110/111) by @avrabe in #348
  • fix(validate,coverage): required-backlink matches inverse-name convention + honours alternate-backlinks by @avrabe in #351
  • docs(artifacts): file REQ-132..134 from issue #350 (sw-req implement friction) by @avrabe in #356
  • chore: untrack .claude/scheduled_tasks.lock (committed by accident) by @avrabe in #362
  • docs(artifacts): file REQ-135 (status enum) + REQ-136 (modify ergonomics) by @avrabe in #361
  • docs(artifacts): mark merged features implemented + re-file REQ-131 by @avrabe in #363
  • feat(get,list): expose incoming links (what links to an artifact) (#358) by @avrabe in #364
  • feat(modify): wire --set-description flag + clearer usage (#359, #360) by @avrabe in #365
  • feat(validate): --min-severity display filter to cut advisory noise (#357) by @avrabe in #366
  • docs(artifacts): mark REQ-136 implemented by @avrabe in #367
  • fix(export): drop the localhost oEmbed discovery tag from static export (REQ-117) by @avrabe in #368
  • docs(REQ-135): record base_fields root cause of the status-enum gap by @avrabe in #369
  • feat(validate): retain base-fields + enforce status enum when declared (REQ-135) by @avrabe in #370
  • feat(modify,add): reject a status outside the declared enum (REQ-135, #354) by @avrabe in #371
  • feat(validate): --explain — per-artifact traceability explanation (REQ-125) by @avrabe in #372
  • feat(list): --orphans — list artifacts disconnected from the graph (REQ-128) by @avrabe in #373
  • fix(reqif): directory import fails loudly on a corrupt file (REQ-120, F2) by @avrabe in #374
  • fix(reqif): import fails on an unresolved ENUM-VALUE-REF (REQ-119, F2) by @avrabe in #375
  • fix(reqif): import fails on a title-less SPEC-OBJECT (REQ-123, F2) by @avrabe in #376
  • fix(export): Zola links survive a sub-directory deploy (REQ-115/116/118) by @avrabe in #377
  • fix(load): silence skip-WARN for legitimate non-artifact YAML (REQ-139) by @avrabe in #379
  • feat(modify): --where for query-driven bulk modify (REQ-141) by @avrabe in #380
  • fix(modify): correct s-expr syntax in --where help examples (REQ-141) by @avrabe in #382
  • fix(sexpr): show field-equality example in filter parse error (REQ-142, #381) by @avrabe in #383
  • fix(externals): resolve refs with a hyphenated (kebab) prefix (REQ-143) by @avrabe in #384
  • fix(source-view): match artifact ids as whole tokens, not substrings (REQ-144) by @avrabe in #387
  • feat(junit): honor a rivet_tc_id testcase property as the artifact id (REQ-145) by @avrabe in #388
  • test(serve): stabilize graph_type_filter flake with a 15s budget (#389) by @avrabe in #390
  • feat(scripts): Zola export build smoke check (REQ-138, #378) by @avrabe in #391
  • fix(validate): salsa path evaluates status-gate validation-rules (REQ-146, #355) by @avrabe in #393
  • fix(validate): coverage diagnostics name the link + satisfier types (REQ-147, #350) by @avrabe in #394
  • docs(schemas): recipe for extending a built-in artifact type with project fields (REQ-149, #350) by @avrabe in #395
  • chore(artifacts): dogfood REQ audit — flip REQ-134, reconcile REQ-149 duplicate, file REQ-150 by @avrabe in #396
  • feat(list): --rank-by-backlinks — rank artifacts by inbound-link count (REQ-128) by @avrabe in #398
  • feat(cli): global -q/--quiet flag to suppress the WARN log preamble (REQ-151, #353) by @avrabe in #399
  • release(v0.15.0): sub-directory-safe exports + agent-ergonomic CLI by @avrabe in #400

Full Changelog: v0.14.0...v0.15.0

Rivet v0.14.0

31 May 08:26
v0.14.0
cb670c8

Choose a tag to compare

What's Changed

  • feat(tools): re-generatable intro-video infrastructure (tools/intro-video/) by @avrabe in #339
  • docs(req-105): consolidate the 3 HTML-export asset gaps + serve image-rewrite tests by @avrabe in #337
  • ci(release-npm): preflight npm-auth check (loud-fail on bad/expired token) by @avrabe in #342
  • docs(roadmap): file REQ-093..101 + 10-persona review design doc (supersedes #326) by @avrabe in #341
  • feat(validate): agent-actionable diagnostic remediation (REQ-124) by @avrabe in #345
  • feat(export): HTML export self-contained — relative links + bundled JS + copied images (REQ-105) by @avrabe in #343
  • docs(artifacts): file REQ-125..128 — gbrain-derived deterministic-armor backlog by @avrabe in #346
  • docs(artifacts): file 14 oracle-verified bug-hunt findings (REQ-110..123) + REQ-109 decision by @avrabe in #344
  • release(v0.14.0): agent-actionable validation + self-contained export by @avrabe in #347

Full Changelog: v0.13.3...v0.14.0

Rivet v0.13.3

29 May 18:42
v0.13.3
1b085ca

Choose a tag to compare

What's Changed

  • fix(serve): variant scope uses binding embedded in the variant file (REQ-106) by @avrabe in #335
  • fix(serve): external artifact links route to the artifact detail (REQ-108, item 1) by @avrabe in #336
  • fix(serve): render sequence/mapping field values structurally, not Rust Debug (REQ-107) by @avrabe in #338
  • release(v0.13.3): serve dashboard correctness (REQ-106 / REQ-107 / REQ-108) by @avrabe in #340

Full Changelog: v0.13.2...v0.13.3

Rivet v0.13.2

28 May 20:00
v0.13.2
0d5c308

Choose a tag to compare

What's Changed

  • release(v0.13.2): ReqIF interchange completeness + export polish by @avrabe in #334

Full Changelog: v0.13.1...v0.13.2

Rivet v0.13.1

27 May 17:59
v0.13.1
1ebd25e

Choose a tag to compare

What's Changed

  • fix(bazel): pin rules_wasm_component via git_override (Rocq Proofs unblocker) by @avrabe in #328
  • fix(ci): Rocq Proofs job — use cachix Nix installer (match working synth pattern) by @avrabe in #332
  • fix(yaml): rowan parser handles flush-left block sequences + links loud-fail (REQ-091, v0.13.1) by @avrabe in #329
  • chore(deps): bump spar pin 84a7363 → v0.10.0 tag by @avrabe in #327
  • chore(release): align release pipeline with synth reference (SBOM + SLSA + build-env) by @avrabe in #330
  • test(serve): stabilize test_reload_yaml_error flake (status==0 → retry) by @avrabe in #331
  • release(v0.13.1): silent-failure closeout + release-pipeline standardization by @avrabe in #333

Full Changelog: v0.13.0...v0.13.1

Rivet v0.13.0

24 May 14:04
89f243c

Choose a tag to compare

What's Changed

  • docs(artifacts): file REQ-085 (cross-repo composition) + REQ-086 (witness MC/DC) by @avrabe in #313
  • build: bump rules_rocq_rust to e4660cc (hermetic rules_rust toolchain) by @avrabe in #314
  • feat(compose-witness): Wasm-component PoC for REQ-086 witness MC/DC by @avrabe in #315
  • docs(artifacts): file REQ-087..090 — export bugs + diagnostic consistency + release bundle by @avrabe in #317
  • docs(artifacts): note runner9 podman unblocker on REQ-084 by @avrabe in #316
  • test(serve): stabilise server_pages_push_url flake by @avrabe in #318
  • feat(export): extract CSS/JS to shared _assets/ + thread --filter (REQ-087, REQ-088) by @avrabe in #319
  • feat(variant): cross-repo feature model composition core (REQ-085 v1) by @avrabe in #321
  • chore(schemas): align score schema with Eclipse S-CORE comparison by @avrabe in #320
  • ci(release): build full audit-deliverable compliance bundle (REQ-090) by @avrabe in #322
  • docs(artifacts): file REQ-091 (rowan-yaml link-loss) + REQ-092 (source-code linker) by @avrabe in #323
  • feat(variant): thread rivet.yaml externals into the CLI (REQ-085 v2) by @avrabe in #324
  • release(v0.13.0): cross-repo feature models + audit-deliverable releases by @avrabe in #325

Full Changelog: v0.12.0...v0.13.0

Rivet v0.12.0

23 May 04:42
0c4d30b

Choose a tag to compare

What's Changed

  • release(v0.12.0): multi-file feature models — REQ-083 by @avrabe in #312

Full Changelog: v0.11.1...v0.12.0

Rivet v0.11.1

22 May 04:45
f9ac472

Choose a tag to compare

What's Changed

  • release(v0.11.1): Mythos silent-failure hunt — REQ-078..082 by @avrabe in #311

Full Changelog: v0.11.0...v0.11.1

Rivet v0.11.0

21 May 06:35
8e08ff4

Choose a tag to compare

What's Changed

  • ci: decouple playwright/kani/rocq from needs:[test] (#299) by @avrabe in #300
  • feat(supplier): Phase 2 — federation handshake + FederationProvenance (#288) by @avrabe in #292
  • feat(variant): Phase 2 — config loading + validate/coverage wiring (#287) by @avrabe in #291
  • docs(cross-org): cross-git investigation — findings + SEooC AoU register + change list as Rivet artifacts by @avrabe in #304
  • fix(validate): surface skipped artifact files as Errors (REQ-062, P0) by @avrabe in #305
  • docs+schema: external-anchor cited-source field + README link + MSRV fix (REQ-066/070) by @avrabe in #306
  • docs(req): REQ-075 duplicate-ID + REQ-076 orphan detection (change list) by @avrabe in #307
  • docs: archive 17 stale planning docs to docs/historical/ (REQ-074 Phase 2a) by @avrabe in #308
  • Wave 2: five P1 cross-git fixes (REQ-063/064/068/075/076) by @avrabe in #309
  • release(v0.11.0): cross-git investigation waves 1-3 + Kani/Playwright fixes by @avrabe in #310

Full Changelog: v0.10.1...v0.11.0

Rivet v0.10.1

19 May 05:06
e16ca77

Choose a tag to compare

What's Changed

  • ci(release): make build-test-evidence non-blocking (round 2) (#293) by @avrabe in #294
  • ci(release): sigstore keyless signing for SHA256SUMS + RELEASING.md by @avrabe in #296
  • feat: salsa-tracked build_store + TCL workstream B + honest dossier (adversarial-review fixes) by @avrabe in #295
  • feat(audit): rivet audit — AI-session/commit traceability gate (#127 P2) by @avrabe in #297
  • ci(mutants): drop --jobs 4 → --jobs 2 to fit 32G lean-mem cgroup by @avrabe in #301
  • feat(variant): Phase 2 — thread fields_per_variant through validate (#287) by @avrabe in #298
  • fix(import): junit import — stop overwriting + restore test→artifact link by @avrabe in #302
  • release(v0.10.1): adversarial-review action items + user-reported fixes by @avrabe in #303

Full Changelog: v0.10.0...v0.10.1