ruvector-fixed / dist /workers /native-worker.d.ts
Archie
Fix dimension/dimensions bug and positional insert/search args
40d7073
/**
* Native Worker Runner for RuVector
*
* Direct integration with:
* - ONNX embedder (384d, SIMD-accelerated)
* - VectorDB (HNSW indexing)
* - Intelligence engine (Q-learning, memory)
*
* No delegation to external tools - pure ruvector execution.
*/
import { WorkerConfig, WorkerResult } from './types';
/**
* Native Worker Runner
*/
export declare class NativeWorker {
private config;
private vectorDb;
private findings;
private stats;
constructor(config: WorkerConfig);
/**
* Initialize worker with capabilities
*/
init(): Promise<void>;
/**
* Run all phases in sequence
*/
run(targetPath?: string): Promise<WorkerResult>;
/**
* Execute a single phase
*/
private executePhase;
/**
* Phase: File Discovery
*/
private phaseFileDiscovery;
/**
* Phase: Pattern Extraction (uses shared analysis module)
*/
private phasePatternExtraction;
/**
* Phase: Embedding Generation (ONNX)
*/
private phaseEmbeddingGeneration;
/**
* Phase: Vector Storage
*/
private phaseVectorStorage;
/**
* Phase: Similarity Search
*/
private phaseSimilaritySearch;
/**
* Phase: Security Scan (uses shared analysis module)
*/
private phaseSecurityScan;
/**
* Phase: Complexity Analysis (uses shared analysis module)
*/
private phaseComplexityAnalysis;
/**
* Phase: Summarization
*/
private phaseSummarization;
/**
* Summarize phase data for results
*/
private summarizePhaseData;
}
/**
* Quick worker factory functions
*/
export declare function createSecurityWorker(name?: string): NativeWorker;
export declare function createAnalysisWorker(name?: string): NativeWorker;
export declare function createLearningWorker(name?: string): NativeWorker;
//# sourceMappingURL=native-worker.d.ts.map