Failed to authenticate. API Error: 401 Invalid authentication credentials

[2026-05-15] vault sync
This commit is contained in:
Alexey Martemyanov
2026-05-15 09:08:11 +06:00
parent aae56da899
commit 2642bf9cc1
6 changed files with 45 additions and 15 deletions
+14
View File
@@ -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
+15 -7
View File
@@ -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
+4 -1
View File
@@ -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 0919 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`
+3 -3
View File
@@ -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
+4 -4
View File
@@ -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
+5
View File
@@ -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