From c52caec44123af28094173ed94c143c9776bd8a1 Mon Sep 17 00:00:00 2001 From: suraj-markup Date: Sun, 1 Mar 2026 19:00:00 +0530 Subject: [PATCH] fix(cli): use generateSessionPrefix from core instead of naive slice Address review feedback: use the core utility `generateSessionPrefix` which produces proper short-form prefixes (kebab-case initials, CamelCase extraction, etc.) instead of `projectId.slice(0, 8)`. Co-Authored-By: Claude Opus 4.6 --- packages/cli/src/commands/init.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/cli/src/commands/init.ts b/packages/cli/src/commands/init.ts index d11f5d424..4b700b3f8 100644 --- a/packages/cli/src/commands/init.ts +++ b/packages/cli/src/commands/init.ts @@ -5,6 +5,7 @@ import { cwd } from "node:process"; import { stringify as yamlStringify } from "yaml"; import chalk from "chalk"; import type { Command } from "commander"; +import { generateSessionPrefix } from "@composio/ao-core"; import { git, gh, execSilent } from "../lib/shell.js"; import { isPortAvailable } from "../lib/web-dir.js"; import { @@ -312,7 +313,7 @@ export function registerInit(program: Command): void { const projectConfig: Record = { name: projectId, - sessionPrefix: projectId.slice(0, 8), + sessionPrefix: generateSessionPrefix(projectId), repo, path: projectPath, defaultBranch, @@ -475,7 +476,7 @@ async function handleAutoMode(outputPath: string, smart: boolean): Promise projects: { [projectId]: { name: projectId, - sessionPrefix: projectId.slice(0, 8), + sessionPrefix: generateSessionPrefix(projectId), repo, path, defaultBranch,