All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Layer 4: Meta-Learning - Learn from prediction accuracy to tune weights
- Layer 5: Cross-Project Intelligence - Identify patterns across projects
- Advanced Analytics - Prediction accuracy tracking and reporting
- Visualization Tools - Graph causal chains and memory tiers
- Performance Optimizations - Caching and pre-fetching improvements
- Video Tutorials - Demonstrating 3-layer brain architecture
This release completes the 3-layer Wake Intelligence brain architecture with the addition of Layer 3: Propagation Engine, which predicts WHAT contexts will be needed next.
-
PropagationService - Orchestrates prediction workflow (src/domain/services/PropagationService.ts)
predictContext()- Calculate composite prediction scorescalculateCausalStrength()- Score based on causal chain positionestimateNextAccess()- Pattern-based next access time estimationgeneratePropagationReasons()- Human-readable prediction explanationsupdateProjectPredictions()- Batch prediction refreshgetHighValueContexts()- Retrieve pre-fetch candidatesrefreshPredictionIfStale()- Lazy prediction refresh
-
Composite Prediction Scoring
- 40% Temporal: Exponential decay based on last access time
- 30% Causal: Position in causal chains (roots score higher)
- 30% Frequency: Logarithmic scaling of access count
-
Domain Model Updates (src/domain/models/ContextSnapshot.ts)
PropagationMetadatainterface (score, timestamps, reasons)calculatePropagationScore()- Composite scoring algorithmcalculateTemporalScore()- Exponential decay scoringcalculateFrequencyScore()- Logarithmic frequency scoringupdatePropagation()- Immutable propagation updates
-
Database Layer (migrations/0004_add_propagation_engine.sql)
prediction_scorecolumn - 0.0-1.0 composite scorelast_predictedcolumn - When prediction was calculatedpredicted_next_accesscolumn - Estimated next access timepropagation_reasoncolumn - JSON array of prediction reasons- 3 new indexes for efficient prediction queries
-
Repository Methods (src/infrastructure/adapters/D1ContextRepository.ts)
updatePropagation()- Persist prediction metadatafindByPredictionScore()- Query high-value contextsfindStalePredictions()- Identify contexts needing re-prediction- Updated
save()to persist propagation fields - Updated deserialization to reconstruct propagation data
-
ContextService Integration (src/domain/services/ContextService.ts)
updatePredictions()- Refresh prediction scores for projectgetHighValueContexts()- Get contexts most likely to be accessed nextgetPropagationStats()- Analytics on prediction quality and patterns
-
New MCP Tools
update_predictions- Refresh prediction scores for a projectget_high_value_contexts- Retrieve contexts with high prediction scoresget_propagation_stats- View prediction analytics
-
README.md - Completely rewritten with Wake Intelligence branding
- Prominent 3-layer brain architecture section
- Detailed feature breakdown by layer
- ASCII art visualization of temporal intelligence flow
- Updated features section with all MCP tools
-
ARCHITECTURE.md - New comprehensive architecture documentation
- Complete Layer 1, 2, 3 algorithm descriptions
- Database schema with all migrations
- Hexagonal architecture explanation
- Data flow diagrams
- Design principles and patterns
-
package.json - Updated to v3.0.0
- Enhanced description emphasizing 3-layer brain
- Updated keywords (causality-engine, memory-manager, propagation-engine, etc.)
-
MIGRATION.md - New migration guide for repository rename
- Instructions for updating git remotes
- CI/CD pipeline updates
- MCP client configuration updates
- Test files updated to support 12-parameter ContextSnapshot constructor
- Mock repositories in tests include new propagation methods
- TypeScript compilation passes with no errors
- ✅ Migration 0001: Initial schema
- ✅ Migration 0002: Layer 1 (Causality Engine)
- ✅ Migration 0003: Layer 2 (Memory Manager)
- ✅ Migration 0004: Layer 3 (Propagation Engine)
- Production: semantic-wake-intelligence-mcp.michshat.workers.dev
- Version ID: 1904cf57-39d2-42e0-b505-dd29ecf84578
- Database: wake-intelligence (local + remote migrated)
- ✅ Layer 1 (Past): Causality Engine - WHY contexts were saved
- ✅ Layer 2 (Present): Memory Manager - HOW relevant contexts are NOW
- ✅ Layer 3 (Future): Propagation Engine - WHAT will be needed next
Benefits:
- 🎯 Learn from the past: Understand causal relationships
- 🎯 Optimize the present: Manage memory intelligently
- 🎯 Predict the future: Pre-fetch what's needed next
- 🎯 Observable reasoning: Every decision is explainable
- 🎯 Deterministic algorithms: No black-box predictions
This release transforms the project into Wake Intelligence, the Time dimension of the Cormorant Trinity framework (Sound-Space-Time).
- 🐦 Wake Cormorant Mascot - "Meet the Wake Cormorant" documentation
- 🧠 3-Layer Brain Architecture Documentation
- Layer 1: Causality Engine (Past) - Action tracking and reasoning
- Layer 2: Memory Manager (Present) - Context preservation
- Layer 3: Propagation Engine (Future) - Temporal decay and prediction
- 📚 Comprehensive Research Documentation
- WAKE-BRAIN-ARCHITECTURE.md - Complete architectural analysis
- BRAIN-LAYER-IMPLEMENTATION-GUIDE.md - Step-by-step implementation guide
- MEET-THE-WAKE-CORMORANT.md - Mascot personality and philosophy
- REBRANDING-TO-WAKE-INTELLIGENCE.md - Rebranding checklist
- 🏷️ Trinity Framework Integration
- Badge: "Part of the Cormorant Trinity"
- Links to ChirpIQX (Sound) and PerchIQX (Space)
- Comparison table showing dimensional alignment
- 🌐 Domain Preparation - wakeiqx.com branding throughout
- Package Name: @semanticintent/semantic-context-mcp → @semanticintent/semantic-wake-intelligence-mcp
- Version: 1.0.0 → 2.0.0 (major version bump for rebrand)
- Description: Updated to emphasize temporal intelligence and Cormorant Trinity
- Keywords: Added wake-intelligence, temporal-intelligence, cormorant-trinity, causality-tracking, time-dimension
- Repository URL: Updated to semantic-wake-intelligence-mcp
- Wrangler Config: Updated worker name and database name to wake-intelligence
- README.md: Completely rewritten with Wake Intelligence branding
- Enhanced architecture documentation with temporal reasoning focus
- Added comparison to ChirpIQX (7 layers) and PerchIQX (4 layers)
- Explained why Wake Intelligence has exactly 3 layers (temporal physics)
- Added research foundation section linking to Trinity framework
- Updated all internal links and references
- Hexagonal Architecture - Domain-Driven Design implementation
- Comprehensive Testing - 70 unit tests across all layers
- GitHub Actions CI/CD - Automated testing and quality checks
- Professional Documentation - Architecture guide with Mermaid diagrams
- Security Best Practices - Secrets management and security policy
- Community Files - Contributing guide, Code of Conduct, Issue templates
- Domain Layer - Pure business logic with ContextSnapshot entity
- Application Layer - Tool execution and protocol handlers
- Infrastructure Layer - D1 and Cloudflare AI adapters
- Presentation Layer - MCP routing
- Database Migrations - Versioned schema management
- Semantic Intent Patterns - Reference implementation throughout
- Refactored from monolithic 483-line file to clean 74-line composition root
- 90% code reduction through architectural improvements
- Improved type safety with TypeScript strict mode
- Basic MCP server implementation
- Cloudflare Workers integration
- D1 database connection
- AI-powered context summarization
Wake Intelligence is part of a dimensional intelligence framework:
| System | Dimension | Layers | Domain |
|---|---|---|---|
| ChirpIQX | Sound (Communication) | 7 | Fantasy sports breakout analysis |
| PerchIQX | Space (Structure) | 4 | Database schema intelligence |
| WakeIQX | Time (Memory) | 3 | AI context management |
Research: https://github.com/semanticintent/the-cormorant-trinity
The wake persists. 🐦