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.

49 lines (48 loc) 1.59 kB
// Placeholder implementation for dependency tracker import { EventEmitter } from 'node:events'; export var DependencyType = /*#__PURE__*/ function(DependencyType) { DependencyType["COMPLETION"] = "COMPLETION"; DependencyType["RESOURCE"] = "RESOURCE"; DependencyType["COMMUNICATION"] = "COMMUNICATION"; return DependencyType; }({}); export class DependencyTracker extends EventEmitter { agents = new Map(); async initialize() { // Placeholder initialization } async shutdown() { // Placeholder shutdown } registerDependency(dependentAgentId, providerAgentId, type, options) { const dependencyId = `${dependentAgentId}:${providerAgentId}:${Date.now()}`; if (!this.agents.has(providerAgentId)) { this.agents.set(providerAgentId, []); } this.agents.get(providerAgentId).push(dependentAgentId); return Promise.resolve(dependencyId); } removeDependency(dependencyId) { return Promise.resolve(true); } getDependentAgents(providerAgentId) { return this.agents.get(providerAgentId) || []; } getAgentDependencies(agentId) { return []; } canAgentComplete(agentId) { return Promise.resolve({ canComplete: true }); } forceAgentCompletion(agentId, reason) { return Promise.resolve(true); } } const defaultTracker = new DependencyTracker(); export function getDependencyTracker(namespace) { return defaultTracker; } export default defaultTracker; //# sourceMappingURL=dependency-tracker.js.map