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
TypeScript
/**
* 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(): {
[]: {
strategy: string;
source: string;
};
};
/**
* Create a sample project override structure
*/
static generateSampleStructure(): string;
}
//# sourceMappingURL=project-layer.d.ts.map