Files
poimen-workflows/activity
poimen 5342de37cc feat(phase-2.2): synthesis activities (5 activities)
Activities for the synthesis workflow pipeline:
  1. ChunkAndEmbedActivity — deterministic chunk ID + ingest via memory service
  2. ExtractEntitiesActivity — wiki-link, proper noun, technical term extraction
  3. ExtractFactsActivity — verb pattern matching (uses/runs/has/is/depends_on)
  4. DetectContradictionsActivity — query existing facts + pre-filter contradictions
  5. PersistSynthesisActivity — save entities + facts to memory service

Entity extraction patterns:
  - [[WikiLinks]] → 0.95 confidence
  - ProperNouns → 0.70 confidence
  - TECHNICAL_TERMS/camelCase → 0.65 confidence
  - Deduplication across patterns

Fact extraction:
  - 6 verb patterns (uses, runs_on, has, is, depends_on, connects_to)
  - Confidence boost when subject/object are known entities

Contradiction detection:
  - Query memory service for existing facts about same subject
  - Pre-filter: subject match + different object
  - Severity: low/medium/high based on similarity score
  - Auto-resolve low severity, queue review for medium/high

Tests: 10 pass (wiki links, proper nouns, tech terms, dedup,
       verb patterns, empty text, contradicts, contains, common, classify)
Build: clean, 35 packages pass
2026-09-08 17:38:48 -07:00
..