Skip to content

Release v6.7.3: Axon Eido 3 Pro plan gating and chat layout fixes - #118

Merged
code-crusher merged 6 commits into
mainfrom
release/v6.7.3
Aug 2, 2026
Merged

Release v6.7.3: Axon Eido 3 Pro plan gating and chat layout fixes#118
code-crusher merged 6 commits into
mainfrom
release/v6.7.3

Conversation

@code-crusher

Copy link
Copy Markdown
Member

Summary

Prepares the v6.7.3 release branch with Axon model plan gating, a chat layout fix, and a version correction.

Features

  • Axon Eido 3 Pro plan gating — Eido 3 Pro models are now gated to Pro/Pro Plus/Ultra plans, alongside the existing 400k context and Lumen restrictions. A unified canAccessAxonModel() helper is the single source of truth for plan checks, and getAxonPlanFallback() now returns the closest accessible variant for the user's plan.
    • packages/types/src/model-plan-access.ts: new canUseEido3Pro, isEido3ProModel, canAccessAxonModel; updated isPlanRestrictedAxonModel and getAxonPlanFallback.
    • cli/src/commands/model.ts: /model select, list, and autocomplete all use the new helper and emit plan-specific error messages.
    • webview-ui/src/components/kilocode/chat/ModelSelector.tsx: Eido 3 Pro entries are disabled below Pro with a dedicated upgrade tooltip; the combined 400k/Lumen tooltip is split; models are sorted Flash → Mini → Pro → Lumen within each context-window group.
    • webview-ui/src/components/kilocode/settings/providers/KiloCode.tsx: filters the available model list and applies the plan-aware fallback on plan change.

Fixes

  • Chat tool result overflowChatRow rows for listFilesTopLevel, listFilesRecursive, listCodeDefinitionNames, searchFiles, and lsp could overflow horizontally with long paths. Rows are now wrapped in a min-w-0 flex container that switches to flex-col when expanded, and CodeAccordian accepts a headerClassName so the header truncates within its column.

Chore

  • Version revertsrc/package.json reverted from 6.8.0 to 6.7.3 to match the release branch.

Tests

  • New unit tests for canUseEido3Pro, isEido3ProModel, canAccessAxonModel, and the expanded getAxonPlanFallback matrix.
  • New CLI tests covering Eido 3 Pro 200k/400k access on Pro, Pro Plus, and free plans.

Commits

  • 86cca1ca4 feat(types): add Eido 3 Pro plan gating and unified Axon model access
  • 81a41d636 feat(cli): apply plan-aware Axon model access in /model command
  • 723e8aefb feat(webview): apply plan-aware Axon model access in model selector and settings
  • 382d05072 fix(chat): prevent tool result rows from overflowing horizontally
  • 09d488a8a chore(release): revert version to 6.7.3

matterai-app[bot] and others added 6 commits August 1, 2026 06:17
Removes the Fireworks third-party AI provider in its entirety:
- src/api: delete FireworksHandler, drop provider from registry and
  openai-compat host detection; remove Fireworks entry from
  thirdparty model fetcher.
- packages/types: remove fireworksApiKey schema, providerSettings entry,
  global-settings key, and provider-models map.
- webview-ui: drop Fireworks settings panel, model-selector rows,
  prettyModelName regex, provider catalogue entries, i18n key, and
  HuggingFace provider label.
- cli: drop Fireworks from settings, models, labels, validation,
  schema.json, docs, and unit tests.
- apps/kilocode-docs: drop fireworks docs page and sidebar entry.
- i18n: remove fireworksApiKey / getFireworksApiKey lines from all 22
  locale settings.json files.
- version: bump src/package.json 6.7.2 -> 6.8.0, add changeset.
Introduce plan-aware access control for the Axon model family so the
Eido 3 Pro tier can be gated separately from 400k context and Lumen
models.

- Add canUseEido3Pro() to check Pro/Pro Plus/Ultra plans.
- Add isEido3ProModel() to identify axon-eido-3-code-pro-* models.
- Add canAccessAxonModel(modelId, plan) as the single source of truth
  for whether a given Axon model is usable on the current plan.
- Extend isPlanRestrictedAxonModel() to include Eido 3 Pro models.
- Make getAxonPlanFallback() plan-aware so it returns the closest
  accessible variant (e.g. Lumen on free -> Eido 3 Mini 200k).
- Update tests to cover the new gating rules and fallback matrix.
Wire the new canAccessAxonModel() helper into the /model command so
select, list, and autocomplete all respect the user's plan across the
full Axon family (Eido 3 Pro, 400k context, Lumen).

- selectModel: emit a plan-specific error message for each restricted
  Axon variant instead of a single 400k-only message.
- listModels: filter out every plan-restricted Axon model the user
  cannot access, not just 400k variants.
- modelAutocompleteProvider: use canAccessAxonModel() for filtering.
- Add tests covering Eido 3 Pro 200k/400k access on Pro and Pro Plus
  plans, including rejection on free and the 400k-on-Pro case.
…nd settings

Update the chat model selector and the Kilo Code provider settings to
gate Eido 3 Pro models alongside 400k context and Lumen models, and to
fall back to the closest accessible variant when the user's plan
changes.

ModelSelector:
- Disable Eido 3 Pro entries on plans below Pro and show a dedicated
  upgrade tooltip.
- Split the combined 400k/Lumen tooltip into separate tooltips so each
  restriction is explained independently.
- Sort models within each context-window group as Flash, Mini, Pro,
  Lumen for a consistent ordering.
- Use canAccessAxonModel() and the plan-aware getAxonPlanFallback()
  when handling selection and plan-change effects.

KiloCode settings:
- Filter the available model list with canAccessAxonModel() instead of
  the 400k-only check.
- Use the plan-aware fallback when the selected model becomes
  inaccessible after a plan change.
Tool result rows for listFilesTopLevel, listFilesRecursive,
listCodeDefinitionNames, searchFiles, and lsp could overflow the chat
panel horizontally when the path or content was long, because the
header and CodeAccordian were not constrained.

- Wrap each row in a flex container with min-w-0 and switch to
  flex-col when expanded so the header sits above the accordian.
- Give the header div flex-shrink/min-width so it truncates instead
  of pushing the layout.
- Add an optional headerClassName prop to CodeAccordian and pass
  w-full min-w-0 from ChatRow so the accordian header fills and
  truncates within its column.
The version was bumped to 6.8.0 on the release/v6.7.3 branch. Restore
it to 6.7.3 to match the branch name and the upcoming release.
@matterai-app

matterai-app Bot commented Aug 2, 2026

Copy link
Copy Markdown
Contributor

✅ Reviewed the changes: Thorough review of v6.7.3 release: Axon Eido 3 Pro plan gating, chat layout fixes, and Fireworks provider removal. Plan access logic, fallback mechanisms, and UI changes are well-implemented with comprehensive test coverage. No issues found in the new code.

@code-crusher
code-crusher merged commit c55e268 into main Aug 2, 2026
3 of 9 checks passed
@code-crusher
code-crusher deleted the release/v6.7.3 branch August 2, 2026 08:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant