PSF: Update privacy wall mandate to use @personal tag instead of !personal
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
#+FILETAGS: :inbox:processor:workflow:psf:
|
||||
|
||||
* Overview
|
||||
The *Enriched Inbox Processor Agent* is responsible for the daily migration of captured nodes from ~inbox.org~ to the ~daily/~ archive. It enforces a strict privacy wall for ~!personal~ content while providing deep semantic enrichment for public research.
|
||||
The *Enriched Inbox Processor Agent* is responsible for the daily migration of captured nodes from ~inbox.org~ to the ~daily/~ archive. It enforces a strict privacy wall for ~@personal~ content while providing deep semantic enrichment for public research.
|
||||
|
||||
* Phase A: Demand (PRD)
|
||||
:PROPERTIES:
|
||||
@@ -15,8 +15,8 @@ The *Enriched Inbox Processor Agent* is responsible for the daily migration of c
|
||||
Automate the sorting and enrichment of inbox captures.
|
||||
|
||||
** 2. User Needs
|
||||
- *Privacy Wall:* Headlines tagged ~!personal~ are moved **symbolically only**. No LLM processing allowed.
|
||||
- *Semantic Enrichment:* For public items (non-!personal), generate:
|
||||
- *Privacy Wall:* Headlines tagged ~@personal~ are moved **symbolically only**. No LLM processing allowed.
|
||||
- *Semantic Enrichment:* For public items (non-@personal), generate:
|
||||
1. A **Summary** sub-heading (1 sentence).
|
||||
2. A **Significance** paragraph explaining the PSF use-case.
|
||||
3. A **Full Text** extraction for items tagged ~!archive~.
|
||||
@@ -28,14 +28,14 @@ Automate the sorting and enrichment of inbox captures.
|
||||
:END:
|
||||
|
||||
** 1. Architectural Intent
|
||||
Iterate through the inbox. Use System 2 (Symbolic) to identify the tag. If ~!personal~, perform a direct move. If not, trigger System 1 (Neuro) for enrichment.
|
||||
Iterate through the inbox. Use System 2 (Symbolic) to identify the tag. If ~@personal~, perform a direct move. If not, trigger System 1 (Neuro) for enrichment.
|
||||
|
||||
* Phase D: Build (Implementation)
|
||||
|
||||
** Helper: Privacy & Archive Checks
|
||||
#+begin_src lisp :tangle ../projects/org-skill-inbox-processor/src/processor-logic.lisp
|
||||
(defun inbox-is-private-p (tags)
|
||||
(member "!personal" tags :test #'string-equal))
|
||||
(member "@personal" tags :test #'string-equal))
|
||||
|
||||
(defun inbox-is-archive-p (tags)
|
||||
(member "!archive" tags :test #'string-equal))
|
||||
|
||||
Reference in New Issue
Block a user