From 29ecf8c271092f5430d508f3b4af45cd141137b0 Mon Sep 17 00:00:00 2001 From: David Snelling Date: Fri, 26 Sep 2025 13:41:16 -0700 Subject: [PATCH] fix: update hardcoded version references to use dynamic version MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Update DEFAULT_VERSION in version.ts from 3.5.1 to 3.14.0 - Replace hardcoded version in sharedConfigManager with getBrainyVersion() - Replace hardcoded CLI version display with dynamic version - Ensures all user-facing version displays stay current automatically 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- src/cli/interactive.ts | 3 ++- src/config/sharedConfigManager.ts | 3 ++- src/utils/version.ts | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/cli/interactive.ts b/src/cli/interactive.ts index 8a33c6d6..5f6876d4 100644 --- a/src/cli/interactive.ts +++ b/src/cli/interactive.ts @@ -10,6 +10,7 @@ import inquirer from 'inquirer' import fuzzy from 'fuzzy' import ora from 'ora' import { Brainy } from '../brainy.js' +import { getBrainyVersion } from '../utils/version.js' // Professional color scheme export const colors = { @@ -576,7 +577,7 @@ export function showWelcome(): void { ║ ║ ╚══════════════════════════════════════════════╝ `)) - console.log(colors.dim('Version 1.5.0 • Type "help" for commands')) + console.log(colors.dim(`Version ${getBrainyVersion()} • Type "help" for commands`)) console.log() } diff --git a/src/config/sharedConfigManager.ts b/src/config/sharedConfigManager.ts index af931dc2..98fee475 100644 --- a/src/config/sharedConfigManager.ts +++ b/src/config/sharedConfigManager.ts @@ -5,6 +5,7 @@ import { ModelPrecision } from './modelAutoConfig.js' import { StorageType } from './storageAutoConfig.js' +import { getBrainyVersion } from '../utils/version.js' export interface SharedConfig { // Critical parameters that MUST match across instances @@ -128,7 +129,7 @@ export class SharedConfigManager { */ private static createSharedConfig(localConfig: any): SharedConfig { return { - version: '2.10.0', // Brainy version + version: getBrainyVersion(), // Brainy version precision: localConfig.embeddingOptions?.precision || 'fp32', dimensions: 384, // Fixed for all-MiniLM-L6-v2 hnswM: localConfig.hnsw?.M || 16, diff --git a/src/utils/version.ts b/src/utils/version.ts index 1be7a249..718d44fe 100644 --- a/src/utils/version.ts +++ b/src/utils/version.ts @@ -5,7 +5,7 @@ import { isNode } from './environment.js' // Default version - this should be replaced at build time -const DEFAULT_VERSION = '3.5.1' +const DEFAULT_VERSION = '3.14.0' let cachedVersion: string | null = null let versionPromise: Promise | null = null