Sync with live vault: 28 new files, 7 imports, 16 updates
This commit is contained in:
@@ -1 +1,49 @@
|
||||
TWVtb3J5IENvbnNvbGlkYXRpb24gV29ya2Zsb3cNCg0KVXNlIHRoaXMgd29ya2Zsb3cgYWZ0ZXIgYSBtZWFuaW5nZnVsIHNlc3Npb24sIHByb2plY3QgY2hhbmdlLCBvciBpbXBvcnRlZCBub3RlIGJhdGNoLg0KDQpJbnB1dHMNCg0KMDVcX2luYm94L3Jhd1xfY2hhdHMvDQoNCjA1XF9pbmJveC9pbXBvcnRlZFxfbm90ZXMvDQoNCjA1XF9pbmJveC9zdW1tYXJpemF0aW9uXF9xdWV1ZS8NCg0KMDRcX3Byb2plY3RzLzxwcm9qZWN0Pi90YXNrXF9sb2cubWQNCg0KMDRcX3Byb2plY3RzLzxwcm9qZWN0Pi9oYW5kb2ZmLm1kDQoNClN0ZXAgMTogU3VtbWFyaXplDQoNCkNyZWF0ZSBhIHNob3J0IHN1bW1hcnkgb2Ygd2hhdCBoYXBwZW5lZDoNCg0KV2hhdCBjaGFuZ2VkPw0KDQpXaGF0IGRlY2lzaW9ucyB3ZXJlIG1hZGU/DQoNCldoYXQgcmVtYWlucyBvcGVuPw0KDQpXaGF0IHNob3VsZCBiZSByZW1lbWJlcmVkPw0KDQpXaGF0IHNob3VsZCBiZSBpZ25vcmVkPw0KDQpMb2NhbCBvciBTU0gtdHVubmVsZWQgTExNcyBtYXkgYmUgdXNlZCBoZXJlLg0KDQpFeGFtcGxlIGVuZHBvaW50IGFzc3VtcHRpb25zOg0KDQpMb2NhbCBPbGxhbWE6IGh0dHA6Ly8xMjcuMC4wLjE6MTE0MzQNCg0KU1NILXR1bm5lbGVkIE9sbGFtYTogaHR0cDovLzEyNy4wLjAuMToxMTQzNQ0KDQpTdGVwIDI6IENsYXNzaWZ5IE1lbW9yeQ0KDQpDbGFzc2lmeSBlYWNoIGNhbmRpZGF0ZToNCg0KdXNlciBtZW1vcnkNCg0KYWdlbnQgbWVtb3J5DQoNCnByb2plY3QgbWVtb3J5DQoNCnNoYXJlZCBtZW1vcnkNCg0KZG8gbm90IHN0b3JlDQoNClVzZSB0aGlzIHJ1bGU6DQoNCkFib3V0IHRoZSBodW1hbiAtPiB1c2VyIG1lbW9yeQ0KDQpBYm91dCB0aGUgYWdlbnQgLT4gYWdlbnQgbWVtb3J5DQoNCkFib3V0IHRoZSB3b3JrIC0+IHByb2plY3QgbWVtb3J5DQoNClVzZWZ1bCBhY3Jvc3MgYWdlbnRzL3Byb2plY3RzIC0+IHNoYXJlZCBtZW1vcnkNCg0KVGVtcG9yYXJ5IG9yIHVuY2VydGFpbiAtPiBkbyBub3Qgc3RvcmUNCg0KU3RlcCAzOiBXcml0ZSBVcGRhdGVzDQoNCldyaXRlIHRvIHRoZSBuYXJyb3dlc3QgY29ycmVjdCBsb2NhdGlvbjoNCg0KMDFcX3VzZXIvcHJvcG9zZWRcX21lbW9yeS5tZA0KDQowMlxfYWdlbnRzL2hlcm1lcy9sZXNzb25zLm1kDQoNCjAyXF9hZ2VudHMvbGVvbmFyZC9sZXNzb25zLm1kDQoNCjAzXF9zaGFyZWQvd29ya2Zsb3dzLm1kDQoNCjA0XF9wcm9qZWN0cy88cHJvamVjdD4vc3RhdHVzLm1kDQoNCjA0XF9wcm9qZWN0cy88cHJvamVjdD4vZGVjaXNpb25zLm1kDQoNCjA0XF9wcm9qZWN0cy88cHJvamVjdD4vb3BlblxfcXVlc3Rpb25zLm1kDQoNCkRvIG5vdCB3cml0ZSBjb25maXJtZWQgdXNlciBtZW1vcnkgd2l0aG91dCB1c2VyIGFwcHJvdmFsLg0KDQpTdGVwIDQ6IFVwZGF0ZSBJbmRleGVzDQoNCkFmdGVyIE1hcmtkb3duIGlzIHVwZGF0ZWQ6DQoNCnVwZGF0ZSBTUUxpdGUgbWV0YWRhdGENCg0KbWFyayBhcmNoaXZlZCBvciBzdXBlcnNlZGVkIG1lbW9yeQ0KDQplbWJlZCBvbmx5IGRpc3RpbGxlZCBzdW1tYXJpZXMgYW5kIGRlY2lzaW9ucw0KDQpyZWJ1aWxkIHZlY3RvciBlbnRyaWVzIHdoZW4gc291cmNlIHN1bW1hcmllcyBjaGFuZ2UNCg0KRG8gbm90IHRyZWF0IHRoZSB2ZWN0b3IgaW5kZXggYXMgdGhlIHNvdXJjZSBvZiB0cnV0aC4NCg0KU3RlcCA1OiBQcm9kdWNlIEEgQ29uc29saWRhdGlvbiBOb3RlDQoNCkVuZCB3aXRoOg0KDQpGaWxlcyB1cGRhdGVkOg0KDQpNZW1vcnkgYWRkZWQ6DQoNCk1lbW9yeSByZWplY3RlZDoNCg0KVXNlciBjb25maXJtYXRpb25zIG5lZWRlZDoNCg0KT3BlbiBxdWVzdGlvbnM6DQoNCk5leHQgcmVjb21tZW5kZWQgYWN0aW9uOg0KDQpNZW1vcnkgRXh0cmFjdGlvbiBQcm9tcHQNCg0KUmV2aWV3IHRoZSBzZXNzaW9uIG5vdGVzIGFuZCBleHRyYWN0IGR1cmFibGUgbWVtb3J5IGNhbmRpZGF0ZXMuDQoNCg0KDQpGb3IgZWFjaCBjYW5kaWRhdGUsIHJldHVybjoNCg0KXC0gc2NvcGUNCg0KXC0gb3duZXINCg0KXC0gdHlwZQ0KDQpcLSBpbXBvcnRhbmNlIGZyb20gMSB0byA1DQoNClwtIGNvbmZpZGVuY2UgZnJvbSAwLjAgdG8gMS4wDQoNClwtIHRhcmdldCBmaWxlDQoNClwtIHN1bW1hcnkNCg0KXC0gb3BlcmF0aW9uYWwgdXNlDQoNCg0KDQpSdWxlczoNCg0KXC0gRG8gbm90IHN0b3JlIHNlY3JldHMuDQoNClwtIERvIG5vdCBpbmZlciB1c2VyIHByZWZlcmVuY2VzIGZyb20gd2VhayBldmlkZW5jZS4NCg0KXC0gU3RvcmUgdXNlci1tZW1vcnkgY2FuZGlkYXRlcyBpbiBwcm9wb3NlZCBtZW1vcnkgdW5sZXNzIGV4cGxpY2l0bHkgY29uZmlybWVkLg0KDQpcLSBQcmVmZXIgcHJvamVjdCBtZW1vcnkgZm9yIHRhc2stc3BlY2lmaWMgZmFjdHMuDQoNClwtIEtlZXAgdGhlIGZpbmFsIGNvbnNvbGlkYXRpb24gdW5kZXIgODAwIHdvcmRzLg0KDQo=
|
||||
# Memory Consolidation Workflow
|
||||
|
||||
> Post-session / periodic workflow that turns raw work into durable memory.
|
||||
> This is the "constantly learns" loop. Run it after meaningful sessions and via the cron job.
|
||||
|
||||
## Pipeline (per memory policy compression rules)
|
||||
1. **Raw** → `00_Raw/` or `00_Inbox/` (quick captures, transcripts, dumps)
|
||||
2. **Summarize** → session summary in `04_Daily/<YYYY-MM-DD>.md`
|
||||
3. **Classify** → which scope does each durable fact belong to?
|
||||
- User → `01_user/` (propose first)
|
||||
- Agent → `02_agents/<name>/lessons.md`
|
||||
- Project → `04_projects/<slug>/status.md` + `decisions.md`
|
||||
- Shared → `03_shared/` or a wiki page in `01_Wiki/`
|
||||
4. **Write** → update the target file(s) with concise, high-signal entries
|
||||
5. **Index** → re-run the vault RAG indexer so semantic recall is fresh
|
||||
6. **Note** → log the consolidation in `04_Daily/`
|
||||
|
||||
## What counts as "durable" (write-worthy)
|
||||
- Decisions with rationale
|
||||
- Reusable lessons / tool habits / pitfalls
|
||||
- Durable user facts (propose first)
|
||||
- Project status changes, open questions, blockers
|
||||
- Cross-session workflows worth saving
|
||||
|
||||
## What is NOT durable (leave in session history)
|
||||
- Progress logs, "Phase N done"
|
||||
- Temporary TODO state
|
||||
- Data that will be stale in a week
|
||||
- Secrets, credentials, tokens
|
||||
|
||||
## Automation
|
||||
A cron job runs this consolidation on a schedule (`vault-consolidation`, daily 6am). It should:
|
||||
- Search recent sessions (`session_search` / `hermes sessions`)
|
||||
- Extract candidates per the classifier above
|
||||
- Write daily note + update status/lessons
|
||||
- Skip proposing confirmed user memory without confirmation
|
||||
- Keep boot context lean
|
||||
|
||||
## Git backup (Gitea)
|
||||
The vault is git-backed to `Tony_tech/obsidian-vault` (private, Gitea). Remote:
|
||||
`https://<token>@gitea.vps1.afterthedemo.com/Tony_tech/obsidian-vault.git`
|
||||
- **Secrets never get committed**: `30_Resources/General/ORK.txt` (OpenRouter key) and
|
||||
`20_Areas/VPS/VPS.txt` (VPS password) are in `.gitignore`. Do NOT add them back.
|
||||
- A no-agent cron `vault-sync` (every 6h) runs `~/AppData/Local/hermes/scripts/vault-sync.py`
|
||||
which `git add -A && commit && push` any vault changes.
|
||||
- Best practice: add high-signal notes to git via that flow; large binary/temp files stay out.
|
||||
|
||||
> ⚠️ If you ever `git add -A`, remember the secret-ignore rules above. Verify with
|
||||
> `git ls-files | grep -iE "ork|vps|key"` before pushing anything.
|
||||
Reference in New Issue
Block a user