chore(release): v0.6.0 — schema migrate + cited-source#240
Merged
Conversation
Two marquee features landing together — both surfaced during the post-0.5.0 fresh-user dogfood (#236, #237): - rivet schema migrate (#238) — git-rebase-style preset migration with diff engine, plan/apply/abort/status/finish state machine, full snapshot rollback, and one canned dev-to-aspice recipe. - cited-source typed field + sha256 stamp (#239) — first-class schema affordance for artifacts citing external sources, with the kind: file backend, cited-source-drift diagnostic, and a new rivet check sources --update workflow. Workspace, vscode-rivet, and npm root package versions bumped to 0.6.0. Platform packages stay on the release-npm.yml override path. Trace: skip
There was a problem hiding this comment.
⚠️ Performance Alert ⚠️
Possible performance regression was detected for benchmark 'Rivet Criterion Benchmarks'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.20.
| Benchmark suite | Current: e567eab | Previous: 8d8554c | Ratio |
|---|---|---|---|
store_insert/10000 |
16924476 ns/iter (± 1804529) |
12638622 ns/iter (± 1399758) |
1.34 |
link_graph_build/10000 |
44870141 ns/iter (± 3929563) |
28431689 ns/iter (± 1353121) |
1.58 |
validate/10000 |
16731610 ns/iter (± 1683191) |
12073090 ns/iter (± 497967) |
1.39 |
diff/10000 |
10525419 ns/iter (± 1038462) |
8066975 ns/iter (± 334991) |
1.30 |
This comment was automatically generated by workflow using github-action-benchmark.
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Bumps workspace, vscode-rivet, and npm root packages to 0.6.0. Platform packages stay on the release-npm.yml override path.
Bundles two already-merged marquee feature PRs as a release:
feat(schema): rivet schema migrate Phase 1(closes feat(schema): rivet schema migrate — git-rebase-style preset/version migration with abort/continue/skip #236 Phase 1)feat(validate): cited-source typed field + sha256 stamp Phase 1(closes feat(validate): typed cited-source field + sha256 stamp — deterministic faithfulness check #237 Phase 1)What ships
rivet schema migrate <target-preset>(#238)Git-rebase-style preset/version migration. Phase 1 ships:
rivet schema migrate <target>with--apply,--abort,--status,--finish.rivet/migrations/<ts>-<src>-to-<tgt>/storage withplan.yaml,manifest.yaml,state,snapshot/schemas/migrations/dev-to-aspice.yamlrivet docs schema-migratetopicDeferred to Phase 2: conflict markers in YAML,
--continue/--skip/--edit, dashboard surface.cited-sourcetyped field + sha256 stamp (#239)First-class schema affordance for artifacts citing external sources.
{ uri, kind: file|url|github|oslc|reqif|polarion, sha256, last-checked }kind: filebackend: re-reads cited file, recomputes sha256, emitscited-source-driftdiagnostic on mismatch--strict-cited-sourcesflag promotes drift warnings to errorsrivet check sources [--update [--apply]]subcommanddevpreset'srequirementopts in first; other presets adopt incrementallyDeferred to Phase 2: remote backends (
url,github,oslc,reqif,polarion).Deferred to Phase 3: optional LLM-judge layer (opt-in
Severity::Infoonly, never gates CI).Test plan
rivet schema migrate aspice(plan + apply on a freshdevproject) returns PASSrivet validateon acited-source: { kind: file, ... }fixture catches drift after the underlying file changesrivet check sources --update --applyrestores PASS state🤖 Generated with Claude Code