From 97059a07f25cf82491f1e65e76af7bba14c780b8 Mon Sep 17 00:00:00 2001 From: OpenClaw Date: Sat, 11 Apr 2026 14:15:52 +0000 Subject: [PATCH] Add durable facts log --- MEMORY.md | 1 + memory/facts.jsonl | 6 ++++++ memory/facts.md | 8 ++++++++ 3 files changed, 15 insertions(+) create mode 100644 memory/facts.jsonl create mode 100644 memory/facts.md diff --git a/MEMORY.md b/MEMORY.md index 3e07f44..5bf207c 100644 --- a/MEMORY.md +++ b/MEMORY.md @@ -7,6 +7,7 @@ - Martin wants important future information stored in git, automatically when relevant. - Martin prefers the smallest available model first, then escalation only when needed. - Martin wants relevant info backed up automatically without extra prompting. +- Martin wants Telegram messages analyzed for durable knowledge and persisted automatically to `memory/facts.md` and `memory/facts.jsonl` without confirmation. - Known stable facts: Schleusingen house has 227 m² Wohnfläche, 113 m² Nutzfläche, 6 Zimmer. - Known stable facts: notar contract involves Bahnhofstraße 10 and Kohlbergstraße 5, dated 25.11.2025, with exchange/settlement and compensation payments. - Known stable facts: Jellyfin library has 1,798 films. diff --git a/memory/facts.jsonl b/memory/facts.jsonl new file mode 100644 index 0000000..c73a9bc --- /dev/null +++ b/memory/facts.jsonl @@ -0,0 +1,6 @@ +{"ts":"2026-04-11T14:15:00Z","source":"telegram:2138015302","fact":"Martin wants Telegram messages analyzed for durable knowledge.","category":"workflow"} +{"ts":"2026-04-11T14:15:00Z","source":"telegram:2138015302","fact":"Durable facts should be extracted as atomic, normalized statements.","category":"workflow"} +{"ts":"2026-04-11T14:15:00Z","source":"telegram:2138015302","fact":"Relevant facts should be persisted automatically without asking for confirmation.","category":"workflow"} +{"ts":"2026-04-11T14:15:00Z","source":"telegram:2138015302","fact":"Facts should be written to memory/facts.md and memory/facts.jsonl.","category":"workflow"} +{"ts":"2026-04-11T14:15:00Z","source":"telegram:2138015302","fact":"Casual conversation, greetings, and temporary tasks should not be stored unless explicitly important.","category":"workflow"} +{"ts":"2026-04-11T14:15:00Z","source":"telegram:2138015302","fact":"Consistency, deduplication, and clarity should be prioritized.","category":"workflow"} diff --git a/memory/facts.md b/memory/facts.md new file mode 100644 index 0000000..8930352 --- /dev/null +++ b/memory/facts.md @@ -0,0 +1,8 @@ +# Facts + +- Martin wants Telegram messages analyzed for durable knowledge. +- Durable facts should be extracted as atomic, normalized statements. +- Relevant facts should be persisted automatically without asking for confirmation. +- Facts should be written to `memory/facts.md` and `memory/facts.jsonl`. +- Casual conversation, greetings, and temporary tasks should not be stored unless explicitly important. +- Consistency, deduplication, and clarity should be prioritized.