ARIEL data ingestion A facility adapter pulls entries from the source system and yields EnhancedLogbookEntry records; the repository upserts them idempotently into PostgreSQL, and optional enhancement modules run as a separate step to write embeddings, keywords, and summaries back. ENHANCEMENT · OPTIONAL STEP EnhancedLogbookEntry ENRICH source system HTTP API · JSONL file facility adapter yields entries one at a time repository upsert dedup by ID · idempotent PostgreSQL enhanced_entries TextEmbeddingModule → per-model embedding tables SemanticProcessorModule → keywords + summary fields