pub async fn remember_as_candidate(
db: &SqlitePool,
input: RememberRuleInput,
) -> Result<RememberOutcome>Expand description
Insert a rule via remember() and downgrade it to status='pending'
so MCP doesn’t serve it. Used by import/extraction flows to land agent
memory as drafts pending review. Idempotent: dedup paths in
remember() may return an existing row; if that row was already
active we leave it alone (the user already reviewed it).