Reconnect Composio connector sync to the memory tree - #13
The prior finding is resolved: the new test `tree_ingest_failure_is_tolerated_an
The prior finding is resolved: the new test tree_ingest_failure_is_tolerated_and_skill_store_is_retained forces a genuine ingest failure (workspace_dir under a regular file), guards against a vacuous pass by asserting the lever actually fails, then asserts store returns Ok(()) and the skill store retains the document. If store ever propagated the ingest error again, the .expect would fail. The three other new tests are also real: composio_sync_document_reaches_memory_tree verifies chunk rows, the deterministic source-id keying, the path_scope value, and the unsealed→sealed retrievability transition through the actual query_source path; config_less_adapter_skips_memory_tree_ingest covers the None config branch; blank_scope_item_is_skipped_for_memory_tree_ingest covers the early-return guard. All assertions check real persisted state (chunk counts, skill-store contents, retrieval hits), not mocks. No new blocking concerns. The code index for this repository is cold, so this review saw the diff alone.
No findings.
Fixed since the last review
- Cover the tree-ingest failure path so log-and-continue cannot silently regress