From f87dbac9e63dda938e09a4c197244f6368b9bbb1 Mon Sep 17 00:00:00 2001 From: jason Date: Wed, 10 Jun 2026 10:22:11 -0500 Subject: [PATCH] Routing: add areas/meetings/skills rows + triggers; clarify reviews cadence (weekly opt-in); prune source-material, journal weekly/monthly, archive, decisions/by-project, _agent/outputs from layout+bootstrap --- .../skills/echo-memory/SKILL.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/echo-memory.plugin.src/skills/echo-memory/SKILL.md b/echo-memory.plugin.src/skills/echo-memory/SKILL.md index d91255c..e5c8cd3 100644 --- a/echo-memory.plugin.src/skills/echo-memory/SKILL.md +++ b/echo-memory.plugin.src/skills/echo-memory/SKILL.md @@ -265,6 +265,12 @@ When scope changes: This keeps a rolling trail of recent scopes in one file instead of spawning separate stash notes. Trim Scope History to the last ~10 entries when it grows past that. +## Weekly Review (opt-in) + +On the **first substantive session of a new ISO week**, offer a short weekly rollup; write it only if Jason accepts. Path: `reviews/weekly/YYYY-Www-review.md` (ISO week, e.g. `2026-W24-review.md` — lex-sorts chronologically), `type: review`. Scope: open threads across `projects/active/`, inbox items aging past ~7 days, and the week's `## Scope History` changes from `current-context.md`. Keep it a light digest, not a vault-health audit. Detect the trigger by computing the current ISO week (`date +%G-W%V`) and checking whether that week's review note already exists. + +The other cadences: **monthly** is automatic (the Vault Health pass below); **quarterly** and **annual** are **manual / on request only**. + ## Vault Health (monthly) On the first substantive session of a calendar month, run a quick health pass and write findings to `reviews/monthly/YYYY-MM-vault-health.md`. Don't auto-fix without asking. @@ -336,13 +342,22 @@ curl -s -X PATCH -H "$AUTH" \ | Task-scoped context / focus | `_agent/context/current-context.md` | PATCH / PUT | | Working session ended with substance | `_agent/sessions/YYYY-MM-DD-HHMM-.md` | PUT | | Long-running project state | `projects//.md` (see Project Lifecycle) | PUT + PATCH | +| Ongoing area of responsibility (standing domain, no end state) | `areas//.md` (domain: `business`/`personal`/`learning`/`systems`) | PUT | | Non-obvious decision (ADR) | `decisions/by-date/YYYY-MM-DD-.md` (see mirror note below) | PUT | | Person context | `resources/people/.md` | PUT / PATCH | | Concept / reference note | `resources/concepts/` or `resources/references/` | PUT | +| Meeting notes / call recap | `resources/meetings/YYYY-MM-DD-.md` | PUT | +| Skill / plugin capability entry (catalog, not the build work) | `_agent/skills/active/.md` (→ `_agent/skills/archived/` when retired) | PUT | | Daily activity / Agent Log | `journal/daily/YYYY-MM-DD.md` — see **Daily Note — Agent Log** above | PATCH (with auto-create) | **Decision mirrors:** if the decision belongs to an existing note in `projects/active/`, add a `[[wikilink]]` to the ADR under that project's `## Key Decisions` heading (PATCH). If no matching project note exists, skip the mirror — the by-date ADR is sufficient; do not invent topical mirror files in `decisions/by-project/`. +**Routing triggers — areas / meetings / skills:** + +- **Area** (`areas/`): a standing responsibility Jason maintains with no finish line. Decision rule: has an end state → `projects/`; never "done" → `areas/`. Subfolder is the domain (`business`/`personal`/`learning`/`systems`); create it on first write. `type: area`. +- **Meeting** (`resources/meetings/`): notes, recaps, or action items tied to a specific meeting or call. Mirror decisions to `decisions/by-date/` and commitments to the relevant project. `type: meeting`. +- **Skill** (`_agent/skills/`): Jason authors, installs, or retires a skill/plugin and wants it tracked as a capability — distinct from `projects/`, which tracks the build effort. Active entries in `active/`, retired ones in `archived/`. `type: skill`. + Never delete files unless Jason explicitly asks. Memory is append-friendly; deletion is destructive. ## Session Logging