claude-code-subagents-orchestrator
Version:
Claude Code Sub-agents Orchestrator - A powerful MCP server for orchestrating multiple AI sub-agents for complex task execution in Claude Code
78 lines • 2.93 kB
TypeScript
import { EventEmitter } from 'events';
import { ProjectState, RecoveryContext } from '../types/filesystem.js';
import { SpecialistOutputsAnalyzer } from './specialist-outputs-analyzer.js';
export declare class ProjectStateReconstructor extends EventEmitter {
private outputsAnalyzer;
private outputsDir;
private projectStates;
private reconstructionHistory;
constructor(outputsAnalyzer: SpecialistOutputsAnalyzer, outputsDir: string);
initialize(): Promise<void>;
cleanup(): Promise<void>;
reconstructProject(projectName: string): Promise<ProjectState>;
getProjectState(projectName: string, forceRefresh?: boolean): Promise<ProjectState>;
getAllProjectStates(): Record<string, ProjectState>;
generateMorningBriefing(projectName?: string): Promise<{
projects: ProjectState[];
summary: {
totalProjects: number;
activeProjects: number;
completedProjects: number;
blockedProjects: number;
criticalIssues: string[];
todaysPriorities: string[];
estimatedWorkRemaining: number;
};
recommendations: string[];
}>;
generateRecoveryContext(projectName: string): Promise<RecoveryContext>;
analyzeWorkPatterns(projectName?: string): {
timeDistribution: Record<string, number>;
productivityTrends: Array<{
date: string;
artifactsCompleted: number;
timeSpent: number;
}>;
specialistContributions: Record<string, {
artifacts: number;
successRate: number;
}>;
bottlenecks: string[];
recommendations: string[];
};
trackProgress(projectName: string): Array<{
timestamp: Date;
completionPercentage: number;
artifactsCompleted: number;
newBlockers: number;
}>;
private setupEventHandlers;
private reconstructAllProjects;
private analyzeWorkHistory;
private buildProjectState;
private createEmptyProjectState;
private recordReconstructionEvent;
private generateProjectSummary;
private generateRecommendations;
private extractFailureReason;
private extractRetryCount;
private findMissingDependencies;
private generateNextSteps;
private determineRecoveryStrategy;
private estimateRecoveryEffort;
private getArtifactId;
private calculateTimeDistribution;
private calculateProductivityTrends;
private analyzeSpecialistContributions;
private identifyBottlenecks;
private generateWorkflowRecommendations;
private identifyWorkPhases;
private identifyKeyMilestones;
private calculateCriticalPath;
private identifyCurrentBlockers;
private generateNextActions;
private groupArtifactsByStatus;
private estimateRemainingTime;
private serializeDependencyGraph;
}
//# sourceMappingURL=project-state-reconstructor.d.ts.map