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
TypeScript
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