UNPKG

bc-code-intelligence-mcp

Version:

BC Code Intelligence MCP Server - Complete Specialist Bundle with AI-driven expert consultation, seamless handoffs, and context-preserving workflows

58 lines 1.73 kB
/** * Project Knowledge Layer * * Loads project-specific knowledge overrides from ./bckb-overrides/ directory. * This is the highest priority layer that can override any embedded knowledge. */ import { LayerLoadResult } from '../types/layer-types.js'; import { BaseKnowledgeLayer } from './base-layer.js'; export declare class ProjectKnowledgeLayer extends BaseKnowledgeLayer { private readonly projectPath; constructor(projectPath?: string); /** * Initialize the project layer by checking for and loading overrides */ initialize(): Promise<LayerLoadResult>; /** * Check if the project overrides directory exists */ private checkProjectDirectoryExists; /** * Load override topics from project directory */ protected loadTopics(): Promise<number>; /** * Load project-specific indexes (if any) */ protected loadIndexes(): Promise<number>; /** * Load project-specific specialists */ protected loadSpecialists(): Promise<number>; /** * Load project-specific methodologies */ protected loadMethodologies(): Promise<number>; /** * Load a single override topic from a markdown file */ private loadAtomicTopic; /** * Check if this layer can provide overrides for a specific topic */ canOverride(topicId: string): boolean; /** * Get the override configuration for this layer */ getOverrideConfig(): { [topicId: string]: { strategy: string; source: string; }; }; /** * Create a sample project override structure */ static generateSampleStructure(): string; } //# sourceMappingURL=project-layer.d.ts.map