vault-sync: 2026-09-16 12:01 (jimmy)
This commit is contained in:
@@ -0,0 +1,77 @@
|
||||
---
|
||||
type: meta
|
||||
purpose: "Handoff convention between external agents and the crew"
|
||||
date: "2026-09-16"
|
||||
tags: [meta, handoff]
|
||||
---
|
||||
|
||||
# Agent Handoff — Convention
|
||||
|
||||
External agents (Hermes, Leonard, or any other) share the same filesystem as the
|
||||
crew. "Passing documents to the crew" is a file convention, nothing more.
|
||||
|
||||
## The Drop Zone
|
||||
|
||||
**`00_Raw/Incoming/`** — the only folder external agents write to. Anything dropped
|
||||
here is new material for the crew to process. Once processed, files are routed out
|
||||
and the folder is left clean.
|
||||
|
||||
## How to hand off a document
|
||||
|
||||
1. Write a Markdown `.md` file into `00_Raw/Incoming/`.
|
||||
2. Use a dated filename: `YYYY-MM-DD-topic.md`.
|
||||
3. Include a frontmatter block with the fields below. `source` and `intent` are
|
||||
required; the rest optional.
|
||||
|
||||
```markdown
|
||||
---
|
||||
source: hermes # which agent produced this (hermes, leonard, claude, ...)
|
||||
intent: idea # how the crew should treat it (see table below)
|
||||
date: 2026-09-16 # note's date, YYYY-MM-DD
|
||||
project: "" # optional: related project
|
||||
priority: medium # optional: low | medium | high
|
||||
tags: [] # optional: suggested tags
|
||||
---
|
||||
|
||||
# Topic title
|
||||
|
||||
Body as free-form markdown. The crew will file and refine it.
|
||||
```
|
||||
|
||||
## Intent routing (how the crew handles each file)
|
||||
|
||||
| intent | Action |
|
||||
|-----------|--------|
|
||||
| `idea` | Scribe → polished Idea note |
|
||||
| `task` | Scribe → Task note with action items |
|
||||
| `note` | Scribe → Note in relevant area |
|
||||
| `reference` | Sorter → filed under Resources |
|
||||
| `meeting` | Sorter → Meeting note under 06_Meetings |
|
||||
| `person` | Sorter → Person note under 05_People |
|
||||
| `project` | Sorter → Project note under 04_projects |
|
||||
| `unknown` / missing | Held in `00_Raw` and handled on triage |
|
||||
|
||||
## Crew-side processing
|
||||
|
||||
- Say **"process my handoffs"** (or "triage the inbox") to run the flow.
|
||||
- The crew reads every file in `00_Raw/Incoming/`, routes by `intent`, updates the
|
||||
relevant MOCs, and logs each handoff in `Meta/agent-log.md`.
|
||||
- Processed **source files are moved** to their destination (or to `10_archive`
|
||||
once obsolete).
|
||||
|
||||
## Registered handoff sources
|
||||
|
||||
| Source key | Name | Role | Default intent |
|
||||
|------------|------|------|----------------|
|
||||
| `jimmy` | Jimmy | General-purpose Hermes assistant | `note` |
|
||||
|
||||
- `source` values are lowercase, matching each agent's name/key (e.g. `jimmy`).
|
||||
- When a file's `intent` is missing, the source's default intent is used.
|
||||
|
||||
## Rules
|
||||
|
||||
- External agents never write anywhere else in the vault.
|
||||
- No secrets in handoff files.
|
||||
- Preferred filenames: `YYYY-MM-DD-topic.md`.
|
||||
- If a handoff lacks `intent` and the source is unknown, default to triage
|
||||
behavior (`unknown`).
|
||||
Reference in New Issue
Block a user