From 3822bda89e8341a2c7c288ae61ce5ee03de2a1f2 Mon Sep 17 00:00:00 2001 From: tommy0103 Date: Mon, 15 Jun 2026 02:25:21 +0800 Subject: [PATCH] feat: evolve retrieval layer with content_type, memory FTS, forget(), and recap references Extract schema DDL into scripts/schema.sql. Add content_type and is_meta columns to messages for transcript control-plane filtering. Introduce FTS5-backed memory recall with safe tokenization, memory soft-delete via forget() through the renamed --attune runtime, and anchors on memory records. Expand query helpers (includeMeta, thread opts, overview project-path awareness). Add per-card recap retrieval and writing references under references/recap/. --- .gitignore | 3 + README.md | 52 +++++- SKILL.md | 119 ++++++++++++-- references/query-patterns.md | 64 +++++++- references/recap-patterns.md | 9 + references/recap-writing.md | 8 + references/recap/overview.md | 74 +++++++++ references/recap/pattern1-cover.md | 36 ++++ references/recap/pattern2-thinking.md | 33 ++++ references/recap/pattern3-vibe.md | 30 ++++ references/recap/pattern4-workflow.md | 41 +++++ references/recap/pattern5-closing.md | 35 ++++ references/recap/writing1-cover.md | 83 ++++++++++ references/recap/writing2-thinking.md | 49 ++++++ references/recap/writing3-vibe.md | 73 +++++++++ references/recap/writing4-workflow.md | 68 ++++++++ references/recap/writing5-closing.md | 54 ++++++ references/retrieval-semantics.md | 38 ++++- references/schema.md | 226 +++++++++++++++++++++++--- scripts/db.mjs | 99 +++++------ scripts/indexer.mjs | 36 +++- scripts/query.mjs | 120 ++++++++++---- scripts/runtime.mjs | 12 +- scripts/schema.sql | 85 ++++++++++ 24 files changed, 1290 insertions(+), 157 deletions(-) create mode 100644 references/recap-patterns.md create mode 100644 references/recap-writing.md create mode 100644 references/recap/overview.md create mode 100644 references/recap/pattern1-cover.md create mode 100644 references/recap/pattern2-thinking.md create mode 100644 references/recap/pattern3-vibe.md create mode 100644 references/recap/pattern4-workflow.md create mode 100644 references/recap/pattern5-closing.md create mode 100644 references/recap/writing1-cover.md create mode 100644 references/recap/writing2-thinking.md create mode 100644 references/recap/writing3-vibe.md create mode 100644 references/recap/writing4-workflow.md create mode 100644 references/recap/writing5-closing.md create mode 100644 scripts/schema.sql diff --git a/.gitignore b/.gitignore index 338e374..d7bb805 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,6 @@ plans/ .skillopt-backups tests/ +node_modules/ +dist-renderer/ +release/ diff --git a/README.md b/README.md index 837ee47..55403dd 100644 --- a/README.md +++ b/README.md @@ -91,7 +91,14 @@ Reads the JSON result, answers you in natural language When a retrieval produces a memory worth keeping, the agent proposes a markdown memory file. After user approval, it registers that file with the narrow -`runtime.mjs --remember