Files
poimen-memory/crates/mem-ingest/src/lib.rs
T
rock 1e5c3d1433
CI / CI (push) Successful in 15m5s
feat: setup phase 3 agent infrastructure + enable docker ci on prs
- Enable docker build, sha extraction on PRs (validate Dockerfile)
   - Add SOPS encrypted memory-agent credentials
   - Plan 15 tasks: 5 memory service + 10 temporal workflow
   - Milestone: monitoring-agent (due 2025-03-15)
   - Ready: Forgejo API token needed for PR automation
 ```

Co-authored-by: rock <[email protected]>
2026-09-08 23:16:31 +00:00

38 lines
1.7 KiB
Rust

pub mod pi_session;
pub mod claude_transcript;
pub mod authentik_jwt;
pub mod doc_corpus;
pub mod derived_filter;
pub mod obsidian_ref_source;
pub mod reference_cycle_guard;
pub mod optimizer_sink;
pub mod optimizer_metrics;
pub mod query_metrics;
pub mod wiki_link;
pub mod entity_extractor;
pub mod fact_extractor;
pub mod contradiction_detector;
pub mod ingest_pipeline;
pub mod grm_retriever;
pub mod memorability_gate;
pub mod speaker_extractor;
pub use pi_session::PiSessionSource;
pub use claude_transcript::ClaudeTranscriptSource;
pub use doc_corpus::{DocCorpusSource, DocSection, DryRunReport};
pub use derived_filter::{ArtifactRecord, DerivedFilter, DerivedMatch};
pub use optimizer_sink::{OptimizationMetrics, CompressorStats, optimize_record_with_metrics};
pub use optimizer_metrics::MetricsCollector;
pub use query_metrics::{
QueryMetrics, QueryMetricsRepository, ProgressSnapshot, MetricsSummary,
OptimizationStatus, CompressorMetrics, ContentTypeMetrics,
};
pub use wiki_link::{WikiLink, WikiLinkParser, WikiLinkGraph, LinkType};
pub use entity_extractor::{ExtractedEntity, LlmEntityExtractor, CompositeEntityExtractor, WikiLinkFallbackExtractor};
pub use fact_extractor::{ExtractedFact, SimpleFactExtractor, LlmFactExtractor};
pub use contradiction_detector::{ContradictionResult, ContradictionHandler, ContradictionReview, LlmContradictionDetector, ContradictionPreFilter};
pub use ingest_pipeline::{Episode, ExtractionResult, IngestPipeline, QueueWorker};
pub use grm_retriever::{EntityContext, FactContext, MemorabilityDecision};
pub use speaker_extractor::{SpeakerConfig, ExtractedSpeaker, SpeakerMethod, HeuristicSpeakerExtractor};
pub use memorability_gate::{FilteredEntity, FilteredFact, MemorabilityGate};