diff --git a/gtd.org b/gtd.org index fc21976..ec5ce31 100644 --- a/gtd.org +++ b/gtd.org @@ -110,7 +110,7 @@ Elevating the user interface from raw shell piping to a high-fidelity, native Li Roadmap basis: Evolutionary roadmap from README.org. Working backwards from SOTA parity. -**** TODO 0. Autonomous Self-Editing Foundation +**** DONE 0. Autonomous Self-Editing Foundation ***** DONE org-skill-lisp-repair (Lisp syntax repair) - Deterministic: auto-balance parens via paren-counting - Probabilistic: LLM generates surgical fix on =:syntax-error= events @@ -121,19 +121,19 @@ 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 +***** DONE 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 +***** DONE Implement Reflection Loops - Feed rejection traces (syntax errors, policy blocks) back to LLM to trigger self-correction -***** TODO Harden Actuators +***** DONE 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) +***** DONE 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 - Ask-tier prompts user before execution -***** TODO Implement skill hot-reload (=:reload-skill= tool) +***** DONE Implement skill hot-reload (=:reload-skill= tool) - Swap compiled skill files without breaking active sockets - Reload skill into jailed package namespace - DONE: Added :reload-skill, :read-file, :write-file, :replace-string tools