Sync with live vault: 28 new files, 7 imports, 16 updates
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
# Daily — 2026-08-29
|
||||
|
||||
> Consolidated session → durable memory rundown.
|
||||
|
||||
## Learned / Decided
|
||||
- **Telegram picker audit (2026-08-29)**: found an auth gap — the `/model` inline-keyboard
|
||||
callback handler (`_handle_model_picker_callback`, telegram adapter.py ~6824) does **not** call
|
||||
`_is_callback_user_authorized`, unlike the choice picker, approval buttons, slash-confirm, and
|
||||
clarify. Any reachable user in a shared group can switch the session's model. Medium-severity
|
||||
security inconsistency. Full write-up: `04_projects/hermes-telegram-picker/status.md`.
|
||||
- **Model switching permanence fixed**: default model set to OpenRouter DeepSeek `deepseek-v4-flash-0731`; fallback chain reordered; proactive compression at 8K. `/model` is session-scoped; use `hermes config set model.default` to persist.
|
||||
- **Cron model field pitfall**: do NOT put the provider prefix in a cron's `model` field — use bare model + separate `provider:` (OpenRouter returns "not a valid model ID" otherwise).
|
||||
- **Cron context size**: full default toolset ≈ 17K tokens of system prompt; overflowed freetoken's 8,448-token budget. Give cron jobs a minimal toolset.
|
||||
- **base64 corruption**: files seen as base64 text on disk were real corruption; verify files are plain markdown.
|
||||
- `hermes fallback add|remove` are interactive pickers; set `fallback_providers` via `config set`.
|
||||
|
||||
## Projects
|
||||
- **hermes-local-pc-setup**: Vault RAG now live (ChromaDB + LM Studio :1234, 114 chunks / 23 files), `vault-consolidation` cron (daily 6am) created. Status updated.
|
||||
|
||||
## New user-memory candidates
|
||||
- None this cycle (existing proposals unchanged).
|
||||
|
||||
## RAG reindex
|
||||
- **OK** — 118 chunks from 24 files into ChromaDB (vault-knowledge).
|
||||
@@ -0,0 +1,51 @@
|
||||
# Daily — 2026-08-30
|
||||
|
||||
> Consolidated session → durable memory rundown (cron, 06:00).
|
||||
|
||||
## Learned / Decided
|
||||
- **AgentOS merge**: Merged `Tony_tech/personal-agent-os` Gitea repo into local Obsidian vault. Key imports: ecosystem manual, decision log, project template, scaffolding READMEs, vault index. Reference clone kept at `~/Documents/AgentOS/`.
|
||||
- **LFM2.5-2.6B as primary local model**: Confirmed agentic + reasoning model. llama.cpp on port 1920, 65K context, ~145 tok/s on RTX 3060. Hermes default model set to `custom:llama-cpp/LFM2.5-2.6B-Q4_K_M.gguf`. Fallback = brother-5090 (27B via tailnet).
|
||||
- **LFM2.5 auto-start + watchdog**: `start-models.bat` in Windows Startup launches LFM2.5 on boot. `lfm25-watchdog` cron (every 2m, no-agent) auto-relaunches if port 1920 dies.
|
||||
- **FreeToken coexistence problem**: LFM2.5 (~2.1GB) + FreeToken gpt-oss-20b (~12.8GB) = ~15GB needed, RTX 3060 has 12GB. Cannot both run. FreeToken now manual-start only via `start-freetoken.bat`.
|
||||
- **Vault RAG fixed**: venv created at `~/Projects/vault-kb/.venv/` with chromadb + httpx. Indexed 160 chunks / 28 files. LM Studio embeddings at :1234 working.
|
||||
- **Brother nodes confirmed UP**: 5060 (Qwen3.8 27B, 88K ctx) and 5090 (Qwen3.6 27B MTP, 200K ctx) on tailnet 100.64.0.x:8082/8084.
|
||||
- **Hermes fallback chain**: Set to `custom:brother-5090/Qwen3.6-27B-MTP-pi-reasoning-Q4_K_M` — strong 27B fallback via tailnet.
|
||||
|
||||
## Projects
|
||||
- **hermes-local-pc-setup**: Status updated. All next actions completed. Vault RAG operational. Model startup locked in. Desktop, kanban, bot mode wired. AgentOS merged.
|
||||
- **thornhill-website**: Built, deployment pending DNS decision.
|
||||
|
||||
## Lessons added
|
||||
- LFM2.5 is both agentic AND reasoning (think tags in chat template, `reasoning_content` field)
|
||||
- `notify` requires `background=true` on terminal calls — foreground commands always return exit code
|
||||
- Llama.cpp `--n-gpu-layers 999` is required for CUDA offload on Windows
|
||||
- Both models can't coexist on 12GB GPU — VRAM budget is hard limit
|
||||
- Hermes foreground timeout (120s) kills long-running processes — use background mode for daemons
|
||||
|
||||
## New user-memory candidates
|
||||
- None this cycle.
|
||||
|
||||
## RAG reindex
|
||||
- **OK** — 162 chunks from 28 files into ChromaDB (vault-knowledge).
|
||||
|
||||
---
|
||||
|
||||
## Evening session (cron 21:41) — additional durable facts
|
||||
|
||||
## Learned / Decided
|
||||
- **Voice/TTS wired**: Previously `auto_tts: false` with no `tts_provider`; now configured with **Edge TTS `AriaNeural`**, `auto_tts=true`, barge-in enabled (Tony: "Fix the tts"). Wake word stays "hey Jimmy" (sherpa, input_device=1).
|
||||
- **Agent discussion board resolved**: 8/29 RAG-build questions (Grok vs FreeToken, LM Studio+ChromaDB gotchas, file exclusions, HTMX vs plain) all answered & closed by Jimmy; committed + pushed to Gitea. Key gotcha reconfirmed: ChromaDB needs **native Windows paths** (`C:\Users\...`), not MSYS `~/` paths.
|
||||
- **User-memory proposals confirmed**: `01_user/proposed_memory.md` noted as fully confirmed 2026-08-30 → moved to `01_user/confirmed-memory.md` (2 facts: local FreeToken server VRAM-conflict/manual-start; prefers fast cloud over slow local for CLI/voice).
|
||||
|
||||
## Projects
|
||||
- **hermes-local-pc-setup**: TTS now wired (was the outstanding "pending" item). All prior next actions already complete.
|
||||
- **thornhill-website**: No change this cycle (deployment DNS decision still awaiting Anthony's grant).
|
||||
|
||||
## Lessons added
|
||||
- None new this cycle (TTS config carried no new pitfall).
|
||||
|
||||
## New user-memory candidates
|
||||
- None new — both existing proposals already confirmed/moved.
|
||||
|
||||
## RAG reindex
|
||||
- **OK** — 167 chunks from 29 files into ChromaDB (vault-knowledge), via `.venv/Scripts/python.exe index_vault.py`.
|
||||
@@ -0,0 +1,26 @@
|
||||
# Daily — 2026-08-31
|
||||
|
||||
> Consolidated session → durable memory rundown (cron, 06:00).
|
||||
|
||||
## Learned / Decided
|
||||
|
||||
- **Thornhill site signed off + handed to SEO review.** Tony approved the deck site; Jimmy pushed to Gitea branch `ready-for-seo`. Leonard (VPS) doing the SEO/CMS pass on meta/OG/Schema.org/sitemap. Larry's 12 deck photos staged & approved (✅) but logo still pending (placeholder SVG). Deployment still blocked on DNS/root decision.
|
||||
- **AgentOS merged into vault** (carried from 08-30 evening): `Tony_tech/personal-agent-os` imported ecosystem manual, decision log, project template, index, STATUS, scaffolding READMEs; pushed to private `Tony_tech/obsidian-vault`. Reference clone kept at `~/Documents/AgentOS/` (public — consider private/deleting).
|
||||
- **Vault drift pitfall observed:** RAG chunk counts disagree across STATUS.md (162), HOME.md (160), current-context.md (167), and the merged index (219/38). Logged as a reusable lesson.
|
||||
|
||||
## Projects
|
||||
|
||||
- **thornhill-website**: status updated — `ready-for-seo` handoff + Leonard SEO pass + photo/logo state recorded.
|
||||
- **hermes-local-pc-setup**: no change this cycle (carried AgentOS merge).
|
||||
|
||||
## Lessons added
|
||||
|
||||
- Vault RAG chunk-count drift across STATUS/HOME/current-context → `02_agents/leonard/lessons.md`.
|
||||
|
||||
## New user-memory candidates
|
||||
|
||||
- None this cycle (no new durable user facts).
|
||||
|
||||
## RAG reindex
|
||||
|
||||
- **OK** — 225 chunks / 39 files into ChromaDB (vault-knowledge).
|
||||
@@ -0,0 +1,26 @@
|
||||
# Daily — 2026-09-01
|
||||
|
||||
> Consolidated session → durable memory rundown (cron, 06:00).
|
||||
|
||||
## Learned / Decided
|
||||
|
||||
- **Athena Oracle rendered + deploy blocked on SSH.** Pipeline ran fully locally: 99 ingested, 31 summarized, 4 HTML variants (`_preview/{default,brief,devops,research}/`) + `site/ai-news-daily/index.html` (12KB, 50 stories). Deployment to `preprod1.afterthedemo.com` is blocked because ALL remote access is down — VPS SSH 74.208.111.99:22 firewalled (times out), Tailscale 100.64.0.1:22 times out, all users/auth rejected. Gitea (:80/443) + headscale (:8443) still reachable (VPS alive, only SSH blocked).
|
||||
- **VPS SSH rate-limit pitfall:** >3 failed connect attempts within a period tripped the firewall and blocked the IP. Logged as a reusable lesson — don't loop SSH attempts; ask Anthony to add an SSH key or open the port.
|
||||
- **Deploy path alternatives:** Anthony adds `~/.ollama/id_ed25519.pub`/`~/ssh-keys/vps-deploy.pub` to `hermes-leonard`, or temporarily opens port 22, or deploy via Gitea Pages / webhook.
|
||||
|
||||
## Projects
|
||||
|
||||
- **athena-oracle**: status updated — deployment blocker recorded (render done, SSH blocked, options + SSH rate-limit warning).
|
||||
- **thornhill-website**: no change this cycle (SEO pass still with Leonard; deployment still awaiting DNS/sudo decision).
|
||||
|
||||
## Lessons added
|
||||
|
||||
- Don't loop SSH connect attempts against the VPS (74.208.111.99:22 rate-limits/firewalls after ~3 fails) → `02_agents/leonard/lessons.md`.
|
||||
|
||||
## New user-memory candidates
|
||||
|
||||
- None this cycle (no new durable user facts).
|
||||
|
||||
## RAG reindex
|
||||
|
||||
- **OK** — 240 chunks / 43 files into ChromaDB (vault-knowledge).
|
||||
@@ -1,5 +1,10 @@
|
||||
# 04_Daily
|
||||
# 04_Daily — Daily Consolidations
|
||||
|
||||
Daily briefs, evening consolidations, session summaries.
|
||||
|
||||
Name: `YYYY-MM-DD.md` or `YYYY-MM-DD-session.md`
|
||||
|
||||
**Rules:**
|
||||
- One file per day, updated as sessions consolidate
|
||||
- Moved to `05_Output/` when shippable, or kept as history
|
||||
- Raw captures go to `00_Raw/` first
|
||||
|
||||
Reference in New Issue
Block a user