UNPKG

claude-flow-novice

Version:

Claude Flow Novice - Advanced orchestration platform for multi-agent AI workflows with CFN Loop architecture Includes Local RuVector Accelerator and all CFN skills for complete functionality.

55 lines (54 loc) 1.59 kB
/** * CFN Loop Mode Exports * Centralized export of all mode configurations */ export { mvpMode } from './mvp-mode.js'; export { standardMode } from './standard-mode.js'; export { enterpriseMode } from './enterprise-mode.js'; export { isMVPMode, isEnterpriseMode, isStandardMode, hasPlanningConsensus, hasProductOwnerTeam } from './types.js'; import { mvpMode } from './mvp-mode.js'; import { standardMode } from './standard-mode.js'; import { enterpriseMode } from './enterprise-mode.js'; /** * Get mode configuration by name */ export function getModeByName(modeName) { switch(modeName){ case 'mvp': return mvpMode; case 'standard': return standardMode; case 'enterprise': return enterpriseMode; default: throw new Error(`Unknown CFN Loop mode: ${modeName}`); } } /** * Get all available modes */ export function getAllModes() { return [ mvpMode, standardMode, enterpriseMode ]; } /** * Default mode (Standard) */ export const DEFAULT_MODE = standardMode; /** * Select mode based on mode name or detection metadata */ export function selectMode(modeName, metadata) { // Explicit mode name takes precedence if (modeName) { return getModeByName(modeName); } // Check metadata if (metadata?.cfnMode) { return getModeByName(metadata.cfnMode); } if (metadata?.mode) { return getModeByName(metadata.mode); } // Default to standard mode return DEFAULT_MODE; } //# sourceMappingURL=index.js.map