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,109 @@
/**
* Universal Display Augmentation - Intelligent Computation Engine
*
* Leverages existing Brainy AI infrastructure for intelligent field computation:
* - BrainyTypes for semantic type detection
* - Neural Import patterns for field analysis
* - JSON processing utilities for field extraction
* - Existing NounType/VerbType taxonomy (31+40 types)
*/
import type { ComputedDisplayFields, DisplayConfig } from './types.js';
import type { GraphVerb } from '../../coreTypes.js';
/**
* Intelligent field computation engine
* Coordinates AI-powered analysis with fallback heuristics
*/
export declare class IntelligentComputationEngine {
private typeMatcher;
protected config: DisplayConfig;
private initialized;
constructor(config: DisplayConfig);
/**
* Initialize the computation engine with AI components
*/
initialize(): Promise<void>;
/**
* Compute display fields for a noun using AI-first approach
* @param data The noun data/metadata
* @param id Optional noun ID
* @returns Computed display fields
*/
computeNounDisplay(data: any, id?: string): Promise<ComputedDisplayFields>;
/**
* Compute display fields for a verb using AI-first approach
* @param verb The verb/relationship data
* @returns Computed display fields
*/
computeVerbDisplay(verb: GraphVerb): Promise<ComputedDisplayFields>;
/**
* AI-powered computation using your existing BrainyTypes
* @param data Entity data/metadata
* @param entityType Type of entity (noun/verb)
* @param options Additional options
* @returns AI-computed display fields
*/
private computeWithAI;
/**
* AI-powered verb computation using relationship analysis
* @param verb The verb/relationship
* @returns AI-computed display fields
*/
private computeVerbWithAI;
/**
* Heuristic computation when AI is unavailable
* @param data Entity data
* @param entityType Type of entity
* @param options Additional options
* @returns Heuristically computed display fields
*/
private computeWithHeuristics;
/**
* Compute intelligent title using AI insights and your field extraction
* @param context Computation context with AI results
* @returns Computed title
*/
private computeIntelligentTitle;
/**
* Compute intelligent description using AI insights and context
* @param context Computation context
* @returns Enhanced description
*/
private computeIntelligentDescription;
/**
* Compute intelligent tags using type analysis
* @param context Computation context
* @returns Generated tags array
*/
private computeIntelligentTags;
/**
* Compute verb title (relationship summary)
* @param context Verb computation context
* @returns Verb title
*/
private computeVerbTitle;
/**
* Create minimal display for error cases
* @param data Entity data
* @param entityType Entity type
* @returns Minimal display fields
*/
private createMinimalDisplay;
private computePersonTitle;
private computeOrganizationTitle;
private computeProjectTitle;
private computeDocumentTitle;
private extractBestTitle;
private createContextAwareDescription;
private extractExplicitTags;
private generateSemanticTags;
private getReadableVerbPhrase;
private computeVerbDescription;
private computeVerbTags;
private computeHumanReadableRelationship;
private detectTypeHeuristically;
private extractFieldWithPatterns;
/**
* Shutdown the computation engine
*/
shutdown(): Promise<void>;
}