chore: recovery checkpoint - v3.0 API successfully recovered

CRITICAL CHECKPOINT - DO NOT PUSH TO GITHUB

Recovery Status:
- Successfully recovered brainy.ts from compiled JavaScript
- All core v3.0 API methods functional (add, get, update, delete, relate, find, etc.)
- Neural subsystem intact (562KB embedded patterns, NLP working)
- Augmentation pipeline operational (20+ augmentations)
- HNSW clustering system complete
- Triple Intelligence compiled (needs constructor fix)
- Test suite validates functionality

Changes preserved:
- 898 files with changes from last 3 days
- 144,475 insertions
- All augmentation improvements
- All test coverage enhancements
- Complete v3.0 feature set

This is a LOCAL checkpoint only - contains recovered work after corruption incident.
Created backup in .backups/brainy-full-20250910-151314.tar.gz

Branch: recovery-checkpoint-20250910-151433
Date: Wed Sep 10 03:18:04 PM PDT 2025
This commit is contained in:
David Snelling 2025-09-10 15:18:04 -07:00
parent f65455fb22
commit 8ff382ca3b
895 changed files with 143654 additions and 28268 deletions

View file

@ -0,0 +1,78 @@
/**
* Import Manager - Comprehensive data import with intelligent type detection
*
* Handles multiple data sources:
* - Direct data (objects, arrays)
* - Files (JSON, CSV, text)
* - URLs (fetch and parse)
* - Streams (for large files)
*
* Uses NeuralImportAugmentation for intelligent processing
*/
import { NounType } from './types/graphTypes.js';
export interface ImportOptions {
source?: 'data' | 'file' | 'url' | 'auto';
format?: 'json' | 'csv' | 'text' | 'yaml' | 'auto';
batchSize?: number;
autoDetect?: boolean;
typeHint?: NounType;
extractRelationships?: boolean;
csvDelimiter?: string;
csvHeaders?: boolean;
parallel?: boolean;
maxConcurrency?: number;
}
export interface ImportResult {
success: boolean;
nouns: string[];
verbs: string[];
errors: string[];
stats: {
total: number;
imported: number;
failed: number;
relationships: number;
};
}
export declare class ImportManager {
private neuralImport;
private typeMatcher;
private brain;
constructor(brain: any);
/**
* Initialize the import manager
*/
init(): Promise<void>;
/**
* Main import method - handles all sources
*/
import(source: string | Buffer | any[] | any, options?: ImportOptions): Promise<ImportResult>;
/**
* Import from file
*/
importFile(filePath: string, options?: ImportOptions): Promise<ImportResult>;
/**
* Import from URL
*/
importUrl(url: string, options?: ImportOptions): Promise<ImportResult>;
/**
* Detect source type
*/
private detectSourceType;
/**
* Detect format from file path
*/
private detectFormatFromPath;
/**
* Read file
*/
private readFile;
/**
* Fetch from URL
*/
private fetchFromUrl;
}
/**
* Create an import manager instance
*/
export declare function createImportManager(brain: any): ImportManager;