diff --git a/notes/amero-accounts.org b/notes/amero-accounts.org index bafd025..90216cb 100644 --- a/notes/amero-accounts.org +++ b/notes/amero-accounts.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 7d3713b7-310d-41a1-a95c-dfc3122d5450 +:CREATED: [2026-04-07 Tue 13:42] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: User - Associated Accounts #+author: User diff --git a/notes/closos-attributed-object-store.org b/notes/closos-attributed-object-store.org index 21ec916..d31cecc 100644 --- a/notes/closos-attributed-object-store.org +++ b/notes/closos-attributed-object-store.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 12cacf94-e868-449b-a72c-6d45695edf92 +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: CLOSOS: Attributed Object Store #+DATE: 2026-03-22 diff --git a/notes/closos-memory-persistence.org b/notes/closos-memory-persistence.org index 262d0b2..1a6984a 100644 --- a/notes/closos-memory-persistence.org +++ b/notes/closos-memory-persistence.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: c95af635-e9b9-43e5-b712-f13a69bb4087 +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: CLOSOS: Persistence by Default (Single Memory Abstraction) #+DATE: 2026-03-22 diff --git a/notes/closos-multiple-environments.org b/notes/closos-multiple-environments.org index 03bcd04..27fc667 100644 --- a/notes/closos-multiple-environments.org +++ b/notes/closos-multiple-environments.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: d0290261-e925-436a-9788-3ed4b0ba71d3 +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: CLOSOS: Multiple Simultaneous Environments #+DATE: 2026-03-22 diff --git a/notes/closos-protection-mechanisms.org b/notes/closos-protection-mechanisms.org index f214641..c85ec7c 100644 --- a/notes/closos-protection-mechanisms.org +++ b/notes/closos-protection-mechanisms.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 0c4119ab-0af8-4977-b114-7071884c1ad7 +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: CLOSOS: Language-Based Protection Mechanisms #+DATE: 2026-03-22 diff --git a/notes/closos-single-address-space.org b/notes/closos-single-address-space.org index d71b9cb..34e1db0 100644 --- a/notes/closos-single-address-space.org +++ b/notes/closos-single-address-space.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 6cb18c83-814a-4036-bf74-9b2c217f4bee +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: CLOSOS: Single Address Space Architecture #+DATE: 2026-03-22 diff --git a/notes/help-emacs.org b/notes/help-emacs.org index 51b02e9..732ddd5 100644 --- a/notes/help-emacs.org +++ b/notes/help-emacs.org @@ -1,7 +1,8 @@ * TODO [1/59] Reorganize this file to follow Emacs manual :PROPERTIES: -:CREATED: [2023-07-12 Wed 21:37] +:CREATED: [2026-03-25 Wed 12:28] :ID: 94287925-725f-49da-9c7a-961e1b4189b7 +:EDITED: [2026-04-07 Tue 13:42] :END: **** TODO Distribution **** TODO Introduction diff --git a/notes/institutional-memory.org b/notes/institutional-memory.org index 5e16d5a..f1fe7af 100644 --- a/notes/institutional-memory.org +++ b/notes/institutional-memory.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: d1e9236b-2ab2-4f17-b0d8-19870e04f018 +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SOUL - The Institutional Memory of the Neurosymbolic Lisp Machine diff --git a/notes/modular-emacs-configuration.org b/notes/modular-emacs-configuration.org index 2b91afc..bc9d989 100644 --- a/notes/modular-emacs-configuration.org +++ b/notes/modular-emacs-configuration.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: d6061a01-7699-45a6-bc1b-1c328f2eab16 +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: Modular Emacs Configuration #+DATE: 2026-03-30 diff --git a/notes/org-gtd-v4-migration.org b/notes/org-gtd-v4-migration.org index d9f2003..dbe37bc 100644 --- a/notes/org-gtd-v4-migration.org +++ b/notes/org-gtd-v4-migration.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 5595bf4a-9b59-420a-9f27-92bf96950b3a +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: org-gtd v4.0 Migration #+DATE: 2026-03-30 diff --git a/notes/org-skill-architect.org b/notes/org-skill-architect.org index 2f96a4f..3c863f7 100644 --- a/notes/org-skill-architect.org +++ b/notes/org-skill-architect.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: cb3669d7-753b-41b6-9046-2141ffbb7254 +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Architect Agent (Universal Literate Note) #+STARTUP: content @@ -117,6 +119,7 @@ Interfaces for blueprint actuation and requirement perception. Source of truth i (with-open-file (out note-path :direction :output :if-exists :append) (format out "~%* Phase B: Blueprint (PROTOCOL)~%:PROPERTIES:~%:STATUS: SIGNED~%:END:~%~%~a" blueprint-content)) + (org-agent:update-note-metadata note-path) (format nil "SUCCESS - Architect established PROTOCOL in ~a" note-path)) (progn (org-agent:kernel-log "ARCHITECT FAILURE - Missing path or content in action: ~a" action) diff --git a/notes/org-skill-ast-normalization.org b/notes/org-skill-ast-normalization.org index 5d83b89..c4606d1 100644 --- a/notes/org-skill-ast-normalization.org +++ b/notes/org-skill-ast-normalization.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 1063668a-57ab-4d44-8db5-6f6fabb915b9 +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: AST Normalization Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-atomic-notes.org b/notes/org-skill-atomic-notes.org index 8fcd0a1..dca3542 100644 --- a/notes/org-skill-atomic-notes.org +++ b/notes/org-skill-atomic-notes.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 414dc691-351d-4b36-9ff6-25d060a5d261 +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Atomic Notes Retrieval (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-auth-api-key.org b/notes/org-skill-auth-api-key.org index 14cf110..71b3b9f 100644 --- a/notes/org-skill-auth-api-key.org +++ b/notes/org-skill-auth-api-key.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: ab7f8ca4-5589-44ed-b797-1389ceeaf39c +:CREATED: [2026-03-31 Tue 18:13] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: API Key Authentication (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-auth-google-oauth.org b/notes/org-skill-auth-google-oauth.org index a252dd0..a563883 100644 --- a/notes/org-skill-auth-google-oauth.org +++ b/notes/org-skill-auth-google-oauth.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 440074d1-fe4d-41fb-b349-4570ba91cda2 +:CREATED: [2026-03-31 Tue 18:13] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Google Authentication Suite (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-brain-mapper.org b/notes/org-skill-brain-mapper.org index 608094b..7e4cbe4 100644 --- a/notes/org-skill-brain-mapper.org +++ b/notes/org-skill-brain-mapper.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: f6c16640-1875-4d34-8b7a-cbad1c4ce036 +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Brain Mapper Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-chaos.org b/notes/org-skill-chaos.org index 7315d5d..8fb63f2 100644 --- a/notes/org-skill-chaos.org +++ b/notes/org-skill-chaos.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 9dd80d2f-ec60-4263-92d9-a50b87270dda +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Chaos Gauntlet (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-chat.org b/notes/org-skill-chat.org index 2a8adb8..df64e25 100644 --- a/notes/org-skill-chat.org +++ b/notes/org-skill-chat.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 4829cb25-efcb-4e0f-9285-7a045213d8b9 +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Chat Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-consensus.org b/notes/org-skill-consensus.org index 9da51bf..0452220 100644 --- a/notes/org-skill-consensus.org +++ b/notes/org-skill-consensus.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 89954f1a-7923-441e-a3c6-c35b9c3273d9 +:CREATED: [2026-03-31 Tue 20:28] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Social Consensus Protocol (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-context-manager.org b/notes/org-skill-context-manager.org index 3f15078..df3a020 100644 --- a/notes/org-skill-context-manager.org +++ b/notes/org-skill-context-manager.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: a7af7dab-c2fd-4259-99fc-9d386c423e98 +:CREATED: [2026-04-04 Sat 20:27] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Context Manager (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-creator.org b/notes/org-skill-creator.org index ac81159..8648609 100644 --- a/notes/org-skill-creator.org +++ b/notes/org-skill-creator.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: e8de10bb-bc62-41cb-b445-e9b1615b2d3a +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Skill Creator Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-cron.org b/notes/org-skill-cron.org index d086c69..306d91a 100644 --- a/notes/org-skill-cron.org +++ b/notes/org-skill-cron.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 085668da-6505-438e-b92a-736943cd4d0a +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Cron Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-delegation.org b/notes/org-skill-delegation.org index d71ffe4..3901413 100644 --- a/notes/org-skill-delegation.org +++ b/notes/org-skill-delegation.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: f670cf84-21ab-41eb-a16b-b9a3f3c8c76e +:CREATED: [2026-04-04 Sat 20:27] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Delegation Manager (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-diagrammer.org b/notes/org-skill-diagrammer.org index 1b711a8..c4d1cd9 100644 --- a/notes/org-skill-diagrammer.org +++ b/notes/org-skill-diagrammer.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 7c191ef7-4397-473c-9e2a-6a1e3b2ca60e +:CREATED: [2026-03-31 Tue 20:28] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Multi-Modal Diagrammer (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-dotemacs.org b/notes/org-skill-dotemacs.org index a47f96d..73bd9b4 100644 --- a/notes/org-skill-dotemacs.org +++ b/notes/org-skill-dotemacs.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: fbc33323-0795-4fa3-9ebf-3f2ff8daade5 +:CREATED: [2026-04-07 Tue 12:57] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Dotemacs Configuration (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-economist.org b/notes/org-skill-economist.org index 2d1f9db..d0754c0 100644 --- a/notes/org-skill-economist.org +++ b/notes/org-skill-economist.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 1e2c3535-2ebb-424b-9bee-ba118ddf0baa +:CREATED: [2026-03-31 Tue 20:28] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: The Economist Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-emacs-bridge.org b/notes/org-skill-emacs-bridge.org index b1bf782..0606778 100644 --- a/notes/org-skill-emacs-bridge.org +++ b/notes/org-skill-emacs-bridge.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 59ac52fb-2310-4a9d-8e4e-0263af15181c +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Emacs Bridge Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-embedding-generator.org b/notes/org-skill-embedding-generator.org index d8baa11..a1bb11e 100644 --- a/notes/org-skill-embedding-generator.org +++ b/notes/org-skill-embedding-generator.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 6cd0b4d7-e7cf-49ba-a847-e81c4ace0f76 +:CREATED: [2026-04-04 Sat 20:27] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Embedding Generator (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-environment-config.org b/notes/org-skill-environment-config.org index 19e5d8d..835cc13 100644 --- a/notes/org-skill-environment-config.org +++ b/notes/org-skill-environment-config.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 20afa98c-446d-437b-b388-b2616e7b4531 +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Environment Configuration Manager (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-formal-verification.org b/notes/org-skill-formal-verification.org index 5f2bbb7..e7eb92d 100644 --- a/notes/org-skill-formal-verification.org +++ b/notes/org-skill-formal-verification.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 4819956d-a2ec-403d-99f8-4ccb13efb7c2 +:CREATED: [2026-03-31 Tue 20:28] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Formal Verification Gate (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-function-calling.org b/notes/org-skill-function-calling.org index d6c87c0..afa0da8 100644 --- a/notes/org-skill-function-calling.org +++ b/notes/org-skill-function-calling.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 1cbff23d-aef1-412f-97a0-260302034001 +:CREATED: [2026-03-31 Tue 18:43] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Native Function Calling (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-git-steward.org b/notes/org-skill-git-steward.org index 84fa966..9534b15 100644 --- a/notes/org-skill-git-steward.org +++ b/notes/org-skill-git-steward.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 71cbb872-c191-4ebb-bf65-b2c936f01fea +:CREATED: [2026-04-04 Sat 20:27] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Git Steward (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-groomer.org b/notes/org-skill-groomer.org index a63e584..53a244e 100644 --- a/notes/org-skill-groomer.org +++ b/notes/org-skill-groomer.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 992d2218-548d-4547-bd2b-7b425cb01ca7 +:CREATED: [2026-03-31 Tue 20:28] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Autonomous Groomer Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-gtd.org b/notes/org-skill-gtd.org index 300a857..f21fb09 100644 --- a/notes/org-skill-gtd.org +++ b/notes/org-skill-gtd.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: bbcacb7b-c0ff-4f7e-8bf4-c6ba152a19ce +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Getting Things Done (GTD) (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-hardware-inhabitation.org b/notes/org-skill-hardware-inhabitation.org index 51a9313..4e6b9d9 100644 --- a/notes/org-skill-hardware-inhabitation.org +++ b/notes/org-skill-hardware-inhabitation.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: a6295e1b-2de1-4c92-90cd-e54f1bf1974e +:CREATED: [2026-03-31 Tue 20:28] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Hardware Inhabitation Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-hook-manager.org b/notes/org-skill-hook-manager.org index 66626f0..eafd971 100644 --- a/notes/org-skill-hook-manager.org +++ b/notes/org-skill-hook-manager.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 21bcb7ff-1b69-45ae-8844-981c7fc2373c +:CREATED: [2026-04-04 Sat 20:27] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Hook Manager (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-hyper-graph.org b/notes/org-skill-hyper-graph.org index 672b57f..138f866 100644 --- a/notes/org-skill-hyper-graph.org +++ b/notes/org-skill-hyper-graph.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: d2ab09fe-2e4f-4b1c-913c-55eb0de347b3 +:CREATED: [2026-03-31 Tue 20:28] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Unified Knowledge Hyper-Graph (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-inbound-gateway.org b/notes/org-skill-inbound-gateway.org index 7e526b7..028a565 100644 --- a/notes/org-skill-inbound-gateway.org +++ b/notes/org-skill-inbound-gateway.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 89ee87e0-ac9f-45cd-9fb4-e3dc5c52fe34 +:CREATED: [2026-03-31 Tue 18:43] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Inbound Multi-Channel Gateway (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-inbox-processor.org b/notes/org-skill-inbox-processor.org index e26f323..b2bb8f6 100644 --- a/notes/org-skill-inbox-processor.org +++ b/notes/org-skill-inbox-processor.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 95029300-1d11-444c-a90a-a9f2c5474ca9 +:CREATED: [2026-04-04 Sat 20:27] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Enriched Inbox Processor Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-infrastructure.org b/notes/org-skill-infrastructure.org index 436602a..ac96984 100644 --- a/notes/org-skill-infrastructure.org +++ b/notes/org-skill-infrastructure.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: e845b1d7-fc2f-459d-99dd-74e0f6c4ba8f +:CREATED: [2026-04-07 Tue 12:57] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Infrastructure & Security (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-linkedin.org b/notes/org-skill-linkedin.org index 0d626fa..cfc7460 100644 --- a/notes/org-skill-linkedin.org +++ b/notes/org-skill-linkedin.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: c8a20cdf-5a23-4b52-a258-9ca11179c414 +:CREATED: [2026-04-05 Sun 19:12] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: LinkedIn Automation Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-lisp-machine-bootstrap.org b/notes/org-skill-lisp-machine-bootstrap.org index 2eb1043..7f81544 100644 --- a/notes/org-skill-lisp-machine-bootstrap.org +++ b/notes/org-skill-lisp-machine-bootstrap.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 81e3492e-0d28-416c-a67c-c7f6f114643d +:CREATED: [2026-04-07 Tue 12:57] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Lisp Machine Bootstrap (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-log-aggregator.org b/notes/org-skill-log-aggregator.org index 3fb19e5..c106f20 100644 --- a/notes/org-skill-log-aggregator.org +++ b/notes/org-skill-log-aggregator.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 2883a21a-6b95-4f8c-a785-3c1472a994b6 +:CREATED: [2026-04-04 Sat 20:27] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Log Aggregator (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-long-horizon.org b/notes/org-skill-long-horizon.org index a7d48b8..ddffc3f 100644 --- a/notes/org-skill-long-horizon.org +++ b/notes/org-skill-long-horizon.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 0e050a09-7d5d-43c4-8de4-8762fffd3255 +:CREATED: [2026-03-31 Tue 20:28] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Long-Horizon Planning Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-memex.org b/notes/org-skill-memex.org index 55a5b60..90597ac 100644 --- a/notes/org-skill-memex.org +++ b/notes/org-skill-memex.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 3cf112fa-c8f6-4649-8d0f-96cde70d8807 +:CREATED: [2026-03-31 Tue 13:03] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Memex Manager (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-model-explorer.org b/notes/org-skill-model-explorer.org index 2b7567a..8b051c9 100644 --- a/notes/org-skill-model-explorer.org +++ b/notes/org-skill-model-explorer.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: ae49bb72-8c5d-4392-af70-4eb00d285054 +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Model Explorer Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-object-store-persistence.org b/notes/org-skill-object-store-persistence.org index 6887464..38c9113 100644 --- a/notes/org-skill-object-store-persistence.org +++ b/notes/org-skill-object-store-persistence.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: e8b500e2-3f26-4c8e-8558-528061e178ca +:CREATED: [2026-03-31 Tue 18:28] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Object Store Persistence (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-onboarding.org b/notes/org-skill-onboarding.org index 847a16a..868b64d 100644 --- a/notes/org-skill-onboarding.org +++ b/notes/org-skill-onboarding.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 4ed67571-bde3-44f9-93d1-f5b2aef5f26b +:CREATED: [2026-03-31 Tue 18:13] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Onboarding & Calibration (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-org-agent.org b/notes/org-skill-org-agent.org index 0247ecd..1b9af26 100644 --- a/notes/org-skill-org-agent.org +++ b/notes/org-skill-org-agent.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 47425a43-2be0-423c-8509-22592cfe9c9e +:CREATED: [2026-04-07 Tue 12:57] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Org-Agent Platform (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-org-delivery.org b/notes/org-skill-org-delivery.org index 6090101..5808245 100644 --- a/notes/org-skill-org-delivery.org +++ b/notes/org-skill-org-delivery.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: d8b1fbf9-2a6e-453d-975b-f510c3a9c4c0 +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Org-Native Delivery Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-org-gtd-archive-roam-daily.org b/notes/org-skill-org-gtd-archive-roam-daily.org index 1997d4c..744382b 100644 --- a/notes/org-skill-org-gtd-archive-roam-daily.org +++ b/notes/org-skill-org-gtd-archive-roam-daily.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 97d0945e-9405-4da8-82e1-0e742063a99a +:CREATED: [2026-03-31 Tue 16:14] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Org-GTD Archive Roam Daily (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-org-json-bridge.org b/notes/org-skill-org-json-bridge.org index 94955c1..61733bc 100644 --- a/notes/org-skill-org-json-bridge.org +++ b/notes/org-skill-org-json-bridge.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 3ffed7d8-7a73-4766-bf64-473ba81f67f1 +:CREATED: [2026-03-31 Tue 16:14] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Org-JSON Bridge (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-org-mode.org b/notes/org-skill-org-mode.org index 1e48b28..b7e5eaa 100644 --- a/notes/org-skill-org-mode.org +++ b/notes/org-skill-org-mode.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: f7db1884-49cc-4db6-9ca1-4c69ec3a631e +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Org-Mode & AST Manipulation (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-project-foundry.org b/notes/org-skill-project-foundry.org index 29942f2..29c84b5 100644 --- a/notes/org-skill-project-foundry.org +++ b/notes/org-skill-project-foundry.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 37f2b59f-4537-4cca-ac7f-5c24b9e2e773 +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Project Foundry Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-project-manager.org b/notes/org-skill-project-manager.org index ccdd468..6c5b059 100644 --- a/notes/org-skill-project-manager.org +++ b/notes/org-skill-project-manager.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: bc8047c2-678b-4b61-88fa-d43554f6f4da +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Project Manager Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-provider-anthropic.org b/notes/org-skill-provider-anthropic.org index cd32830..88c75d1 100644 --- a/notes/org-skill-provider-anthropic.org +++ b/notes/org-skill-provider-anthropic.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: a44d29c6-a686-451e-b4e6-b060c3aa7524 +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Anthropic Provider Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-provider-gemini.org b/notes/org-skill-provider-gemini.org index 10fa02f..4685f73 100644 --- a/notes/org-skill-provider-gemini.org +++ b/notes/org-skill-provider-gemini.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 52799ee8-693f-49da-97bc-2c02bc6a7ef7 +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Gemini Provider Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-provider-ollama.org b/notes/org-skill-provider-ollama.org index 2b4f9bb..2bb301b 100644 --- a/notes/org-skill-provider-ollama.org +++ b/notes/org-skill-provider-ollama.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: f605bf22-7ba7-458e-b0ce-5356e8ca46c6 +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Ollama Provider Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-provider-openai.org b/notes/org-skill-provider-openai.org index df0c8f9..6fed6be 100644 --- a/notes/org-skill-provider-openai.org +++ b/notes/org-skill-provider-openai.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: c6cbd603-3fa2-4fe9-807d-68006af1362a +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: OpenAI Provider Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-provider-openrouter.org b/notes/org-skill-provider-openrouter.org index 76d3a6f..5f5a2d4 100644 --- a/notes/org-skill-provider-openrouter.org +++ b/notes/org-skill-provider-openrouter.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: db56b985-776c-4845-9f38-cc7e9b6af9f1 +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: OpenRouter Provider Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-router.org b/notes/org-skill-router.org index 6033f39..1a7f4df 100644 --- a/notes/org-skill-router.org +++ b/notes/org-skill-router.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 0fb9e9cb-4af2-463c-9c6f-74f95747c5ff +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Cognitive Router Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-safety-harness.org b/notes/org-skill-safety-harness.org index ed38ae5..ddaf252 100644 --- a/notes/org-skill-safety-harness.org +++ b/notes/org-skill-safety-harness.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 98576df2-c496-4e4a-9acb-0bca514a0305 +:CREATED: [2026-03-31 Tue 18:28] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Global Safety Harness (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-scientist.org b/notes/org-skill-scientist.org index d63f658..b4c1fcd 100644 --- a/notes/org-skill-scientist.org +++ b/notes/org-skill-scientist.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 95a555e5-bf95-4128-9224-7341c52c40b6 +:CREATED: [2026-03-31 Tue 20:28] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: The Scientist Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-scribe-rca.org b/notes/org-skill-scribe-rca.org index b408d86..318cd7a 100644 --- a/notes/org-skill-scribe-rca.org +++ b/notes/org-skill-scribe-rca.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 0f55aff3-a586-409a-9ba9-8c88477a1d1a +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Scribe-RCA (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-scribe.org b/notes/org-skill-scribe.org index fb3af05..cb5a86e 100644 --- a/notes/org-skill-scribe.org +++ b/notes/org-skill-scribe.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 0e849660-4a5c-4364-93be-abec161a5468 +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Scribe Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-self-fix.org b/notes/org-skill-self-fix.org index aa2d16f..c70f424 100644 --- a/notes/org-skill-self-fix.org +++ b/notes/org-skill-self-fix.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 65891ce2-a465-49e6-a0c1-be13d3288d55 +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Self-Fix Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-shell-actuator.org b/notes/org-skill-shell-actuator.org index f7a9b85..4a0ab48 100644 --- a/notes/org-skill-shell-actuator.org +++ b/notes/org-skill-shell-actuator.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 0ae190ec-5658-4630-aed8-a5e9ffbbea0e +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Shell Actuator Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-sub-agent-manager.org b/notes/org-skill-sub-agent-manager.org index fd92369..db89898 100644 --- a/notes/org-skill-sub-agent-manager.org +++ b/notes/org-skill-sub-agent-manager.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: e870d860-5db7-443a-aaf3-23cd5521b27c +:CREATED: [2026-03-31 Tue 18:28] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Sub-Agent Manager (Concurrency & Parallelism) #+STARTUP: content diff --git a/notes/org-skill-task-integrity.org b/notes/org-skill-task-integrity.org index 5446098..59c1a02 100644 --- a/notes/org-skill-task-integrity.org +++ b/notes/org-skill-task-integrity.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 74f65792-1bf2-4b33-ab1a-e8a4830143fb +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Task Integrity Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-tdd-runner.org b/notes/org-skill-tdd-runner.org index d7581a6..52355ef 100644 --- a/notes/org-skill-tdd-runner.org +++ b/notes/org-skill-tdd-runner.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 230dd5b0-39ab-4f30-84da-0dc628e667b7 +:CREATED: [2026-03-31 Tue 18:43] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Automated TDD Runner (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-tech-analyst.org b/notes/org-skill-tech-analyst.org index d92a03b..3ae33ba 100644 --- a/notes/org-skill-tech-analyst.org +++ b/notes/org-skill-tech-analyst.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: d2ec6e07-c1ee-43fb-8eae-9900e073a24f +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Technical Analyst Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-token-accountant.org b/notes/org-skill-token-accountant.org index e23233f..5a6206a 100644 --- a/notes/org-skill-token-accountant.org +++ b/notes/org-skill-token-accountant.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: f3e3a6b3-8cd8-4e64-a835-5cdf5d13b75b +:CREATED: [2026-04-07 Tue 13:42] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Token Accountant Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-web-interface.org b/notes/org-skill-web-interface.org index 18b9245..6339a02 100644 --- a/notes/org-skill-web-interface.org +++ b/notes/org-skill-web-interface.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: ce3bef2a-ff93-49a5-ae5e-acde1de19000 +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Web Dashboard Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-web-research.org b/notes/org-skill-web-research.org index aa6971a..9258808 100644 --- a/notes/org-skill-web-research.org +++ b/notes/org-skill-web-research.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 31a1effd-59cc-4c62-a320-1ae3be85fe10 +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Web Research Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/org-skill-workspace-manager.org b/notes/org-skill-workspace-manager.org index 32c2bff..8924b71 100644 --- a/notes/org-skill-workspace-manager.org +++ b/notes/org-skill-workspace-manager.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: d6d6f694-13ca-4dbf-9fab-79bf8d0c8502 +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: SKILL: Workspace Manager Agent (Universal Literate Note) #+STARTUP: content diff --git a/notes/personal-software-foundry.org b/notes/personal-software-foundry.org index 5778fc6..45a3a4c 100644 --- a/notes/personal-software-foundry.org +++ b/notes/personal-software-foundry.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 479482e2-b374-4eed-9724-ad11af73cc25 +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: Personal Software Foundry (PSF) #+DATE: 2026-03-30 diff --git a/notes/project-modular-home-appliances.org b/notes/project-modular-home-appliances.org index 3552fdb..e3e376b 100644 --- a/notes/project-modular-home-appliances.org +++ b/notes/project-modular-home-appliances.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: c4c9fc37-7c71-40bb-bad5-1f6fc95bd014 +:CREATED: [2026-04-07 Tue 12:57] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: PROJECT: Modular Home Appliances (Universal Literate Note) #+STARTUP: content diff --git a/notes/project-off-grid-field-guide.org b/notes/project-off-grid-field-guide.org index eb5888b..60e163d 100644 --- a/notes/project-off-grid-field-guide.org +++ b/notes/project-off-grid-field-guide.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 96cec02d-eb09-4a85-a093-93227c4a8733 +:CREATED: [2026-04-07 Tue 12:57] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: PROJECT: Off-Grid Field Guide (Universal Literate Note) #+STARTUP: content diff --git a/notes/project-open-personal-equipment-system.org b/notes/project-open-personal-equipment-system.org index cb5f15e..766408b 100644 --- a/notes/project-open-personal-equipment-system.org +++ b/notes/project-open-personal-equipment-system.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: d48b8a53-5a52-46ae-8f3f-f1f1201103d8 +:CREATED: [2026-04-07 Tue 12:57] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: PROJECT: Open Personal Equipment System (Universal Literate Note) #+STARTUP: content diff --git a/notes/project-personal-server-appliance.org b/notes/project-personal-server-appliance.org index 0d6ded8..32800c0 100644 --- a/notes/project-personal-server-appliance.org +++ b/notes/project-personal-server-appliance.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 57852974-5860-4d64-b43d-a409c67e5266 +:CREATED: [2026-04-07 Tue 12:57] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: PROJECT: Personal Server Appliance (Universal Literate Note) #+STARTUP: content diff --git a/notes/project-revenue-sustainability.org b/notes/project-revenue-sustainability.org index a8735ef..ec47aad 100644 --- a/notes/project-revenue-sustainability.org +++ b/notes/project-revenue-sustainability.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: b8e72094-8a57-4577-91c4-fd0f9a006b3c +:CREATED: [2026-04-07 Tue 12:57] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: PROJECT: Revenue Sustainability (Universal Literate Note) #+STARTUP: content diff --git a/notes/project-sdr-suite-lisp.org b/notes/project-sdr-suite-lisp.org index 7afeac9..8677630 100644 --- a/notes/project-sdr-suite-lisp.org +++ b/notes/project-sdr-suite-lisp.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 3cf9b4e5-5956-4117-930d-cd4c86371373 +:CREATED: [2026-04-07 Tue 12:57] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: PROJECT: SDR Suite Lisp (Universal Literate Note) #+STARTUP: content diff --git a/notes/project-token-optimization.org b/notes/project-token-optimization.org index 0c4b977..614dfd5 100644 --- a/notes/project-token-optimization.org +++ b/notes/project-token-optimization.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 540c3143-3ca3-4882-abe8-a452b451a8b0 +:CREATED: [2026-04-07 Tue 12:57] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: PROJECT: Token Optimization (Universal Literate Note) #+STARTUP: content diff --git a/notes/project-zotero-org-import-tool.org b/notes/project-zotero-org-import-tool.org index d5e2603..99d0312 100644 --- a/notes/project-zotero-org-import-tool.org +++ b/notes/project-zotero-org-import-tool.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 72ae9cc3-a79b-462f-ba66-8c4255ead6d2 +:CREATED: [2026-04-07 Tue 12:57] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: PROJECT: Zotero Org Import Tool (Universal Literate Note) #+STARTUP: content diff --git a/notes/readme.org b/notes/readme.org index e55a34d..38e87be 100644 --- a/notes/readme.org +++ b/notes/readme.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: fedc6205-f65e-4b5c-8d83-6c85366c13a8 +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: Atomic Notes (Zettelkasten) #+AUTHOR: User diff --git a/notes/tool-failure-protocol.org b/notes/tool-failure-protocol.org index 60ca0fc..f84ddb2 100644 --- a/notes/tool-failure-protocol.org +++ b/notes/tool-failure-protocol.org @@ -1,5 +1,7 @@ :PROPERTIES: :ID: 4922d441-225e-4b83-a280-3e394bbc97ed +:CREATED: [2026-03-30 Mon 21:16] +:EDITED: [2026-04-07 Tue 13:42] :END: #+TITLE: Tool Failure Protocol #+AUTHOR: User diff --git a/system/extract-git-dates.sh b/system/extract-git-dates.sh new file mode 100755 index 0000000..32cf06a --- /dev/null +++ b/system/extract-git-dates.sh @@ -0,0 +1,10 @@ +#!/bin/bash +NOTES_DIR="notes" +for f in $NOTES_DIR/*.org; do + CREATED=$(git log --diff-filter=A --format=%aI -- "$f" | tail -1) + EDITED=$(git log -1 --format=%aI -- "$f") + # If not in git, use file mtime + [ -z "$CREATED" ] && CREATED=$(date -Iseconds -r "$f") + [ -z "$EDITED" ] && EDITED=$(date -Iseconds -r "$f") + echo "$f|$CREATED|$EDITED" +done diff --git a/system/flight-plan-chat-fix.org b/system/flight-plan-chat-fix.org new file mode 100644 index 0000000..aeb3dbf --- /dev/null +++ b/system/flight-plan-chat-fix.org @@ -0,0 +1,18 @@ +* Flight Plan: Fix Chat Skill Parsing +:PROPERTIES: +:STATUS: FINISHED +:END: + +** Analyst Phase +The Chat skill currently tells the LLM to output Org-mode subtrees, but the =org-agent= kernel evaluates LLM output via =read-from-string=. This expects a valid s-expression, specifically a Common Lisp property list (plist) that targets an Emacs actuator with an =:insert-at-end= action. We must explicitly mandate that the LLM wraps its conversational output in this plist. + +** Coder Phase +- [X] Create =inbox/flight-plan-chat-fix.org= (this file). +- [X] Update =notes/org-skill-chat.org= to instruct the LLM to return exactly: =(:target :emacs :payload (:action :insert-at-end :buffer "*org-agent-chat*" :text "..."))= +- [X] Fix tangle paths to root-relative =../projects/...= + +** Tester Phase +- [X] Tangle the file via =emacs --batch=. +- [X] Perform syntax check with SBCL. +- [X] Verified that =projects/org-skill-chat/src/chat-logic.lisp= is correctly generated and valid. +- [X] User to reload skill and test in Emacs. \ No newline at end of file diff --git a/system/flight-plan-chat-ui-fix.org b/system/flight-plan-chat-ui-fix.org new file mode 100644 index 0000000..b4845c7 --- /dev/null +++ b/system/flight-plan-chat-ui-fix.org @@ -0,0 +1,23 @@ +* Flight Plan: Chat UI Refinement & Preamble Suppression +:PROPERTIES: +:STATUS: IN-PROGRESS +:END: + +** Analyst Phase +The user is seeing the agent's meta-commentary (e.g., "Okay, I've inserted...") and the "Thinking..." status block is not being removed. This is because: +1. The LLM prompt is not strict enough about forbidding explanations. +2. The Emacs =:insert-at-end= actuator blindly appends without checking for the previous status message. + +** Coder Phase +- [X] Create =inbox/flight-plan-chat-ui-fix.org= (this file). +- [ ] Update =projects/org-agent/src/org-agent.el= to replace "Thinking..." lines. +- [ ] Update =notes/org-skill-chat.org= to suppress conversational preamble. +- [ ] Tangle and restart. + +** Tester Phase +1. Tangle all modified files. +2. Restart the daemon. +3. Reload =org-agent.el= in Emacs. +4. Test chat and verify: + - "Thinking..." is replaced by the response. + - No "Okay, I've inserted..." preamble appears. diff --git a/system/flight-plan-clean-build.org b/system/flight-plan-clean-build.org new file mode 100644 index 0000000..82a010f --- /dev/null +++ b/system/flight-plan-clean-build.org @@ -0,0 +1,48 @@ +#+TITLE: Flight Plan: Verified Clean Build & LLM Test +#+AUTHOR: Gemini CLI +#+DATE: 2026-04-01 +#+FILETAGS: :psf:build:qa: +#+STARTUP: content + +* Overview +This flight plan defines the strict, step-by-step protocol for escaping the Lisp caching trap, properly tangling the literate source, and verifying the live OpenRouter connection. + +*Rule:* The agent MUST check off each step and verify its success output BEFORE proceeding to the next step. No chained commands. + +* Phase A: Purge & Verify (The Scientist) +** DONE 1. Nuke the Lisp Cache +- Action: Delete =~/.cache/common-lisp/= to destroy all stale =.fasl= binaries. +- Verification: The directory must not exist. +- Result: *SUCCESS: Cache purged.* + +** DONE 2. Verify Literate Source Syntax +- Action: Read the =get-embedding= and =execute-openrouter-request= functions in =docs/README.org=. +- Verification: Ensure there are no unmatched parentheses or syntax errors that would break the Emacs tangling process. +- Result: *SUCCESS: Syntax verified (no unmatched parentheses found).* + +* Phase B: Tangle & Audit (The Coder) +** TODO 3. Tangle the Literate Source +- Action: Run =emacs --batch --eval '(require (quote ob-tangle))' --eval '(org-babel-tangle-file "~/memex/projects/org-agent/docs/README.org")'= +- Verification: The command must exit with code 0 and report that blocks were tangled. + +** TODO 4. Audit the Physical Lisp Files +- Action: Read =src/embedding.lisp= and =src/core.lisp=. +- Verification: Confirm that the text on disk physically matches the fixes made in =README.org= (e.g., =get-embedding= is correct, =start-daemon= skips whitespace). + +* Phase C: Quality Gate (The Tester) +** TODO 5. Run the Lisp Test Suite +- Action: Execute =sbcl --non-interactive --eval "(asdf:test-system :org-agent)"= +- Verification: All 13 cognitive tests must pass. If any fail, STOP and return to Phase A. + +** TODO 6. Compile the Sovereign Binary +- Action: Run the manual =sb-ext:save-lisp-and-die= build script. +- Verification: The binary is generated without fatal compiler errors. + +* Phase D: Live Execution (The Sovereign) +** TODO 7. Clean Restart +- Action: Kill all stale =org-agent-server= processes and start the new binary in the background. +- Verification: The log shows =org-agent Kernel Booted Successfully= and =Daemon Listening=. + +** TODO 8. Live Model Discovery Test +- Action: Send =@agent list models= via Emacs batch script. +- Verification: The daemon log shows the generated Org-mode table of OpenRouter models. diff --git a/system/flight-plan-emacs-bridge.org b/system/flight-plan-emacs-bridge.org new file mode 100644 index 0000000..b1f861e --- /dev/null +++ b/system/flight-plan-emacs-bridge.org @@ -0,0 +1,23 @@ +* Flight Plan: Emacs OACP Outbound Bridge +:PROPERTIES: +:STATUS: IN-PROGRESS +:END: + +** Analyst Phase +The current =org-agent= kernel is a "one-way" sensory system. It receives stimuli from Emacs via OACP but lacks the physical plumbing to send responses back over the same socket. To fix this, we must: +1. Modify the kernel (literately) to pass the client TCP stream through the cognitive loop. +2. Implement the =skill-emacs-bridge= logic to capture this stream and perform framed OACP writes. +3. Update the =skill-chat= to utilize the new bridge. + +** Coder Phase +- [X] Create =inbox/flight-plan-emacs-bridge.org= (this file). +- [ ] Update =projects/org-agent/docs/README.org= (Literate Kernel) with the stream-passing hook. +- [ ] Update =notes/org-skill-emacs-bridge.org= to implement the OACP outbound writer. +- [ ] Tangle the updated files. +- [ ] Rebuild the daemon binary. + +** Tester Phase +1. Tangle all modified files. +2. Restart the daemon. +3. Run the =test-chat.lisp= script to verify two-way communication. +4. Verify in Emacs =*org-agent-chat*=. diff --git a/system/flight-plan-flatten-env.org b/system/flight-plan-flatten-env.org new file mode 100644 index 0000000..3802712 --- /dev/null +++ b/system/flight-plan-flatten-env.org @@ -0,0 +1,41 @@ +#+TITLE: Flight Plan: Flatten & Generalize Memex Environment Architecture +#+AUTHOR: Gemini CLI +#+DATE: 2026-04-01 +#+FILETAGS: :psf:arch:refactor:generalization: +#+STARTUP: content + +* Overview +Refactor the =.env.example= and secure local =.env= to remove the legacy PARA structure and replace it with a generalized, anchor-based architecture. Move towards a unified =MEMEX_DIR= foundation while ensuring portability for different users and folder structures. + +* Phase A: Analysis (The Scientist) +:PROPERTIES: +:STATUS: COMPLETE +:END: +** Findings +- Current =.env= relies on hardcoded absolute paths (=/home/user/memex/...=). +- Direct removal of PARA variables breaks skills (=org-skill-project-foundry=, etc.). +- The kernel's =context-resolve-path= already supports =$= expansion but needs to be the standard for all internal path lookups. + +* Phase B: Blueprint (The Architect) +:PROPERTIES: +:STATUS: PENDING_AUTHORIZATION +:END: +** [Coder] Surgical Implementation Tasks +1. *Generalize .env.example:* + - Define =MEMEX_DIR= as the single mandatory anchor. + - Use variable references for all sub-directories (e.g., =PROJECTS_DIR="${MEMEX_DIR}/projects"=). + - Add documentation explaining how to override these for custom structures. +2. *Harden Path Resolution (README.org):* + - Update =load-all-skills= to use =context-resolve-path= when reading the =SKILLS_DIR= environment variable. + - This ensures that if a user sets =SKILLS_DIR="$MEMEX_DIR/notes"=, the Lisp kernel expands it correctly regardless of the OS or username. +3. *Sync Secure .env (~/.local/share/org-agent/.env):* + - Refactor the user's secure file to use this dynamic derivation. + +** [Tester] Verification Strategy +1. *Portability Test:* Temporarily set =MEMEX_DIR=/tmp/memex-test= in the environment and verify that =(org-agent:context-get-skill-source "test")= attempts to read from the correct expanded path. +2. *Boot Test:* Restart daemon and ensure all skills load via the new expanded paths. + +* NEXT Authorization Gate +** Sovereign, do you approve this Generalized Flattening plan? +- [ ] APPROVED +- [ ] REJECTED diff --git a/system/flight-plan-night-shift-phase-1.org b/system/flight-plan-night-shift-phase-1.org new file mode 100644 index 0000000..500711e --- /dev/null +++ b/system/flight-plan-night-shift-phase-1.org @@ -0,0 +1,21 @@ +* Flight Plan: Night Shift Phase 1 (Neural Infrastructure) +:PROPERTIES: +:STATUS: IN-PROGRESS +:END: + +** Analyst Phase +Identify skeletal LLM provider and auth skills. Ensure they register their backends correctly with the kernel. + +** Coder Phase +- [ ] Implement =org-skill-provider-gemini.org= +- [ ] Implement =org-skill-provider-openrouter.org= +- [ ] Implement =org-skill-provider-anthropic.org= +- [ ] Implement =org-skill-provider-openai.org= +- [ ] Implement =org-skill-provider-local.org= +- [ ] Implement =org-skill-auth-api-key.org= +- [ ] Implement =org-skill-auth-google-oauth.org= + +** Tester Phase +1. Tangle each file. +2. Load into SBCL and check for package/symbol errors. +3. Verify registration in kernel backends table. diff --git a/system/flight-plan-note-metadata.org b/system/flight-plan-note-metadata.org new file mode 100644 index 0000000..72dab09 --- /dev/null +++ b/system/flight-plan-note-metadata.org @@ -0,0 +1,52 @@ +#+TITLE: Flight Plan: Note Metadata Sovereignty +#+DATE: 2026-04-07 +#+FILETAGS: :plan:metadata:integrity:psf: + +* Phase D: Build (Implementation) + +** 1. Extract Dates Script +#+begin_src bash :tangle extract-git-dates.sh +#!/bin/bash +NOTES_DIR="notes" +for f in $NOTES_DIR/*.org; do + CREATED=$(git log --diff-filter=A --format=%aI -- "$f" | tail -1) + EDITED=$(git log -1 --format=%aI -- "$f") + # If not in git, use file mtime + [ -z "$CREATED" ] && CREATED=$(date -Iseconds -r "$f") + [ -z "$EDITED" ] && EDITED=$(date -Iseconds -r "$f") + echo "$f|$CREATED|$EDITED" +done +#+end_src + +** 2. Inject Properties Script (Elisp) +#+begin_src elisp :tangle inject-metadata.el +(require 'org) + +(defun org-agent-inject-metadata (file created edited) + (with-current-buffer (find-file-noselect file) + (org-with-wide-buffer + (goto-char (point-min)) + (let ((props (org-get-property-block))) + (unless props + (org-id-get-create) ; Ensure drawer exists + (setq props (org-get-property-block)))) + + (org-set-property "CREATED" (org-agent-format-iso created)) + (org-set-property "EDITED" (org-agent-format-iso edited)) + (save-buffer) + (kill-buffer)))) + +(defun org-agent-format-iso (iso-date) + "Convert 2026-04-07T10:00:00+00:00 to [2026-04-07 Tue 10:00]" + (let ((time (parse-time-string iso-date))) + (format-time-string "[%Y-%m-%d %a %H:%M]" (apply #'encode-time time)))) + +;; Batch execution logic +(let ((lines (with-temp-buffer + (insert-file-contents "system/git-dates.txt") + (split-string (buffer-string) "\n" t)))) + (dolist (line lines) + (let ((parts (split-string line "|"))) + (when (= (length parts) 3) + (org-agent-inject-metadata (nth 0 parts) (nth 1 parts) (nth 2 parts)))))) +#+end_src diff --git a/system/flight-plan-reasoning.org b/system/flight-plan-reasoning.org new file mode 100644 index 0000000..ebcfd94 --- /dev/null +++ b/system/flight-plan-reasoning.org @@ -0,0 +1,17 @@ +#+TITLE: Flight Plan: Reactive Reasoning Interface +#+DATE: 2026-04-07 +#+FILETAGS: :plan:emacs:ui:reasoning: + +* Phase A: Demand (Verify State) +- Current state: `org-agent.el` combines final outputs and internal thoughts into a single `*org-agent-chat*` buffer. +- Goal: Create a dedicated `*org-agent-reasoning*` buffer for internal LLM logs. Add an interrupt hotkey (`C-c C-k`). + +* Phase B: Blueprint (Surgical Edits) +- Modify `projects/org-agent/src/org-agent.el` to route `(:log :LOG)` messages to `*org-agent-reasoning*`. +- Add `org-agent-interrupt` command that sends `(:type :EVENT :payload (:sensor :interrupt))` to the kernel. +- Bind `C-c C-k` to `org-agent-interrupt` in the chat buffer. +- Open `*org-agent-reasoning*` as a side-window when `org-agent-chat` is called. + +* Phase C: Tester (Automated Proof) +- Test Emacs evaluation using batch mode to verify the syntax of the modified `org-agent.el`. +- Open Emacs and connect to the live kernel to verify message routing. diff --git a/system/flight-plan-recursive-kernel.org b/system/flight-plan-recursive-kernel.org new file mode 100644 index 0000000..66f04cd --- /dev/null +++ b/system/flight-plan-recursive-kernel.org @@ -0,0 +1,35 @@ +# Plan: Recursive Cognitive Kernel + +## Objective +Implement a recursive `cognitive-loop` that allows the agent to chain multiple actions (tool calls) and observe results before finalising a response, similar to SOTA agents like Claude Code. + +## Key Files & Context +- `projects/org-agent/docs/README.org`: The primary source of truth for the kernel logic. +- `projects/org-agent/src/core.lisp`: Tangled kernel implementation. +- `projects/org-agent/src/symbolic.lisp`: Contains the `decide` logic. + +## Implementation Steps + +### 1. State & Interruption +- Define `*interrupt-flag*` and `*interrupt-lock*` in the kernel state. +- Update the `perceive` function to detect the `:interrupt` sensor stimulus and set the flag. + +### 2. Recursive `cognitive-loop` +- Modify `cognitive-loop` to accept an optional `depth` parameter (default 0). +- Add a check at the beginning of the loop for `depth > 10` or `*interrupt-flag*`. +- Refactor the loop to capture the return value of `dispatch-action`. +- If the action was a "Tool Call" (any target except `:emacs` or `:system-message`) and produced a result, recursively call `cognitive-loop` with a new `:EVENT` containing that result. + +### 3. Actuator Harmonization +- Ensure `execute-system-action` (for `:eval`) returns meaningful results that can be fed back into the loop. +- Update `dispatch-action` to return the result of the actuator call. + +### 4. Literate Tangle & Load +- Apply these changes to the `README.org` document. +- Tangle to update `.lisp` files. +- Hot-load the updated code into the live image via Swank. + +## Verification & Testing +- **Multi-turn Test**: In the chat, ask the agent to "Calculate the sum of 5+5 and then multiply it by 2 using eval". +- **Introspection Check**: Verify the `*org-agent-reasoning*` buffer shows the two distinct `eval` steps. +- **Interrupt Test**: Trigger a long-running or recursive task and press `C-c C-k` in Emacs to verify the loop halts. diff --git a/system/flight-plan-rollback.org b/system/flight-plan-rollback.org new file mode 100644 index 0000000..5779ed6 --- /dev/null +++ b/system/flight-plan-rollback.org @@ -0,0 +1,49 @@ +#+TITLE: Flight Plan: Hard Rollback & Verification +#+AUTHOR: Gemini CLI +#+DATE: 2026-04-01 +#+FILETAGS: :psf:build:qa:rollback: +#+STARTUP: content + +* Overview +Break the cycle of chaotic debugging by performing a hard Git rollback to the last known stable state of the `org-agent` repository, surgically applying the verified fixes, and executing the Model Discovery connection test one strict step at a time. + +* Phase A: Purge & Reset (The Scientist) +** TODO 1. Hard Rollback +- Action: Execute `git reset --hard` and `git clean -fd` in `~/memex/projects/org-agent`. +- Verification: Directory is clean of untracked files and uncommitted changes. + +** TODO 2. Nuke the Lisp Cache +- Action: Delete `~/.cache/common-lisp/` and `~/.local/share/org-agent/quicklisp/cache/`. +- Verification: The directories do not exist. + +** TODO 3. Verify Environment +- Action: Read `~/.local/share/org-agent/.env`. +- Verification: Ensure `OPENROUTER_API_KEY` and `MEMEX_DIR` are correctly set without trailing quotes or comments. + +* Phase B: Surgical Implementation (The Coder) +** TODO 4. Implement Dynamic Model Resolution +- Action: Surgically update `docs/README.org` to make `execute-openrouter-request` pull the `:LLM_MODEL_OPENROUTER` property. + +** TODO 5. Implement Model Discovery API +- Action: Add `openrouter-get-available-models` to `docs/README.org` and export it in `package.lisp`. + +** TODO 6. Implement Model Explorer Skill +- Action: Update `~/memex/notes/org-skill-model-explorer.org` with the trigger, table builder, and actuator logic. Ensure it is correctly registered. + +* Phase C: Tangle & Build (The Tester) +** TODO 7. Tangle +- Action: Run `emacs --batch` to regenerate `src/*.lisp` from the `README.org`. +- Verification: Exit code 0. + +** TODO 8. Compile +- Action: Run a clean compilation script. +- Verification: The binary is generated successfully. + +* Phase D: Live Execution (The Sovereign) +** TODO 9. Foreground Boot Test +- Action: Start the `org-agent-server` daemon in the foreground for 10 seconds. +- Verification: Visually confirm that `org-skill-model-explorer` successfully jails and hot-loads. + +** TODO 10. Live Model Discovery Test +- Action: Send `@agent list models` via an Emacs batch script. +- Verification: The daemon log shows the generated Org-mode table of OpenRouter models. \ No newline at end of file diff --git a/system/flight-plan-shell-actuator.org b/system/flight-plan-shell-actuator.org new file mode 100644 index 0000000..9c3b5f0 --- /dev/null +++ b/system/flight-plan-shell-actuator.org @@ -0,0 +1,17 @@ +* Flight Plan: Shell Actuator Implementation +:PROPERTIES: +:STATUS: IN-PROGRESS +:END: + +** Analyst Phase +The Shell Actuator is missing registration, uses the wrong function signature `(action)` instead of `(action context)`, and uses incorrect tangle paths. Additionally, the Chat Agent needs to know how to call the Shell Actuator. + +** Coder Phase +- [X] Create =inbox/flight-plan-shell-actuator.org= (this file). +- [ ] Update =notes/org-skill-shell-actuator.org= with correct tangle paths, signature, and registration. +- [ ] Update =notes/org-skill-chat.org= prompt to include an example of calling the shell. +- [ ] Tangle, clean build, and restart the daemon. + +** Tester Phase +1. Send a chat message asking the agent to run "date" or "ls". +2. Verify the agent executes it and returns the output to Emacs. \ No newline at end of file diff --git a/system/flight-plan-skill-audit.org b/system/flight-plan-skill-audit.org new file mode 100644 index 0000000..e85c8ef --- /dev/null +++ b/system/flight-plan-skill-audit.org @@ -0,0 +1,34 @@ +#+TITLE: Flight Plan: Kernel API Hardening & Skill Audit +#+AUTHOR: Gemini CLI +#+DATE: 2026-04-02 +#+FILETAGS: :psf:arch:refactor: +#+STARTUP: content + +* Overview +Resolve the "No results" issue for LLM discovery by fixing package exports in the kernel and auditing the Org-Native skills for missing definitions. + +* Phase A: Analysis (The Scientist) +:PROPERTIES: +:STATUS: COMPLETE +:END: +** Findings +- =*PROVIDER-CASCADE*= is used by skills but not exported from the kernel. +- =skill-model-explorer= requires a functional OpenRouter backend, which failed to load. +- Multiple skills (=skill-chat=, =skill-scribe=) have undefined trigger/neuro functions. + +* Phase B: Blueprint (The Architect) +:PROPERTIES: +:STATUS: PENDING_AUTHORIZATION +:END: +** [Coder] Surgical Tasks +1. *Harden Kernel Exports:* Update the package definition in =docs/README.org= to export =*PROVIDER-CASCADE*= and ensure =register-neuro-backend= is correctly visible. +2. *Audit Skill Explorer:* Verify =notes/org-skill-model-explorer.org= logic and ensure it uses the correctly exported kernel symbols. +3. *Surgical Skill Fixes:* Audit the skills reporting =READER ERROR= in the logs and restore their missing Lisp blocks from the project's intended architecture. + +** [Tester] Verification Strategy +1. *Clean Restart:* Nuke caches, re-tangle, and boot the kernel. +2. *Log Audit:* Confirm 0 =READER ERROR= messages during the boot sequence. +3. *Live Stimulus:* Execute =@agent list models= and verify the table appears. + +* NEXT Authorization Gate +Sovereign, do you approve this plan to harden the Kernel API and audit the failing skills? diff --git a/system/flight-plan-sovereign-recovery.org b/system/flight-plan-sovereign-recovery.org new file mode 100644 index 0000000..9443411 --- /dev/null +++ b/system/flight-plan-sovereign-recovery.org @@ -0,0 +1,35 @@ +#+TITLE: Flight Plan: Sovereign Brain Recovery +#+AUTHOR: Gemini CLI +#+DATE: 2026-04-01 +#+FILETAGS: :psf:recovery:build: +#+STARTUP: content + +* Overview +Rigorous recovery of the =org-agent= kernel after a series of failed build loops. + +* Phase A: Purge & Reset (The Scientist) +** TODO 1. Hard Git Reset +- Action: =git reset --hard= and =git clean -fd= in =~/memex/projects/org-agent=. +- Verification: =git status= must be clean. + +** TODO 2. Nuke Lisp & Quicklisp Caches +- Action: Delete =~/.cache/common-lisp/= and =~/.local/share/org-agent/quicklisp/cache/=. +- Verification: Directories must not exist. + +** TODO 3. Verify Secure Environment +- Action: Check =~/.local/share/org-agent/.env=. +- Verification: Confirm =MEMEX_DIR= and =OPENROUTER_API_KEY= are correct. + +* Phase B: Restoration (The Coder) +** TODO 4. Restore Literate Source +- Action: Ensure =docs/README.org= contains the modular kernel logic. +- Verification: Tangle the file and confirm =src/core.lisp= exists. + +* Phase C: Verification (The Tester) +** TODO 5. Foreground Boot Test +- Action: Run daemon in foreground. +- Verification: Confirm "Daemon Listening" and skill jailing. + +** TODO 6. Live Handshake +- Action: =emacs --batch= stimulus test. +- Verification: Confirm LLM response in log. diff --git a/system/flight-plan-system-state.org b/system/flight-plan-system-state.org new file mode 100644 index 0000000..4f5c369 --- /dev/null +++ b/system/flight-plan-system-state.org @@ -0,0 +1,18 @@ +* Flight Plan: System State and Shell Actuator +:PROPERTIES: +:STATUS: IN-PROGRESS +:END: + +** Analyst Phase +The user has requested an update on the state of the system and a test run to realize where it is failing and what features we were working on. +We were implementing the Shell Actuator (=org-skill-shell-actuator.org=) to enable the agent to run commands like "date". We ran into connection/daemon-crashing issues and response formatting issues. + +** Coder Phase +- [X] Create =inbox/flight-plan-system-state.org= (this file). +- [ ] Run tests (=test-shell.lisp= and =prove-shell.el=). +- [ ] Inspect daemon logs to find the exact failure points. + +** Tester Phase +1. Start the daemon in the background using a robust method. +2. Run =test-shell.lisp= and =prove-shell.el=. +3. Review the output and identify the bugs. \ No newline at end of file diff --git a/system/flight-plan-tool-registry.org b/system/flight-plan-tool-registry.org new file mode 100644 index 0000000..76faa73 --- /dev/null +++ b/system/flight-plan-tool-registry.org @@ -0,0 +1,74 @@ +#+TITLE: Flight Plan: Unified Tool Registry (def-cognitive-tool) +#+DATE: 2026-04-07 +#+FILETAGS: :plan:kernel:architecture:tools: + +* Phase A: Demand (Verify State) +- Current state: Tools like `read-file`, `grep-search`, and `eval` are implemented as loose actuators or skill-specific functions. +- The LLM's knowledge of available tools is manually hardcoded into prompts or "guessed" based on skill names. +- Objective: Create a formal, self-documenting Tool Registry that automatically injects tool definitions into neural prompts. + +* Phase B: Blueprint (Surgical Edits) + +** 1. Tool Registry Data Structure +- Define `*cognitive-tools*` hash table in `src/core.lisp`. +- Define a `cognitive-tool` struct to hold: name, description, parameters, guard, and body. + +** 2. The `def-cognitive-tool` Macro +- Create a macro that simplifies tool definition. + +** 3. Prompt Integration +- Update `think` in `src/neuro.lisp` to automatically inject the tool belt into the system prompt. + +** 4. Recursive Loop Integration +- Update `cognitive-loop` to recognize and execute tool calls. + +* Phase D: Build (Implementation) + +** 1. Registry & Macro +#+begin_src lisp +(in-package :org-agent) + +(defvar *cognitive-tools* (make-hash-table :test 'equal)) + +(defstruct cognitive-tool name description parameters guard body) + +(defmacro def-cognitive-tool (name description &key parameters guard body) + `(setf (gethash ,(string-downcase (string name)) *cognitive-tools*) + (make-cognitive-tool :name ,(string-downcase (string name)) + :description ,description + :parameters ',parameters + :guard ,guard + :body ,body))) +#+end_src + +** 2. Tool-Belt Prompt Generator +#+begin_src lisp +(defun generate-tool-belt-prompt () + (let ((output "AVAILABLE TOOLS: +You can call tools by returning a Lisp plist: (:target :tool :action :call :tool :args (...)) + +")) + (maphash (lambda (name tool) + (setf output (concatenate 'string output + (format nil "- ~a: ~a\n Parameters: ~s\n\n" + name + (cognitive-tool-description tool) + (cognitive-tool-parameters tool))))) + *cognitive-tools*) + output)) +#+end_src + +** 3. Integration with 'think' +Refactor `think` to: +- Generate the tool belt prompt. +- Prepend it to the `system-prompt` in `ask-neuro`. + +** 4. Integration with 'cognitive-loop' +Update the recursive check to: +- Handle `(:target :tool :action :call ...)` specifically. +- Look up the tool in `*cognitive-tools*`. +- Execute guard -> body. + +* Phase C: Tester (Automated Proof) +- Refactor `eval` into a cognitive tool. +- Verify the agent can use it recursively. diff --git a/system/git-dates.txt b/system/git-dates.txt new file mode 100644 index 0000000..a4e5eca --- /dev/null +++ b/system/git-dates.txt @@ -0,0 +1,86 @@ +notes/amero-accounts.org|2026-04-07T13:42:42-04:00|2026-04-07T13:42:42-04:00 +notes/closos-attributed-object-store.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/closos-memory-persistence.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/closos-multiple-environments.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/closos-protection-mechanisms.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/closos-single-address-space.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/help-emacs.org|2026-03-25T12:28:35-04:00|2026-04-07T13:42:42-04:00 +notes/institutional-memory.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/modular-emacs-configuration.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-gtd-v4-migration.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-architect.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-ast-normalization.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-atomic-notes.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-auth-api-key.org|2026-03-31T18:13:26-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-auth-google-oauth.org|2026-03-31T18:13:26-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-brain-mapper.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-chaos.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-chat.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-consensus.org|2026-03-31T20:28:06-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-context-manager.org|2026-04-04T20:27:39-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-creator.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-cron.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-delegation.org|2026-04-04T20:27:39-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-diagrammer.org|2026-03-31T20:28:06-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-dotemacs.org|2026-04-07T12:57:15-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-economist.org|2026-03-31T20:28:06-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-emacs-bridge.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-embedding-generator.org|2026-04-04T20:27:39-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-environment-config.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-formal-verification.org|2026-03-31T20:28:06-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-function-calling.org|2026-03-31T18:43:37-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-git-steward.org|2026-04-04T20:27:39-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-groomer.org|2026-03-31T20:28:06-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-gtd.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-hardware-inhabitation.org|2026-03-31T20:28:06-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-hook-manager.org|2026-04-04T20:27:39-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-hyper-graph.org|2026-03-31T20:28:06-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-inbound-gateway.org|2026-03-31T18:43:37-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-inbox-processor.org|2026-04-04T20:27:39-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-infrastructure.org|2026-04-07T12:57:15-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-linkedin.org|2026-04-05T19:12:25-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-lisp-machine-bootstrap.org|2026-04-07T12:57:15-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-log-aggregator.org|2026-04-04T20:27:39-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-long-horizon.org|2026-03-31T20:28:06-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-memex.org|2026-03-31T13:03:26-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-model-explorer.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-object-store-persistence.org|2026-03-31T18:28:47-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-onboarding.org|2026-03-31T18:13:26-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-org-agent.org|2026-04-07T12:57:15-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-org-delivery.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-org-gtd-archive-roam-daily.org|2026-03-31T16:14:37-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-org-json-bridge.org|2026-03-31T16:14:37-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-org-mode.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-project-foundry.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-project-manager.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-provider-anthropic.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-provider-gemini.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-provider-ollama.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-provider-openai.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-provider-openrouter.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-router.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-safety-harness.org|2026-03-31T18:28:47-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-scientist.org|2026-03-31T20:28:06-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-scribe.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-scribe-rca.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-self-fix.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-shell-actuator.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-sub-agent-manager.org|2026-03-31T18:28:47-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-task-integrity.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-tdd-runner.org|2026-03-31T18:43:37-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-tech-analyst.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-token-accountant.org|2026-04-07T13:42:42-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-web-interface.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-web-research.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/org-skill-workspace-manager.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/personal-software-foundry.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/project-modular-home-appliances.org|2026-04-07T12:57:15-04:00|2026-04-07T13:42:42-04:00 +notes/project-off-grid-field-guide.org|2026-04-07T12:57:15-04:00|2026-04-07T13:42:42-04:00 +notes/project-open-personal-equipment-system.org|2026-04-07T12:57:15-04:00|2026-04-07T13:42:42-04:00 +notes/project-personal-server-appliance.org|2026-04-07T12:57:15-04:00|2026-04-07T13:42:42-04:00 +notes/project-revenue-sustainability.org|2026-04-07T12:57:15-04:00|2026-04-07T13:42:42-04:00 +notes/project-sdr-suite-lisp.org|2026-04-07T12:57:15-04:00|2026-04-07T13:42:42-04:00 +notes/project-token-optimization.org|2026-04-07T12:57:15-04:00|2026-04-07T13:42:42-04:00 +notes/project-zotero-org-import-tool.org|2026-04-07T12:57:15-04:00|2026-04-07T13:42:42-04:00 +notes/readme.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 +notes/tool-failure-protocol.org|2026-03-30T21:16:05-04:00|2026-04-07T13:42:42-04:00 diff --git a/system/inject-metadata.el b/system/inject-metadata.el new file mode 100644 index 0000000..c89cc03 --- /dev/null +++ b/system/inject-metadata.el @@ -0,0 +1,29 @@ +(require 'org) + +(defun org-agent-inject-metadata (file created edited) + (with-current-buffer (find-file-noselect file) + (org-with-wide-buffer + (goto-char (point-min)) + (let ((props (org-get-property-block))) + (unless props + (org-id-get-create) ; Ensure drawer exists + (setq props (org-get-property-block)))) + + (org-set-property "CREATED" (org-agent-format-iso created)) + (org-set-property "EDITED" (org-agent-format-iso edited)) + (save-buffer) + (kill-buffer)))) + +(defun org-agent-format-iso (iso-date) + "Convert 2026-04-07T10:00:00+00:00 to [2026-04-07 Tue 10:00]" + (let ((time (parse-time-string iso-date))) + (format-time-string "[%Y-%m-%d %a %H:%M]" (apply #'encode-time time)))) + +;; Batch execution logic +(let ((lines (with-temp-buffer + (insert-file-contents "system/git-dates.txt") + (split-string (buffer-string) "\n" t)))) + (dolist (line lines) + (let ((parts (split-string line "|"))) + (when (= (length parts) 3) + (org-agent-inject-metadata (nth 0 parts) (nth 1 parts) (nth 2 parts))))))