Skip to content

[closed]release v0.1.0 - #21

Merged
btspoony merged 1 commit into
mainfrom
release/v0.1.0
Aug 14, 2026
Merged

[closed]release v0.1.0#21
btspoony merged 1 commit into
mainfrom
release/v0.1.0

Conversation

@btspoony

Copy link
Copy Markdown
Collaborator

Generated by the Release prep workflow (manual completion — run 31808229083 failed at PR step; label permission fix in PR #20).

Merging this PR publishes dsh-llm-fallbacks@0.1.0 to npm (--provenance; NODE_AUTH_TOKEN bootstrap), tags v0.1.0, and creates the GitHub Release.

Changelog

[0.1.0] - 2026-08-14

Changed

  • In-conversation fallback switch notice now reads 模型已降级 / Model downgraded with a warn-tone title (was neutral 模型切换 / Model switch).
  • Declared roles must configure a model chain: the settings card blocks saving a chain-less role (inline hint + banner), and host config validation warns on a missing/empty role chain (never crashes; runtime fallback to rootChain preserved).

Added

  • PR-driven npm release pipeline: GitHub Actions release-prep (changelog fragments → release vX.Y.Z PR) + release (Trusted Publishing publish with provenance, tag, GitHub Release), zero long-term secrets.
  • Consumer surface: full runtime library API re-exported from the package root (resolveRole / resolveChain / validateFallbacksConfig / detectLegacyKeys / types) plus a named cordis service llm-fallbacks (ctx.get('llm-fallbacks') capability probe).
  • GitHub Actions CI verify pipeline (tests + full build) on PRs and main pushes.
  • Changelog fragment mechanism (.changes/unreleased/) with English CHANGELOG.md.

@btspoony
btspoony merged commit 30ff70c into main Aug 14, 2026
1 check passed
@btspoony
btspoony deleted the release/v0.1.0 branch August 14, 2026 14:16
@btspoony btspoony changed the title release v0.1.0 [closed]release v0.1.0 Aug 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant