PSF: Update privacy wall mandate to use @personal tag instead of !personal

This commit is contained in:
2026-04-07 13:36:51 -04:00
parent 1928a1e391
commit b45f24ebc1
2 changed files with 8 additions and 8 deletions

View File

@@ -16,7 +16,7 @@ Define automated distillation, enrichment, and auditing behaviors.
** 2. User Needs
- *Knowledge Distillation:* Weekly scan of ~daily/~ files to extract evergreen concepts.
- *Privacy Mandate:* NEVER process subtrees with the ~!personal~ tag. (LLM exclusion).
- *Privacy Mandate:* NEVER process subtrees with the ~@personal~ tag. (LLM exclusion).
- *Content Enrichment (Karpathy Method):*
1. Cross-linking to existing notes.
2. Merging redundant concepts.
@@ -59,10 +59,10 @@ Uses a weekly heartbeat trigger. Employs a "Compiler" approach: System 1 (Neuro)
** Pre-Filtering (The Privacy Wall)
#+begin_src lisp :tangle ../projects/org-skill-scribe/src/scribe-engine.lisp
(defun scribe-filter-personal (org-ast-node)
"Recursively strips out any headline or content tagged with !personal.
"Recursively strips out any headline or content tagged with @personal.
This runs strictly in System 2 BEFORE any data is passed to System 1."
(let ((tags (getf (org-agent:org-object-attributes org-ast-node) :TAGS)))
(when (not (member "!personal" tags :test #'string=))
(when (not (member "@personal" tags :test #'string=))
org-ast-node)))
#+end_src