CI Workflow: - Unified pattern (separate test + build-push jobs) - test: all branches + PRs (cargo test/check) - build-push: main push only (docker build + push) - Install Node.js before checkout - Install docker only in build-push - Proper secrets (FORGEJO_REGISTRY_USER, TOKEN) Code Changes (from PR #16): - crates/mem-cli/src/query/: answer_validator, community_metrics, temporal_query, mod - crates/mem-cli/src/query_router - crates/mem-ingest/src/: entity_extractor, fact_extractor, grm_retriever, ingest_pipeline, lib, memorability_gate, speaker_extractor