graph TD U["Новое сообщение"] --> BF["Brain-first lookup"] U --> SD["Signal detector · параллельно"] BF --> R["search → query → get_page"] R --> C["Compiled truth: хронология · граф · факты"] C --> A["Ответ с контекстом и цитатами"] SD --> D["Идеи дословно: сущности · новые факты"] A --> N["Дельта: что стало новым"] D -->|"новая дельта"| G["Ingest gate: сущности + дедупликация"] N --> G G --> T["Schema pack: канонический slug"] T --> W["remember / put_page"] W --> Q["Source-атрибуция + обратные ссылки + хронология"] Q --> V["Повторное чтение: проверка связей"] V --> P["Git/sync: чанки + эмбеддинги"] P --> NX["Следующий запрос: цикл повторяется"] NX -.-> U classDef read fill:#16161f,stroke:#8a86a0,color:#f4f2ff; classDef write fill:#16161f,stroke:#8a86a0,color:#f4f2ff; classDef gate fill:#2a1420,stroke:#fb7185,color:#ffd4dd; classDef durable fill:#06251e,stroke:#00d4aa,color:#d4fff5; class U,BF,R,C,A,SD,D,N read; class G,T,V gate; class W,Q durable; class P,NX write;