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
JavaScript
/**
* 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