Skip to content

chore(provider-kimi): wire release CD, set initial version to 0.1.0 - #527

Merged
ytallo merged 4 commits into
mainfrom
chore/wire-provider-kimi-release
Jul 17, 2026
Merged

chore(provider-kimi): wire release CD, set initial version to 0.1.0#527
ytallo merged 4 commits into
mainfrom
chore/wire-provider-kimi-release

Conversation

@ytallo

@ytallo ytallo commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

Summary

  • One-time release wiring for provider-kimi per docs/sops/new-worker.md §6: added to create-tag.yml's worker options and release.yml's tag-trigger patterns.
  • Fixed three AssistantMessageEvent::*Delta constructors in src/sse.rs to emit partial: None — provider-kimi predates perf: context-path efficiency — slim delta contract, redundant-hop removal, shared provider scaffold, lookup caches (MOT-4014) #525's llm-router!: slim streaming delta frames contract change and no longer compiled against the new Option<AssistantMessage> shape. Mirrors the pattern already applied to the other six providers.
  • Manifest stays at 1.0.0 (its current value on main) for the first release — validate_worker.py hard-blocks decreasing a worker's version once its source changes, so it can't go to 0.1.0.

Test plan

  • cargo check / cargo clippy --all-targets / cargo test all pass locally
  • Merge to main
  • Run Create Tag with worker=provider-kimi, bump=none, tag=latest to cut provider-kimi/v1.0.0
  • Confirm Release pipeline builds/publishes successfully

@vercel

vercel Bot commented Jul 17, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
workers Ready Ready Preview, Comment Jul 17, 2026 2:36pm
workers-tech-spec Ready Ready Preview, Comment Jul 17, 2026 2:36pm

Request Review

@github-actions

Copy link
Copy Markdown
Contributor

skill-check — worker

0 verified, 45 skipped (no docs/).

Layer Result
structure
vale
ai
render

Four for four. Nicely done.

@coderabbitai

coderabbitai Bot commented Jul 17, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

The Kimi provider is added as a selectable tag target, provider-kimi/v* tags trigger the release workflow, and the provider package version is changed from 1.0.0 to 0.1.0.

Changes

Kimi provider release registration

Layer / File(s) Summary
Kimi provider release registration
.github/workflows/create-tag.yml, .github/workflows/release.yml, provider-kimi/Cargo.toml
The tag workflow adds provider-kimi, release triggers include provider-kimi/v*, and the package version is set to 0.1.0.

Estimated code review effort: 1 (Trivial) | ~3 minutes

Suggested labels: no-ticket

Suggested reviewers: rohitg00, guibeira

Poem

A rabbit hops where Kimi tags grow,
New release paths now neatly flow.
A smaller version, crisp and bright,
Joins the dispatch list tonight.
Thump-thump—release is ready to go!

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly matches the main changes: release CD wiring for provider-kimi and setting its initial version to 0.1.0.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/wire-provider-kimi-release

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

ytallo added 3 commits July 17, 2026 11:06
Adds provider-kimi to create-tag.yml's worker options and release.yml's
tag-trigger patterns per docs/sops/new-worker.md §6, and drops the
manifest version from the placeholder 1.0.0 to 0.1.0 for its first release.
provider-kimi predates #525's llm-router!: slim streaming delta frames
change and still built full AssistantMessage snapshots on every delta,
which no longer compiles against the new Option<AssistantMessage> contract.
Mirrors the pattern already applied to the other six providers.
validate_worker.py hard-blocks any worker's manifest version decreasing
between merged commits once its source has changed, and main already has
provider-kimi at 1.0.0 from the original PR #522 merge. Releasing at 1.0.0
instead of introducing an exemption to that CI gate.
@ytallo
ytallo merged commit 4eb05ea into main Jul 17, 2026
15 checks passed
@ytallo
ytallo deleted the chore/wire-provider-kimi-release branch July 17, 2026 14:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no-ticket PR deliberately has no Linear ticket (bump/typo/CI-only)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant