Mesh Implementation Roadmap

The project is divided into 7 phases spanning approximately 30 weeks. Each phase delivers a working, standalone increment.

Phase 1 ──► Phase 2 ──► Phase 3 ──► Phase 4 ──► Phase 5 ──► Phase 6 ──► Phase 7
 Senses      Brain      Memory       Eyes       Human     Discovery    Slow Burn
 Wk 1-3     Wk 4-6     Wk 7-9     Wk 10-14   Wk 15-18   Wk 19-24    Wk 25-30

Phase 1: Foundation and Ingestion — “The Senses”

Timeline: Weeks 1-3 Goal: A working Go API that accepts data and persists it.

  • Project Scaffolding
  • PostgreSQL 16 + pgvector setup
  • Basic REST Ingestion API
  • Web Scraper Integration (Week 3)

Phase 2: Processing and Intelligence — “The Brain”

Timeline: Weeks 4-6 Goal: Background workers for content extraction, tagging, and embeddings.

  • Worker Pool Implementation
  • HTML Stripping Pipeline
  • Ollama (Gemma 4) Integration
  • Automatic Edge Building

Phase 3: Graph Traversal and Query API — “The Memory”

Timeline: Weeks 7-9 Goal: Rich query API for graph traversal, search, and similarity.

  • Recursive CTE Traversal
  • Full-text and Semantic Search
  • Hybrid Search (RRF)
  • Node/Edge CRUD

Phase 4: Frontend Visualization — “The Eyes”

Timeline: Weeks 10-14 Goal: Interactive knowledge graph web UI.

  • React + TypeScript + Vite Scaffolding
  • Cytoscape.js Rendering
  • Search/Filter Dashboard
  • Node Detail Side Panels

Phase 5: Multi-Modal and Journaling — “The Human Element”

Timeline: Weeks 15-18

  • MinIO Object Storage for images/PDFs
  • Image Understanding (Gemma 4 Vision)
  • PDF and Voice Note Ingestion
  • Rich Text Journaling

Phase 6: Anti-Echo Chamber Engine — “Discovery”

Timeline: Weeks 19-24

  • Cluster Density Analysis
  • Bridge Detection (Adjacent Possible)
  • Wildcard Topic Injection
  • De-duplication Logic

Phase 7: Spaced Repetition and Semantic Depth — “The Slow Burn”

Timeline: Weeks 25-30

  • FSRS Spaced Repetition Implementation
  • Knowledge Decay Visualization
  • Nightly Semantic Edge Builder
  • Serendipity Metrics Tracking

This site uses Just the Docs, a documentation theme for Jekyll.