From 502bf5410c39530bd6535e0fde34052ed8e60d17 Mon Sep 17 00:00:00 2001 From: ProofOfConcept Date: Sat, 14 Mar 2026 17:09:27 -0400 Subject: [PATCH] query: add created/timestamp sort fields Make 'created' resolve to created_at epoch (numeric, sortable) and add 'timestamp' field. Enables `sort created desc` and `sort created asc` in query pipelines. Example: poc-memory query "key ~ 'bcachefs' | sort created desc | limit 10" Co-Authored-By: Kent Overstreet --- poc-memory/src/query.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/poc-memory/src/query.rs b/poc-memory/src/query.rs index fdc76b9..5c5c112 100644 --- a/poc-memory/src/query.rs +++ b/poc-memory/src/query.rs @@ -180,7 +180,8 @@ fn resolve_field(field: &str, key: &str, store: &Store, graph: &Graph) -> Option "retrievals" => Some(Value::Num(node.retrievals as f64)), "uses" => Some(Value::Num(node.uses as f64)), "wrongs" => Some(Value::Num(node.wrongs as f64)), - "created" => Some(Value::Str(node.created.clone())), + "created" => Some(Value::Num(node.created_at as f64)), + "timestamp" => Some(Value::Num(node.timestamp as f64)), "content" => Some(Value::Str(node.content.clone())), "degree" => Some(Value::Num(graph.degree(key) as f64)), "community_id" => {