[Phase 6.3.4] Fact Extraction & Deduplication #86

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

Parent: #73 (Conversation/Project Memory)

Overview

Build fact extraction system to convert conversation content into structured knowledge.

Details

Create substrate/fact_extractor.py:

FactExtractor class:

  • extract_from_turn(turn) -> list[Fact]
  • extract_from_episode(episode) -> list[Fact]
  • merge_similar_facts(facts) -> list[Fact]

Fact Types:

  • requirement - What needs to be done
  • decision - Decisions made
  • preference - User preferences
  • constraint - Technical/business constraints
  • todo_completed - Completed work items
  • learning - Learned information
  • assumption - Working assumptions

Deduplication:

  • Semantic hashing for similar facts
  • Canonical fact references
  • Merge overlapping facts

Acceptance Criteria

  • Extract all fact types from conversations
  • Deduplicate with >85% precision
  • Confidence scoring for extracted facts
  • Integration with episodes
## Parent: #73 (Conversation/Project Memory) ## Overview Build fact extraction system to convert conversation content into structured knowledge. ## Details Create `substrate/fact_extractor.py`: **FactExtractor class:** - extract_from_turn(turn) -> list[Fact] - extract_from_episode(episode) -> list[Fact] - merge_similar_facts(facts) -> list[Fact] **Fact Types:** - requirement - What needs to be done - decision - Decisions made - preference - User preferences - constraint - Technical/business constraints - todo_completed - Completed work items - learning - Learned information - assumption - Working assumptions **Deduplication:** - Semantic hashing for similar facts - Canonical fact references - Merge overlapping facts ## Acceptance Criteria - [ ] Extract all fact types from conversations - [ ] Deduplicate with >85% precision - [ ] Confidence scoring for extracted facts - [ ] Integration with episodes
Mark closed this issue 2026-04-07 03:40:20 +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#86
No description provided.