@versatil/sdlc-framework
Version:
🚀 AI-Native SDLC framework with 11-MCP ecosystem, RAG memory, OPERA orchestration, and 6 specialized agents achieving ZERO CONTEXT LOSS. Features complete CI/CD pipeline with 7 GitHub workflows (MCP testing, security scanning, performance benchmarking),
77 lines (76 loc) • 1.93 kB
TypeScript
/**
* VERSATIL SDLC Framework - Isolated Orchestrator
* Ensures complete separation between framework and user projects
*/
import { EventEmitter } from 'events';
export interface IsolatedPaths {
framework: {
root: string;
agents: string;
memory: string;
plans: string;
logs: string;
config: string;
};
project: {
root: string;
src: string;
config: string;
versatilConfig: string;
};
}
export declare class IsolatedVERSATILOrchestrator extends EventEmitter {
private logger;
private versatilRoot;
private projectRoot;
private paths;
private mcpServers;
private stackOrchestrator;
private planOrchestrator;
private githubSync;
constructor(projectRoot?: string);
/**
* Validate that framework and project are properly isolated
*/
private validateIsolation;
/**
* Setup completely isolated path structure
*/
private setupIsolatedPaths;
/**
* Initialize all framework components in isolated environment
*/
initialize(): Promise<void>;
/**
* Ensure all framework directories exist in user's home
*/
private ensureFrameworkDirectories;
/**
* Load project configuration without modifying project
*/
private loadProjectConfig;
/**
* Create default project configuration
*/
private createDefaultProjectConfig;
/**
* Start MCP servers with complete port isolation
*/
private startIsolatedMCPServers;
/**
* Apply project configuration
*/
private applyProjectConfig;
/**
* Execute goal with complete isolation
*/
executeGoal(goal: string, options?: any): Promise<any>;
/**
* Gather full context while respecting isolation
*/
private gatherFullContext;
/**
* Cleanup and shutdown
*/
shutdown(): Promise<void>;
}