routing added COMPANIES
This commit is contained in:
@@ -89,6 +89,7 @@ echo-v.05/
|
|||||||
│ └── project-template.md
|
│ └── project-template.md
|
||||||
├── areas/ ← business / personal / learning / systems
|
├── areas/ ← business / personal / learning / systems
|
||||||
├── resources/
|
├── resources/
|
||||||
|
│ ├── companies/ ← <slug>.md — organizations (clients, vendors, partners, employers)
|
||||||
│ ├── concepts/ references/ meetings/
|
│ ├── concepts/ references/ meetings/
|
||||||
│ └── people/ ← <name>.md
|
│ └── people/ ← <name>.md
|
||||||
├── decisions/
|
├── decisions/
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -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
|
├── 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)
|
├── projects/ (active, incubating, on-hold, archived)
|
||||||
├── areas/ (business, personal, learning, systems)
|
├── areas/ (business, personal, learning, systems)
|
||||||
├── resources/ (concepts, references, people, meetings)
|
├── resources/ (companies, concepts, references, people, meetings)
|
||||||
├── decisions/ (by-date)
|
├── decisions/ (by-date)
|
||||||
└── _agent/
|
└── _agent/
|
||||||
├── echo-vault.md ← bootstrap marker (schema_version + date)
|
├── echo-vault.md ← bootstrap marker (schema_version + date)
|
||||||
|
|||||||
@@ -372,6 +372,7 @@ curl -s -X PATCH -H "$AUTH" \
|
|||||||
| Ongoing area of responsibility (standing domain, no end state) | `areas/<domain>/<slug>.md` (domain: `business`/`personal`/`learning`/`systems`) | PUT |
|
| Ongoing area of responsibility (standing domain, no end state) | `areas/<domain>/<slug>.md` (domain: `business`/`personal`/`learning`/`systems`) | PUT |
|
||||||
| Non-obvious decision (ADR) | `decisions/by-date/YYYY-MM-DD-<slug>.md` (see mirror note below) | PUT |
|
| Non-obvious decision (ADR) | `decisions/by-date/YYYY-MM-DD-<slug>.md` (see mirror note below) | PUT |
|
||||||
| Person context | `resources/people/<name>.md` | PUT / PATCH |
|
| Person context | `resources/people/<name>.md` | PUT / PATCH |
|
||||||
|
| Company / organization context | `resources/companies/<slug>.md` | PUT / PATCH |
|
||||||
| Concept / reference note | `resources/concepts/` or `resources/references/` | PUT |
|
| Concept / reference note | `resources/concepts/` or `resources/references/` | PUT |
|
||||||
| Meeting notes / call recap | `resources/meetings/YYYY-MM-DD-<slug>.md` | PUT |
|
| Meeting notes / call recap | `resources/meetings/YYYY-MM-DD-<slug>.md` | PUT |
|
||||||
| Skill / plugin capability entry (catalog, not the build work) | `_agent/skills/active/<slug>.md` (→ `_agent/skills/archived/` when retired) | PUT |
|
| Skill / plugin capability entry (catalog, not the build work) | `_agent/skills/active/<slug>.md` (→ `_agent/skills/archived/` when retired) | PUT |
|
||||||
|
|||||||
@@ -201,6 +201,7 @@ Only on explicit operator request. Deletion is destructive.
|
|||||||
| Ongoing area of responsibility (standing domain, no end state) | `areas/<domain>/<slug>.md` (`<domain>`: `business`/`personal`/`learning`/`systems`) | PUT |
|
| Ongoing area of responsibility (standing domain, no end state) | `areas/<domain>/<slug>.md` (`<domain>`: `business`/`personal`/`learning`/`systems`) | PUT |
|
||||||
| Non-obvious decision (ADR) | `decisions/by-date/YYYY-MM-DD-<slug>.md` (mirror only into an existing project note's `## Key Decisions`; otherwise skip) | PUT |
|
| Non-obvious decision (ADR) | `decisions/by-date/YYYY-MM-DD-<slug>.md` (mirror only into an existing project note's `## Key Decisions`; otherwise skip) | PUT |
|
||||||
| Person context | `resources/people/<name>.md` | PUT / PATCH |
|
| Person context | `resources/people/<name>.md` | PUT / PATCH |
|
||||||
|
| Company / organization context | `resources/companies/<slug>.md` | PUT / PATCH |
|
||||||
| Concept / reference note | `resources/concepts/` or `resources/references/` | PUT |
|
| Concept / reference note | `resources/concepts/` or `resources/references/` | PUT |
|
||||||
| Meeting notes / call recap | `resources/meetings/YYYY-MM-DD-<slug>.md` | PUT |
|
| Meeting notes / call recap | `resources/meetings/YYYY-MM-DD-<slug>.md` | PUT |
|
||||||
| Skill / plugin capability entry (catalog, not build work) | `_agent/skills/active/<slug>.md` (→ `archived/` when retired) | PUT |
|
| Skill / plugin capability entry (catalog, not build work) | `_agent/skills/active/<slug>.md` (→ `archived/` when retired) | PUT |
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ inbox/captures inbox/imports inbox/processing-log
|
|||||||
journal/daily journal/weekly journal/monthly journal/quarterly journal/annual journal/templates
|
journal/daily journal/weekly journal/monthly journal/quarterly journal/annual journal/templates
|
||||||
projects/active projects/incubating projects/on-hold projects/archived
|
projects/active projects/incubating projects/on-hold projects/archived
|
||||||
areas/business areas/personal areas/learning areas/systems
|
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
|
decisions/by-date
|
||||||
_agent/context _agent/memory/working _agent/memory/episodic _agent/memory/semantic
|
_agent/context _agent/memory/working _agent/memory/episodic _agent/memory/semantic
|
||||||
_agent/sessions _agent/health _agent/templates _agent/heartbeat
|
_agent/sessions _agent/health _agent/templates _agent/heartbeat
|
||||||
|
|||||||
@@ -60,6 +60,7 @@ Lifecycle folders; `status:` frontmatter MUST equal the folder name (the linter
|
|||||||
| Path | Trigger | What lands | Distinct because | Method |
|
| Path | Trigger | What lands | Distinct because | Method |
|
||||||
|------|---------|------------|------------------|--------|
|
|------|---------|------------|------------------|--------|
|
||||||
| `resources/people/<name>.md` | A fact about a specific person | Person note (kebab-case slug) | Keyed to a person, not a topic or event | PUT / PATCH |
|
| `resources/people/<name>.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/<slug>.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/<slug>.md` | A reusable concept/idea Jason wants on file | Concept note | An idea, vs a `reference` which is an external source | PUT |
|
| `resources/concepts/<slug>.md` | A reusable concept/idea Jason wants on file | Concept note | An idea, vs a `reference` which is an external source | PUT |
|
||||||
| `resources/references/<slug>.md` | An external source/link worth keeping | Reference note | Points outward (a source), vs `concepts` (an idea) | PUT |
|
| `resources/references/<slug>.md` | An external source/link worth keeping | Reference note | Points outward (a source), vs `concepts` (an idea) | PUT |
|
||||||
| `resources/meetings/YYYY-MM-DD-<slug>.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 |
|
| `resources/meetings/YYYY-MM-DD-<slug>.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.
|
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.
|
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/`.
|
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.
|
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.
|
6. **A capability (skill/plugin):** `_agent/skills/` catalogs the capability; `projects/` tracks building it. Both can exist for the same skill.
|
||||||
|
|||||||
@@ -26,6 +26,7 @@
|
|||||||
│ └── project-template.md
|
│ └── project-template.md
|
||||||
├── areas/ ← business / personal / learning / systems
|
├── areas/ ← business / personal / learning / systems
|
||||||
├── resources/
|
├── resources/
|
||||||
|
│ ├── companies/ ← <slug>.md — organizations (clients, vendors, partners, employers)
|
||||||
│ ├── concepts/ references/ meetings/
|
│ ├── concepts/ references/ meetings/
|
||||||
│ └── people/ ← <name>.md
|
│ └── people/ ← <name>.md
|
||||||
├── decisions/
|
├── decisions/
|
||||||
@@ -90,7 +91,7 @@ not rewrite frontmatter — the append goes after existing content. To change
|
|||||||
## Note Types
|
## Note Types
|
||||||
|
|
||||||
`daily-note`, `weekly-note`, `monthly-note`, `project`, `project-update`, `area`,
|
`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`,
|
`working-memory`, `episodic-memory`, `semantic-memory`, `context-bundle`, `skill`,
|
||||||
`draft`, `inbox-item`.
|
`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`).
|
`type: person`. Use lowercase kebab-case for the slug (e.g. `jason-stedwell.md`).
|
||||||
|
|
||||||
|
### companies/\<slug\>.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
|
## Cross-References
|
||||||
|
|||||||
Reference in New Issue
Block a user