Skip to content

Release v6.7.9: Axon Eido 3.2 models, 232k context window, and chat UI fixes - #124

Merged
code-crusher merged 10 commits into
mainfrom
release/v6.7.9
Aug 15, 2026
Merged

code-crusher merged 10 commits into
mainfrom
release/v6.7.9

Conversation

@code-crusher

Copy link
Copy Markdown
Member

Context

Release PR for the release/v6.7.9 branch (10 commits). Introduces the Axon Eido 3.2 model family with a 232k standard context window, removes the Axon Eido 3 Mini model, hardens extension update installation, and bundles chat UI polish. Version bumped to 6.7.9.

Implementation

  • Axon Eido 3.2 models + 232k context window: standard Axon model context window raised from 200k to 232k across packages/types, extension API providers, CLI, web evals, and webview UI. New model variants (axon-eido-3.2-flash, axon-eido-3.2-232k, axon-eido-3.2-code-pro-232k, and 400k variants) gated to Pro+ tiers via updated plan access helpers (canUsePaidPlan, isPaidPlanAxonModel, isEido32Model, isEido3MiniModel, get232kAxonFallback, get400kAxonVariant). ModelSelector and SelectDropdown gained a context window toggle header (232k / 400k) and custom header support.
  • Remove Axon Eido 3 Mini model: dropped the axon-eido-3-code-mini-200k variant from the model catalog and related plan access logic.
  • Extension update reliability: workbench.extensions.installExtension may resolve before installation completes; a new waitForExtensionChange helper waits for the vscode.extensions.onDidChange event with a 5-minute fallback timeout before treating the update as installed.
  • Chat UI fixes: chat tabs no longer stretch excessively (removed flex-1 from tab container/title), ContextUsageIndicator falls back to the selected model's context window when no task is active, BottomApiConfig hover card gained a close button, and exploration groups default to collapsed in chat view.
  • Edit-mode chat text area: profilePlan now passed to edit-mode ChatTextArea/ChatRow; border/background styling skipped and corner radius matched to the input box in edit mode.
  • Tests: added plan access test cases for Lumen models (canUseLumenModels, isLumenAxonModel) and ContextUsageIndicator context window fallback coverage.

Screenshots

before after

How to Test

  • Open the model selector and verify the 232k / 400k context window toggle header renders and switches model variants; confirm 400k variants are gated for plans below Pro Plus.
  • Confirm Axon Eido 3 Mini no longer appears in the model picker.
  • Trigger an extension update and verify the update completes reliably (registry change wait with timeout).
  • Open multiple chats and verify tabs keep stable sizing; start a chat with no active task and confirm the context usage indicator falls back to the selected model's context window.
  • Enter edit mode on a chat row and confirm the text area matches the input box styling (no border/background, matching corner radius).

matterai-app Bot and others added 10 commits August 15, 2026 22:36
…nsion updates

The `workbench.extensions.installExtension` command may resolve before
the extension installation actually completes. A helper function
`waitForExtensionChange` now waits for the `vscode.extensions.onDidChange`
event with a 5-minute fallback timeout to ensure reliable update handling.
Unit tests are updated to mock extension registry change events.
…ottom api card

- Remove flex-1 from ChatTabs tab container and title span to prevent excessive tab stretching.
- Use selected model's context window as max context fallback in ContextUsageIndicator when no task is active.
- Add close button to the BottomApiConfig hover card.
- Add unit tests verifying ContextUsageIndicator context window fallback behavior.
Set initial localExpanded state of ExplorationGroupRow to false so
tool exploration blocks start collapsed for cleaner chat history.
…t window

- Update standard Axon model context window from 200k to 232k across packages/types, extension API providers, CLI, web evals, and webview UI.
- Add Axon Eido 3.2 model variants (axon-eido-3.2-flash, axon-eido-3.2-232k, axon-eido-3.2-code-pro-232k, and 400k variants).
- Update plan access rules and helpers (canUsePaidPlan, isPaidPlanAxonModel, isEido32Model, isEido3MiniModel, get232kAxonFallback, get400kAxonVariant) to gate paid models to Pro+ tiers.
- Add context window toggle header (232k / 400k) and custom header support to ModelSelector and SelectDropdown.
- Update model display labels, tooltips, changeset, and comprehensive test suites.
Update extension version to 6.7.9 in src/package.json for release.
Verify canUseLumenModels and isLumenAxonModel correctly restrict Lumen
models to Pro Plus and Ultra plans, and fall back properly for lower tiers.
@matterai-app

matterai-app Bot commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

Summary By MatterAI <a href="https://app.matterai.so" target=""_blank"> MatterAI logo

🔄 What Changed

Introduces Axon Eido 3.2 model family, 232k/400k context window toggles, and chat UI/plan gating fixes.

🔍 Impact of the Change

Expands LLM capabilities with advanced Eido 3.2 models, fine-tunes plan-based access controls, and improves chat context management.

📁 Total Files Changed

