Skip to content

release: v6.7.2 - #42

Merged
code-crusher merged 1 commit into
mainfrom
release/v6.7.2
Aug 2, 2026
Merged

release: v6.7.2#42
code-crusher merged 1 commit into
mainfrom
release/v6.7.2

Conversation

@code-crusher

Copy link
Copy Markdown
Member

What's Changed

Gates the Axon Eido 3 Pro models (200k and 400k) to Pro, Pro Plus, and Ultra plans. The free plan keeps access to the default Axon Eido 3 Code Mini model.

Changes

  • src/api/models.ts: add EIDO_PRO_MODEL_PLANS set, canUseEidoProModels helper, and isEidoProAxonModel predicate.
  • src/headless.ts: reject Eido Pro selections on ineligible plans with a descriptive error before exiting.
  • src/ui/App.tsx: surface an error row when the user picks an Eido Pro model on an ineligible plan, and auto-fall back to the default Eido model when a stored Eido Pro selection is no longer permitted.
  • src/ui/components/ModelPicker.tsx: lock Eido Pro rows on ineligible plans with a "Pro and above only" badge, sort rows by display rank (Flash, Mini, Pro, Lumen) within each context-window group, and strip the redundant context suffix from row labels.
  • test/models.test.ts: cover canUseEidoProModels plan matrix and isEidoProAxonModel variant detection.
  • CHANGELOG.md, package.json: document and version the v6.7.2 release.

Commit

  • 115d32f feat(models): gate Axon Eido 3 Pro to Pro and above plans

The Axon Eido 3 Pro models (200k and 400k) are now restricted to Pro,
Pro Plus, and Ultra plans. The free plan can still use the default
Axon Eido 3 Code Mini model.

- src/api/models.ts: add EIDO_PRO_MODEL_PLANS set, canUseEidoProModels
  helper, and isEidoProAxonModel predicate.
- src/headless.ts: reject Eido Pro selections on ineligible plans with
  a descriptive error before exiting.
- src/ui/App.tsx: surface an error row when the user picks an Eido Pro
  model on an ineligible plan, and auto-fall back to the default Eido
  model when a stored Eido Pro selection is no longer permitted.
- src/ui/components/ModelPicker.tsx: lock Eido Pro rows on ineligible
  plans with a 'Pro and above only' badge, sort rows by display rank
  (Flash, Mini, Pro, Lumen) within each context-window group, and
  strip the redundant context suffix from row labels.
- test/models.test.ts: cover canUseEidoProModels plan matrix and
  isEidoProAxonModel variant detection.
- CHANGELOG.md, package.json: document and version the v6.7.2 release.
@matterai-app

matterai-app Bot commented Aug 2, 2026

Copy link
Copy Markdown
Contributor

Summary By MatterAI MatterAI logo

🔄 What Changed

  • Bumped project version to v6.7.2 in package.json.
  • Introduced EIDO_PRO_MODEL_PLANS and helper functions canUseEidoProModels and isEidoProAxonModel in src/api/models.ts.
  • Updated headless CLI (src/headless.ts), TUI app state (src/ui/App.tsx), and the model picker UI component (src/ui/components/ModelPicker.tsx) to enforce plan restrictions for Axon Eido 3 Pro models.
  • Added comprehensive unit tests in test/models.test.ts for the new Eido Pro model logic.

🔍 Impact of the Change

  • Restricts access to Axon Eido 3 Pro models based on subscription tiers (Pro and above).
  • Enhances user experience in the TUI model picker by clearly displaying plan requirements and handling restricted model fallbacks gracefully.

📁 Total Files Changed

Click to Expand
File ChangeLog
Version Bump (package.json) Incremented version to 6.7.2.
Model Definitions (src/api/models.ts) Added plan gating and identifier helpers for Eido Pro models.
Headless Validation (src/headless.ts) Added validation check for Eido Pro model access in non-interactive mode.
TUI Integration (src/ui/App.tsx) Integrated Eido Pro access checks, error messaging, and fallback logic.
Model Picker (src/ui/components/ModelPicker.tsx) Updated UI to display Eido Pro constraints and sort order.
Unit Tests (test/models.test.ts) Added unit tests verifying plan constraints and model ID matchers.

🧪 Test Added/Recommended

Added

  • test/models.test.ts: Added tests verifying plan restrictions for Eido Pro models (canUseEidoProModels) and identifier matchers (isEidoProAxonModel).

🔒Security Vulnerabilities

  • None detected.

@matterai-app

matterai-app Bot commented Aug 2, 2026

Copy link
Copy Markdown
Contributor

✅ Reviewed the changes: Clean release PR adding Axon Eido 3 Pro model support with plan-based gating across headless CLI, TUI, and model picker. Logic is consistent with existing Lumen/400k patterns and tests cover the new functions.

@code-crusher
code-crusher merged commit 2fd18af into main Aug 2, 2026
1 check passed
@code-crusher
code-crusher deleted the release/v6.7.2 branch August 2, 2026 08:35
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