Releases: pulseengine/rivet
Releases · pulseengine/rivet
Rivet v0.15.0
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
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
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
What's Changed
Full Changelog: v0.13.1...v0.13.2
Rivet v0.13.1
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
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
What's Changed
Full Changelog: v0.11.1...v0.12.0
Rivet v0.11.1
What's Changed
Full Changelog: v0.11.0...v0.11.1
Rivet v0.11.0
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
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