Click to Expand
File ChangeLog
Model Schemas (apps/web-evals/src/lib/schemas.ts) Updated default model to axon-auto-232k.
Model Tests (cli/src/commands/__tests__/model.test.ts) Added test cases for Eido 3.2 model variants and plan access.
Model Command (cli/src/commands/model.ts) Added messaging for paid plan restrictions on Axon Eido Pro models.
Config Merge Tests (cli/src/config/__tests__/persistence-provider-merge.test.ts) Updated test assertions for kilocode default models.
CLI Defaults (cli/src/config/defaults.ts) Set default kilocode model to axon-auto-232k.
Provider Settings (cli/src/constants/providers/settings.ts) Updated provider default model configurations.
Browser Auth (cli/src/utils/browserAuth.ts) Updated authentication persistence to use default axon model.
Model Plan Access Tests (packages/types/src/__tests__/model-plan-access.test.ts) Added comprehensive unit tests for plan access and model variants.
Model Plan Access (packages/types/src/model-plan-access.ts) Implemented helper functions for Eido 3.2 and context tier validation.
OpenRouter Types (packages/types/src/providers/openrouter.ts) Updated openrouter default model ID and context window.
Kilocode Model Tests (src/api/providers/__tests__/kilocode-models.spec.ts) Added specs for context variants and dynamic pricing.
OpenRouter Tests (src/api/providers/__tests__/kilocode-openrouter.spec.ts) Added tests for Eido 3.2 Pro 400k context reporting.
Kilocode Models (src/api/providers/kilocode-models.ts) Defined Eido 3.2 model variants with 232k and 400k options.
Package JSON (src/package.json) Bumped version to 6.7.9.
Extension Update Tests (src/services/orbital/__tests__/extensionUpdate.spec.ts) Mocked extension registry listener for event-driven updates.
Extension Update (src/services/orbital/extensionUpdate.ts) Added reliable extension install completion listener with timeout fallback.
Chat Row (webview-ui/src/components/chat/ChatRow.tsx) Passed profile plan and updated edit mode styling.
Chat Tabs (webview-ui/src/components/chat/ChatTabs.tsx) Refactored active tab styles and labels.
Chat Text Area (webview-ui/src/components/chat/ChatTextArea.tsx) Updated border and background styles for non-edit mode.
Chat View (webview-ui/src/components/chat/ChatView.tsx) Integrated profile plan retrieval and added Eido 3.2 banner.
Context Usage Indicator (webview-ui/src/components/chat/ContextUsageIndicator.tsx) Fallback to selected model's context window when no task is open.
Exploration Group Row (webview-ui/src/components/chat/ExplorationGroupRow.tsx) Passed profile plan prop down to chat rows.
Context Usage Spec (webview-ui/src/components/chat/__tests__/ContextUsageIndicator.spec.tsx) Added test for selected model context window fallback.
Bottom API Config (webview-ui/src/components/kilocode/BottomApiConfig.tsx) Added current plan display card with close action.
Model Selector (webview-ui/src/components/kilocode/chat/ModelSelector.tsx) Implemented context window toggle (232k/400k) and model filtering.
OpenRouter Hook (webview-ui/src/components/ui/hooks/useOpenRouterModelProviders.ts) Added Eido 3.2 model definitions.
Select Dropdown (webview-ui/src/components/ui/select-dropdown.tsx) Added support for custom header components.
Model Access Spec (webview-ui/src/utils/__tests__/modelPlanAccess.spec.ts) Updated unit tests for model plan restrictions.
Pretty Name Spec (webview-ui/src/utils/__tests__/prettyModelName.spec.ts) Updated label formatting specs.
Pretty Model Name (webview-ui/src/utils/prettyModelName.ts) Updated context suffix removal and model tooltips.

🧪 Test Added/Recommended

Added

  • packages/types/src/__tests__/model-plan-access.test.ts: Added unit tests for 400k context, Lumen models, and plan access validation.
  • src/api/providers/__tests__/kilocode-models.spec.ts: Added parameterised tests for context variants and dynamic pricing.
  • webview-ui/src/components/chat/__tests__/ContextUsageIndicator.spec.tsx: Added test for selected model context window fallback.

🔒 Security Vulnerabilities

  • N/A

@matterai-app matterai-app Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧪 PR Review is completed: Release v6.7.9 introduces Axon Eido 3.2 models with 232k context windows, a context toggle UI in ModelSelector, and extension update reliability improvements. Core plan-access logic is well-structured, but there's a model description inconsistency between two duplicate model definition files and a minor display formatting issue.

Skipped files
  • .changeset/axon-auto-default-model.md: Skipped file pattern
⬇️ Low Priority Suggestions (1)
webview-ui/src/components/chat/ChatTextArea.tsx (1 suggestion)

Location: webview-ui/src/components/chat/ChatTextArea.tsx (Lines 2060-2065)

🔵 Code Quality

Issue: The isFocused branch and the non-dragging fallback branch produce identical class strings ("border border-[var(--vscode-commandCenter-inactiveBorder)]"), making the isFocused ternary redundant.

Fix: Simplify the ternary to only check isDraggingOver.

Impact: Cleaner code with identical behavior.

-  					!isEditMode &&
-  						(isFocused
-  							? "border border-[var(--vscode-commandCenter-inactiveBorder)]"
-  							: isDraggingOver
-  								? "border-1 border-dashed border-[var(--vscode-commandCenter-inactiveBorder)]"
-  								: "border border-[var(--vscode-commandCenter-inactiveBorder)]"),
+  					!isEditMode &&
+  						(isDraggingOver
+  							? "border-1 border-dashed border-[var(--vscode-commandCenter-inactiveBorder)]"
+  							: "border border-[var(--vscode-commandCenter-inactiveBorder)]"),

const AXON_EIDO_3_2_CODE_PRO: KiloCodeModelVariant = {
description:
"Axon Eido 3 Pro is the frontier model for coding tasks, long running agents and general intelligence, fine-tuned on open source models.",
"Axon Eido 3.2 Pro is the frontier model for coding tasks, long running agents and general intelligence, fine-tuned on open source models.",

This comment was marked as low quality.

@code-crusher
code-crusher merged commit 8303a2e into main Aug 15, 2026
3 of 9 checks passed
@code-crusher
code-crusher deleted the release/v6.7.9 branch August 15, 2026 19:23
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