UNPKG

cortexweaver

Version:

CortexWeaver is a command-line interface (CLI) tool that orchestrates a swarm of specialized AI agents, powered by Claude Code and Gemini CLI, to assist in software development. It transforms a high-level project plan (plan.md) into a series of coordinate

41 lines 2.15 kB
import { Driver } from 'neo4j-driver'; import { ProjectData, TaskData, AgentData, ArchitecturalDecisionData, ContractData, CodeModuleData, TestData } from './types'; export declare class CoreOperations { private driver; constructor(driver: Driver); private executeQuery; createProject(projectData: ProjectData): Promise<ProjectData>; getProject(id: string): Promise<ProjectData | null>; updateProjectStatus(id: string, status: string): Promise<ProjectData>; createTask(taskData: TaskData): Promise<TaskData>; updateTaskStatus(taskId: string, status: string): Promise<TaskData>; createTaskDependency(fromTaskId: string, toTaskId: string): Promise<void>; createAgent(agentData: AgentData): Promise<AgentData>; assignAgentToTask(agentId: string, taskId: string): Promise<void>; storeArchitecturalDecision(decisionData: ArchitecturalDecisionData): Promise<ArchitecturalDecisionData>; createContract(contractData: ContractData): Promise<ContractData>; getContract(id: string): Promise<ContractData | null>; updateContract(id: string, updates: Partial<ContractData>): Promise<ContractData>; createCodeModule(moduleData: CodeModuleData): Promise<CodeModuleData>; getCodeModule(id: string): Promise<CodeModuleData | null>; updateCodeModule(id: string, updates: Partial<CodeModuleData>): Promise<CodeModuleData>; createTest(testData: TestData): Promise<TestData>; getTest(id: string): Promise<TestData | null>; updateTest(id: string, updates: Partial<TestData>): Promise<TestData>; createPrototypeNode(prototypeData: { contractId: string; pseudocode: string; flowDiagram: string; outputPath: string; }): Promise<string>; linkPrototypeToContract(prototypeId: string, contractId: string): Promise<void>; private validateRequiredFields; private validateProjectData; private validateTaskData; private validateAgentData; private validateArchitecturalDecisionData; private validateContractData; private validateCodeModuleData; private validateTestData; } //# sourceMappingURL=core-operations.d.ts.map