UNPKG

mcp-adr-analysis-server

Version:

MCP server for analyzing Architectural Decision Records and project architecture

71 lines 2.08 kB
/** * JSON-First TODO Management System * * Provides consistent, structured TODO management with automatic scoring sync, * knowledge graph integration, and intelligent task automation. */ import { TodoJsonData, TodoTask, TaskUpdateOperation, TodoScoreMetrics } from '../types/todo-json-schemas.js'; export declare class TodoJsonManager { private todoJsonPath; private todoMdPath; private cacheDir; private kgManager; private healthScoring; constructor(projectPath?: string); /** * Load TODO data from JSON, creating default structure if needed */ loadTodoData(): Promise<TodoJsonData>; /** * Save TODO data to JSON and optionally sync to markdown */ saveTodoData(data: TodoJsonData, syncToMarkdown?: boolean): Promise<void>; /** * Create a new task with automatic ID generation and scoring integration */ createTask(taskData: Partial<TodoTask> & { title: string; }): Promise<string>; /** * Update task with automatic changelog and scoring sync */ updateTask(operation: TaskUpdateOperation): Promise<void>; /** * Move task between sections automatically */ private moveTaskBetweenSections; /** * Process auto-completion rules */ private processAutoCompletionRules; /** * Update scoring system with current task data */ private updateScoring; /** * Calculate comprehensive score metrics */ private calculateScoreMetrics; /** * Link task to knowledge graph */ private linkToKnowledgeGraph; /** * Convert JSON data to markdown format */ convertToMarkdown(data?: TodoJsonData): Promise<void>; /** * Import existing TODO.md into JSON format */ importFromMarkdown(): Promise<void>; /** * Get analytics and metrics */ getAnalytics(): Promise<{ metrics: TodoScoreMetrics; trends: any[]; recommendations: string[]; }>; private ensureCacheDirectory; } //# sourceMappingURL=todo-json-manager.d.ts.map