From 5e68db24646783d3a663c318e87dc8bd3f081baf Mon Sep 17 00:00:00 2001 From: Amr Gharbeia Date: Mon, 27 Apr 2026 13:39:02 -0400 Subject: [PATCH] docs: merge architectural evolution note into roadmap - Transferred remaining architectural tasks (AST tooling, Reflection Loops, Actuator hardening, Lazy-loading) into the active gtd.org task tree. - Purged the standalone note as its contents are now fully tracked in the project roadmap. --- gtd.org | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gtd.org b/gtd.org index 83620cd..fc21976 100644 --- a/gtd.org +++ b/gtd.org @@ -121,6 +121,14 @@ Roadmap basis: Evolutionary roadmap from README.org. Working backwards from SOTA - Create/update/delete headlines, set properties, manage TODO states - Handle =id:= links and internal links - Pure Lisp implementation (no Emacs subprocess) +***** TODO Expose Structural AST Editing Tools + - Wrap org-skill-emacs-edit into def-cognitive-tool definitions + - Force LLM to use semantic node updates instead of regex file I/O +***** TODO Implement Reflection Loops + - Feed rejection traces (syntax errors, policy blocks) back to LLM to trigger self-correction +***** TODO Harden Actuators + - Fix path-traversal vulnerabilities in file I/O tools (e.g. :write-file) + - Enforce Merkle-snapshots on all state-modifying actions ***** TODO Implement tool permission tiers (ask/allow/deny) - Per-tool permission plist stored in org-object - =generate-tool-belt-prompt= filters denied tools before LLM sees them @@ -198,6 +206,7 @@ Unified control plane: hooks + cron + routing in one skill. Deep project underst - Stack-based context with =push-context= / =pop-context= - Path resolution relative to current context - Memory scope: =:scope= property on org-objects (memex/session/project) + - Implement lazy-loading proxies for large-scale memory traversal (offload cold nodes to disk) **** TODO 2. Model-Tier Routing (cost optimization) ***** TODO Extend =*model-selector-fn= for complexity-based routing