Repository navigation
Releases: omdsh-dev/dsh-llm-fallbacks
Releases · omdsh-dev/dsh-llm-fallbacks
Release list
v0.6.13
v0.6.12
[0.6.12] - 2026-10-25
Fixed
- Keep the dispatch-resolved role on the subagent failure path: after a role-injected child's route fails, the fallback now walks that role's own chain (and
rootChainonly forinherit-root) instead of degrading to the barerootChain, so afallback: nonerole never escapes onto the root chain.
v0.6.11
[0.6.11] - 2026-10-24
Changed
- Bump the
@deepseek-ai/dsh-*peer cohort to^0.2.1-rc.3(corridordsh-v0.2.1-rc.2→dsh-v0.2.1-rc.3: More menus for browsing/creating plugins; New Session draft fix after switching sessions; DeepSeek API-key adapter model-list updates aligned with account sign-in).
v0.6.10
[0.6.10] - 2026-10-23
Added
- Fallbacks card: filter role-chain titles by the host subagent allowlist, report how many selected entries it cuts, recommend
FallbacksChain/Auto, and offer an explicit "sync to host allowlist" button that merges the saved exact chain routes intoallowedModels(neverenabled, never silently; disabled while role/root-chain edits are unsaved).
Changed
- Bump the dev toolchain past its open Dependabot advisories:
vitest4.1.12,vite8.2.4 (transitive, forced by a pnpm override) andkatex0.18.2, whose vulnerable 0.16 copy pulled in bymicromark-extension-mathis overridden to the same patched release. - Show a subagent session's model beside its role in the conversation-header badge, silently omitting whichever half the session projection does not carry.
v0.6.9
[0.6.9] - 2026-10-22
Added
- Fallback chain entries can be reordered: every chain row (default fallback chain, time-slot chains, role chains) has a trailing grip handle — drag it onto another row, or focus it and press ↑/↓.
- A role's collapsed header now shows its whole fallback chain separated by
>, truncated with an ellipsis when it is too long (the full chain stays available on hover).
v0.6.8
[0.6.8] - 2026-10-20
Changed
- Fallback-chain selector rows are now single compact lines: each entry shows its 1-based order index, the provider select, the model select and a trailing delete button instead of a labelled multi-row block.
- The delete button is revealed on row hover or keyboard focus (and stays reachable on touch devices) instead of occupying its own footer row; it is hidden entirely on rows the read-only view cannot edit.
- The "add selector" affordance sits inline at the tail of each chain block, directly under the last entry.
- Row hints (wildcard conversion, outside-catalog and "no models available") now render inline on the row line and ellipsise instead of pushing the row taller; the full text stays available on hover, and the "no models available" hint is bound to the model select for assistive tech (its visible inline text is the guaranteed channel).
- The chain selects are announced by position ("Selector 1 provider", "Selector 2 model", "Remove selector 2") so every row of a chain is distinguishable to screen readers.
- README and
docs/install.mdnow lead the install section with the Desktop / Web plugin-page path (Plugins page → Add plugin), followed by thedsh plugin --profile …CLI path. - Documented that a GUI install targets the same
webprofile asdsh plugin --profile web add, while thedsh-tuiterminal profile stays CLI-only.
v0.6.7
[0.6.7] - 2026-10-18
Added
- The
llm-fallbacksservice grows one additive read-only method:getAgentRole(agentId)returns the DECLARED RAW role id a live subagent was dispatched as (trimming preserved), readable from the moment of dispatch — before the child's first step and for its whole activation lifetime — andnullwhenever no dispatch role resolved for that id. ROLE_PROJECTION_KEYandreadRoleProjectionValueare now re-exported from the package root, so a companion reads the durablefallbacksSubagentRolesession projection without hard-coding the key literal or re-implementing the blank-string guard.
Changed
- The role a dispatch declares (
**Execute as**: <id>in the child's prompt) is now an explicit stage of dispatch-time role resolution, so a declared role's chain head drives the child's first request — including an Agent Team teammate's initial spawn prompt. - Agent Team teammates get their persona, role notice/badge and chain-head model from that same header; teammate names stay arbitrary, several teammates may share one role, and an external provider still delivers no persona, notice or badge.
- Restructured the README around three core capabilities (automatic model failover, peak/valley time slots, role-based subagents) and moved the reference detail into the new
docs/features.mdanddocs/repair.md. - Documented that the role-based subagent pillar covers both ordinary dispatch and Agent Team teammates through the same
**Execute as**: <id>dispatch header.
Fixed
pnpm repair:session-logsworks against the dsh 0.2.1-rc.2 session-format catalog again: a pre-V3 log is repaired and published as its V3 repair-floor generation through the catalog's ownhistoricalSessionFormatCatalog, and the host migrates that generation onward to the installed V4 format with its own historical child evidence. Previously every--applypublication and every catalog classification of a pre-V3 log failed withV3 catalog migration requires explicit historical child facts, because the newer catalog's V3→V4 edge needs corpus-level child evidence a single-log repair cannot supply.- The resolved catalog's repair floor is now validated and reported: a newer build without a usable
historicalSessionFormatCatalogis refused up front (exit 2), and the text/--jsonreport names both the installedcurrentVersionand therepairVersionsuccessors are published at.
v0.6.6
[0.6.6] - 2026-10-17
Fixed
- Adapt the subagent dispatch seam to the installed
@deepseek-ai/dsh-subagentactivation API (startActivationin place of the removedstart/startContinuable), so role resolution, the in-session[role: <id>]notice row and the session-header role badge keep working with the dsh peer range declared inpackage.json. - Deliver the resolved role persona as a scoped
deployment:persona-prefixsystem-prompt section on the child instead of a request persona: it still replaces the deployment persona for that dispatched child, but it is no longer durable — a role child resumed after a host restart now runs without its role persona.
Changed
- Upgrade
@deepseek-ai/dsh-*peer dependencies to^0.2.1-rc.1(corridordsh-v0.2.1-alpha.5→dsh-v0.2.1-rc.1, rolled up from0.2.0-rc.2) and refresh the lockfile, pnpm-workspace exemptions/patches, docs pins, and README dsh badge for the new cohort. - Upgrade
@deepseek-ai/dsh-*peer dependencies to^0.2.1-rc.2(corridordsh-v0.2.1-rc.1→dsh-v0.2.1-rc.2: DeepSeek Search/Fetch web-search settings UI; Flash-1017 temporary model-label badge; cohort pin) and refresh the lockfile and README dsh badge.
- 将
@deepseek-ai/dsh-*peer 依赖升级到^0.2.1-rc.2(走廊dsh-v0.2.1-rc.1→dsh-v0.2.1-rc.2:DeepSeek Search/Fetch Web Search 设置 UI;Flash-1017 临时候选标徽章;RC 钉死),并刷新 lockfile 与 README dsh 徽章。
v0.6.5
[0.6.5] - 2026-09-29
Changed
- Upgrade
@deepseek-ai/dsh-*peer dependencies to^0.2.0-rc.2(corridordsh-v0.2.0-rc.1→dsh-v0.2.0-rc.2; deferred until npm published 0.2.0-rc.2) and refresh the lockfile, pnpm-workspace exemptions/patches, docs pins, and README dsh badge for the new cohort.
v0.6.4
[0.6.4] - 2026-09-28
Changed
- Disclosure chevrons on the Fallbacks card now point right when collapsed and down when expanded (advanced options and the time-slot, role and persona row disclosures).
- The role automatch checkbox moved inline-left of its label with the whole text row clickable — it had slipped below the text inside the collapsed-options body.
- Section headings (main agent / subagents / advanced options) are enlarged to 16px.
- Upgrade
@deepseek-ai/dsh-*peer dependencies to^0.2.0-rc.1(corridordsh-v0.1.7-rc.2→dsh-v0.2.0-rc.1) and refresh the lockfile, pnpm-workspace exemptions/patches, docs pins, and README dsh badge for the new cohort.