diff --git a/README.md b/README.md index 0eac229..19c5bad 100644 --- a/README.md +++ b/README.md @@ -89,6 +89,7 @@ echo-v.05/ │ └── project-template.md ├── areas/ ← business / personal / learning / systems ├── resources/ +│ ├── companies/ ← .md — organizations (clients, vendors, partners, employers) │ ├── concepts/ references/ meetings/ │ └── people/ ← .md ├── decisions/ diff --git a/echo-memory-0.6.0.plugin b/echo-memory-0.6.0.plugin index 1dee6a4..89a661e 100644 Binary files a/echo-memory-0.6.0.plugin and b/echo-memory-0.6.0.plugin differ diff --git a/echo-memory.plugin b/echo-memory.plugin index 1dee6a4..89a661e 100644 Binary files a/echo-memory.plugin and b/echo-memory.plugin differ diff --git a/echo-memory.plugin.src/README.md b/echo-memory.plugin.src/README.md index 32d2852..232f6fe 100644 --- a/echo-memory.plugin.src/README.md +++ b/echo-memory.plugin.src/README.md @@ -31,7 +31,7 @@ The endpoint presents a **valid TLS certificate**, so `-k` is not required. The ├── journal/ (daily, weekly, monthly, quarterly, annual, templates) — one time-series stream; rollups live here, not in a separate reviews/ tree ├── projects/ (active, incubating, on-hold, archived) ├── areas/ (business, personal, learning, systems) -├── resources/ (concepts, references, people, meetings) +├── resources/ (companies, concepts, references, people, meetings) ├── decisions/ (by-date) └── _agent/ ├── echo-vault.md ← bootstrap marker (schema_version + date) diff --git a/echo-memory.plugin.src/skills/echo-memory/SKILL.md b/echo-memory.plugin.src/skills/echo-memory/SKILL.md index e425cb0..594284e 100644 --- a/echo-memory.plugin.src/skills/echo-memory/SKILL.md +++ b/echo-memory.plugin.src/skills/echo-memory/SKILL.md @@ -372,6 +372,7 @@ curl -s -X PATCH -H "$AUTH" \ | 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 | +| Company / organization context | `resources/companies/.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 | diff --git a/echo-memory.plugin.src/skills/echo-memory/references/api-reference.md b/echo-memory.plugin.src/skills/echo-memory/references/api-reference.md index 34ca3be..4895a30 100644 --- a/echo-memory.plugin.src/skills/echo-memory/references/api-reference.md +++ b/echo-memory.plugin.src/skills/echo-memory/references/api-reference.md @@ -201,6 +201,7 @@ Only on explicit operator request. Deletion is destructive. | Ongoing area of responsibility (standing domain, no end state) | `areas//.md` (``: `business`/`personal`/`learning`/`systems`) | PUT | | Non-obvious decision (ADR) | `decisions/by-date/YYYY-MM-DD-.md` (mirror only into an existing project note's `## Key Decisions`; otherwise skip) | PUT | | Person context | `resources/people/.md` | PUT / PATCH | +| Company / organization context | `resources/companies/.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 build work) | `_agent/skills/active/.md` (→ `archived/` when retired) | PUT | diff --git a/echo-memory.plugin.src/skills/echo-memory/references/bootstrap.md b/echo-memory.plugin.src/skills/echo-memory/references/bootstrap.md index f64c48e..c0bb962 100644 --- a/echo-memory.plugin.src/skills/echo-memory/references/bootstrap.md +++ b/echo-memory.plugin.src/skills/echo-memory/references/bootstrap.md @@ -39,7 +39,7 @@ inbox/captures inbox/imports inbox/processing-log journal/daily journal/weekly journal/monthly journal/quarterly journal/annual journal/templates projects/active projects/incubating projects/on-hold projects/archived areas/business areas/personal areas/learning areas/systems -resources/concepts resources/references resources/people resources/meetings +resources/concepts resources/references resources/people resources/companies resources/meetings decisions/by-date _agent/context _agent/memory/working _agent/memory/episodic _agent/memory/semantic _agent/sessions _agent/health _agent/templates _agent/heartbeat diff --git a/echo-memory.plugin.src/skills/echo-memory/references/routing-map.md b/echo-memory.plugin.src/skills/echo-memory/references/routing-map.md index 99c2e67..66d29bd 100644 --- a/echo-memory.plugin.src/skills/echo-memory/references/routing-map.md +++ b/echo-memory.plugin.src/skills/echo-memory/references/routing-map.md @@ -60,6 +60,7 @@ Lifecycle folders; `status:` frontmatter MUST equal the folder name (the linter | Path | Trigger | What lands | Distinct because | Method | |------|---------|------------|------------------|--------| | `resources/people/.md` | A fact about a specific person | Person note (kebab-case slug) | Keyed to a person, not a topic or event | PUT / PATCH | +| `resources/companies/.md` | A fact about an organization (client, vendor, partner, employer) | Company note (kebab-case slug) | Keyed to an organization, not an individual (`people/`) or an external source (`references/`) | PUT / PATCH | | `resources/concepts/.md` | A reusable concept/idea Jason wants on file | Concept note | An idea, vs a `reference` which is an external source | PUT | | `resources/references/.md` | An external source/link worth keeping | Reference note | Points outward (a source), vs `concepts` (an idea) | PUT | | `resources/meetings/YYYY-MM-DD-.md` | Notes/recap tied to a specific meeting or call | Meeting note; mirror decisions to `decisions/by-date/`, commitments to the project | Event-anchored to a meeting, vs a project's ongoing thread | PUT | @@ -107,6 +108,6 @@ Listed so they are recognised as dead and never recreated. Any one of these appe 1. **Destination unknown right now?** → `inbox/captures/`. Known? → route directly; never park a known fact in the inbox. 2. **Is it about Jason's work over time?** → `journal/` (pick the grain by cadence). **About the vault's mechanical health?** → `_agent/health/`. These two look similar monthly but answer different questions. 3. **Does the effort have an end state?** → `projects/` (folder = `status:`). **No finish line?** → `areas/`. -4. **A fact about the world:** timeless → `semantic/`; a thing that happened → `episodic/`; needed only for now → `working/`. A fact about a *person* → `resources/people/`. +4. **A fact about the world:** timeless → `semantic/`; a thing that happened → `episodic/`; needed only for now → `working/`. A fact about a *person* → `resources/people/`; a fact about an *organization* → `resources/companies/`. 5. **A decision:** always `decisions/by-date/`; mirror into a project only if one already exists. 6. **A capability (skill/plugin):** `_agent/skills/` catalogs the capability; `projects/` tracks building it. Both can exist for the same skill. diff --git a/echo-memory.plugin.src/skills/echo-memory/references/vault-layout.md b/echo-memory.plugin.src/skills/echo-memory/references/vault-layout.md index bc5e438..b5cb399 100644 --- a/echo-memory.plugin.src/skills/echo-memory/references/vault-layout.md +++ b/echo-memory.plugin.src/skills/echo-memory/references/vault-layout.md @@ -26,6 +26,7 @@ │ └── project-template.md ├── areas/ ← business / personal / learning / systems ├── resources/ +│ ├── companies/ ← .md — organizations (clients, vendors, partners, employers) │ ├── concepts/ references/ meetings/ │ └── people/ ← .md ├── decisions/ @@ -90,7 +91,7 @@ not rewrite frontmatter — the append goes after existing content. To change ## Note Types `daily-note`, `weekly-note`, `monthly-note`, `project`, `project-update`, `area`, -`concept`, `reference`, `person`, `meeting`, `decision`, `review`, `session-log`, +`concept`, `reference`, `person`, `company`, `meeting`, `decision`, `review`, `session-log`, `working-memory`, `episodic-memory`, `semantic-memory`, `context-bundle`, `skill`, `draft`, `inbox-item`. @@ -166,6 +167,10 @@ ADR-style: Context → Decision → Consequences. If the decision belongs to an `type: person`. Use lowercase kebab-case for the slug (e.g. `jason-stedwell.md`). +### companies/\.md + +`type: company`. An organization Jason works with — client, vendor, partner, or employer (e.g. `gillig.md`, `mpm.md`). Distinct from `people/` (individuals, who *belong to* companies) and `references/` (external sources). Lowercase kebab-case slug. + --- ## Cross-References