- Deleted the following obsolete files:
- `CHANGES.md`, `changes-summary.md`, `CHANGES_SUMMARY.md`: Contained redundant or outdated change logs and implementation summaries.
- `COMPATIBILITY.md`: Detailed compatibility behavior no longer relevant after environment detection updates.
- `fix-documentation.md`: Addressed a resolved issue regarding `process.memoryUsage` errors in testing.
- `DIMENSION_MISMATCH_SUMMARY.md`: Provided a legacy summary of resolved embedding dimension mismatch issues.
- `demo.md`: Documented an outdated demo process for testing Brainy features.
- `CONCURRENCY_IMPLEMENTATION_SUMMARY.md`: Summarized already-documented concurrency features.
- `IMPLEMENTATION_SUMMARY.md`: Detailed an obsolete implementation of optional model bundling.
- Purpose:
- Streamline and declutter archive by removing redundant or outdated documentation.
- Align repository with current feature set and documentation standards.
- Added new documentation files:
- `COMPATIBILITY.md` detailing environment-specific compatibility and behavior (Node.js, Browser, Worker).
- `TESTING.md` providing instructions for verifying cache detection across environments.
- Created browser (`test-browser-cache-detection.html`) and worker (`test-worker-cache-detection.html`) test scripts to validate cache mechanisms.
- Removed fallback mechanisms for embedding:
- Updated `embedding.ts` to enforce strict usage of Universal Sentence Encoder (USE).
- Fallback methods (`generateFallbackVector`) and related logic have been removed.
- Errors are thrown when USE initialization or embedding fails, ensuring stricter reliability.
- Improved error handling:
- Standardized error throwing for all USE-related failures across single and batch embeddings.
- Logging updated to reflect critical embedding issues without allowing degraded operations.
**Purpose**: Improve documentation for environment compatibility and testing while enforcing consistent use of Universal Sentence Encoder for deterministic embeddings, removing unreliable fallback mechanisms.