Failed to authenticate. API Error: 401 Invalid authentication credentials
[2026-05-15] vault sync
This commit is contained in:
+14
@@ -43,3 +43,17 @@ Activity log for the daily Eagle wiki-curation cron job.
|
||||
- Page size: all pages under 200 lines ✅
|
||||
- New pages created: none
|
||||
|
||||
## 2026-05-15 (run 2)
|
||||
|
||||
- **Conflict scan:** No git conflict markers found across all of ~/obsidian/ ✅
|
||||
- **Architecture update:** `personal-os-architecture.md` — added Mattermost migration notice (work channels moving Zulip→MM, blocked on IT Ops), added Zulip topic-routing plugin note (✅ done 2026-05-14); bumped `last_updated` to 2026-05-15
|
||||
- **Agent-rules update:** `personal-os-agent-rules.md` — updated cron schedule table with MM migration note; added See Also section with wikilinks; bumped `last_updated` to 2026-05-15
|
||||
- **Wikilink fixes (lint from yesterday):**
|
||||
- `personal-os-self-modification.md` — converted See Also backtick refs to `[[wikilinks]]`; fixed stale "Discord" → "Zulip/Mattermost" in schema change section
|
||||
- `personal-os-purpose.md` — converted See Also backtick refs to `[[wikilinks]]`
|
||||
- `personal-os-agent-rules.md` — added See Also section with 3 outbound wikilinks
|
||||
- `vault-filling-guide.md` — added See Also section with 2 outbound wikilinks
|
||||
- **Inbox:** `raw/inbox/` empty — nothing to process ✅
|
||||
- **Vault root triage:** 4 empty Untitled*.md files — still 0 bytes, cannot delete via MCP; flagged for manual `rm`
|
||||
- **Lint:** 0 pages with missing wikilinks (fixed above) ✅; no orphans ✅; no broken links ✅; no new pages created
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
namespace: work
|
||||
tags: [system, agent, eagle, rules]
|
||||
last_updated: 2026-05-14
|
||||
last_updated: 2026-05-15
|
||||
confidence: 1.0
|
||||
---
|
||||
|
||||
@@ -72,17 +72,19 @@ bash ~/scripts/run-wiki-ingest.sh
|
||||
## Cron Schedule (Hermes)
|
||||
|
||||
| Job | Schedule | Channel |
|
||||
|-----|----------|---------||
|
||||
|-----|----------|---------|
|
||||
| data-pipeline | */30 7-21 workdays | silent |
|
||||
| morning-brief | 08:30 workdays | #daily-brief |
|
||||
| eod-summary | 18:00 workdays | #daily-brief |
|
||||
| inbox-check | */30 9-19 workdays | #inbox |
|
||||
| weekly-plan | Mon 08:00 | #daily-brief |
|
||||
| weekly-review | Fri 17:00 | #daily-brief |
|
||||
| morning-brief | 08:30 workdays | #daily-brief (Zulip → MM post-migration) |
|
||||
| eod-summary | 18:00 workdays | #daily-brief (Zulip → MM post-migration) |
|
||||
| inbox-check | */30 9-19 workdays | #inbox (Zulip → MM post-migration) |
|
||||
| weekly-plan | Mon 08:00 | #daily-brief (Zulip → MM post-migration) |
|
||||
| weekly-review | Fri 17:00 | #daily-brief (Zulip → MM post-migration) |
|
||||
| retrospector | Fri 17:30 | #retrospector |
|
||||
| commit-vault | 23:00 daily | silent |
|
||||
| **wiki-curation** | **02:00 daily** | **silent (cron report)** |
|
||||
|
||||
> ⚠️ Work channels (morning-brief, eod-summary, inbox-check, weekly-plan, weekly-review) migrating from Zulip → Mattermost. Blocked on IT Ops MM bot accounts. See `work/plans/mattermost-migration.md`.
|
||||
|
||||
wiki-ingest runs at 22:00 via **launchd** (not Hermes) — because it needs Mac filesystem access.
|
||||
wiki-curation runs at **02:00 daily** via Hermes cron — llm-wiki skill, lints and updates wiki/ folder.
|
||||
|
||||
@@ -107,3 +109,9 @@ Never write `corrections_log.md` — use the SQL INSERT above (table, not file).
|
||||
Work activity is classified via `aw-projects.json`. Projects with `namespace: "personal"` (e.g., AXPressDeck, media_files_db) appear as a footnote in the Activity section of status.md but are **not** counted as work time and **not** upserted to `activity_daily`.
|
||||
|
||||
To re-classify a project (personal ↔ work), ask Eagle to edit `aw-projects.json`.
|
||||
|
||||
## See Also
|
||||
|
||||
- [[personal-os-architecture]] — full system map and data flows
|
||||
- [[personal-os-self-modification]] — how to safely change prompts, schema, crons
|
||||
- [[vault-filling-guide]] — what goes where in the Obsidian vault
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
namespace: work
|
||||
tags: [system, architecture]
|
||||
last_updated: 2026-05-14
|
||||
last_updated: 2026-05-15
|
||||
confidence: 1.0
|
||||
---
|
||||
|
||||
@@ -25,6 +25,9 @@ See: `personal-os-purpose.md`
|
||||
- Cron jobs: morning-brief (08:30 MTWRF), eod-summary (18:00 MTWRF), inbox-check (30 min 09–19 MTWRF), weekly-plan (Mon 08:00), weekly-review (Fri 17:00), retrospector (Fri 17:30), commit-vault (23:00 daily), wiki-curation (02:00 daily)
|
||||
- Logs corrections to `corrections_log` table (SQL INSERT, silently on pushback)
|
||||
- **Never accesses Asana API directly** — only reads pre-rendered markdown and DB
|
||||
- **Zulip plugin**: `~/.hermes/plugins/zulip-topic-routing/` — intercepts `(no topic)` messages; routes to most recent related thread or renames to descriptive topic. Status: ✅ done (2026-05-14)
|
||||
|
||||
> ⚠️ **Mattermost migration in-progress (2026-05-14):** Work Eagle agent (briefs, inbox, executor) moving from Zulip → corporate Mattermost. Personal/family/journal remain on Zulip/Discord. Blocked on IT Ops creating MM bot accounts (eagle-bot, executor-bot, brief-bot). See `work/plans/mattermost-migration.md`.
|
||||
|
||||
### Ретроспектор (Retrospector) — Friday pattern analysis
|
||||
- Runs as separate Hermes cron at 17:30 Friday → `#retrospector`
|
||||
|
||||
@@ -68,6 +68,6 @@ Personal pet projects (AXPressDeck, media_files_db, etc.) are tracked separately
|
||||
|
||||
## See Also
|
||||
|
||||
- `personal-os-architecture.md` — full technical architecture, agents, data flow, file locations
|
||||
- `personal-os-agent-rules.md` — Eagle's operating rules and allowed writes
|
||||
- `personal-os-self-modification.md` — how Eagle (and Alex) can evolve the system
|
||||
- [[personal-os-architecture]] — full technical architecture, agents, data flow, file locations
|
||||
- [[personal-os-agent-rules]] — Eagle's operating rules and allowed writes
|
||||
- [[personal-os-self-modification]] — how Eagle (and Alex) can evolve the system
|
||||
|
||||
@@ -73,7 +73,7 @@ VALUES (current_date, EXTRACT(WEEK FROM current_date)::int,
|
||||
### Schema changes (PostgreSQL)
|
||||
|
||||
New tables, columns, or indexes require a SQL migration. Pattern:
|
||||
1. Draft the SQL in Discord, explain the purpose
|
||||
1. Draft the SQL in Zulip (or Mattermost, post-migration), explain the purpose
|
||||
2. On "go": run via `psql personal_os -c "..."`
|
||||
3. Update `~/obsidian/wiki/personal-os-schema.md` (this is auto-generated at 22:00, but a manual update is fine)
|
||||
|
||||
@@ -147,6 +147,6 @@ Before making any system change:
|
||||
|
||||
## See Also
|
||||
|
||||
- `personal-os-architecture.md` — full system map
|
||||
- `personal-os-agent-rules.md` — Eagle's rules and channel routing
|
||||
- `personal-os-purpose.md` — why this system exists
|
||||
- [[personal-os-architecture]] — full system map
|
||||
- [[personal-os-agent-rules]] — Eagle's rules and channel routing
|
||||
- [[personal-os-purpose]] — why this system exists
|
||||
|
||||
@@ -76,3 +76,8 @@ updated: YYYY-MM-DD
|
||||
- Modify `raw/` — those are symlinks managed manually
|
||||
- Create files without showing the content first
|
||||
- Overwrite existing files without showing a diff
|
||||
|
||||
## See Also
|
||||
|
||||
- [[personal-os-agent-rules]] — Eagle's write permissions and rules
|
||||
- [[personal-os-architecture]] — full system map and vault structure
|
||||
|
||||
Reference in New Issue
Block a user