[Phase 6.3.1] Project Memory Database Schema #84

Closed
opened 2026-04-07 03:12:20 +00:00 by Mark · 0 comments
Owner

Parent: #73 (Conversation/Project Memory)

Overview

Create database schema migration for project memory system with 7 new tables.

Details

Add to substrate/ledger.py:

  • project_memory - Project containers with goals, status, configuration
  • conversations - Extended from original #73, adds project_id, episode_id, compression tracking
  • conversation_turns - Extended with content_hash for deduplication, artifact links
  • memory_episodes - Compressed session summaries with embeddings
  • memory_facts - Extracted structured facts with deduplication
  • project_todos - Task tracking with dependencies
  • artifact_links - Project-artifact associations

Acceptance Criteria

  • All 7 tables created via migration
  • Indexes on project_id, conversation_id, episode_id
  • Foreign key constraints validated
  • Backwards compatible with existing data
## Parent: #73 (Conversation/Project Memory) ## Overview Create database schema migration for project memory system with 7 new tables. ## Details Add to `substrate/ledger.py`: - `project_memory` - Project containers with goals, status, configuration - `conversations` - Extended from original #73, adds project_id, episode_id, compression tracking - `conversation_turns` - Extended with content_hash for deduplication, artifact links - `memory_episodes` - Compressed session summaries with embeddings - `memory_facts` - Extracted structured facts with deduplication - `project_todos` - Task tracking with dependencies - `artifact_links` - Project-artifact associations ## Acceptance Criteria - [ ] All 7 tables created via migration - [ ] Indexes on project_id, conversation_id, episode_id - [ ] Foreign key constraints validated - [ ] Backwards compatible with existing data
Mark closed this issue 2026-04-07 03:21:44 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Mark/mesh-seed#84
No description provided.