vault-sync: 2026-10-14 12:01 (jimmy)

This commit is contained in:
jimmy
2026-10-14 12:01:27 -07:00
parent d3a3086e21
commit 2bc12530ea
5 changed files with 200 additions and 2 deletions
@@ -38,4 +38,11 @@
- Dashboard Workflows card: Search OS button shows terminal invocation + recent reports from `05_Output/search-os/`.
- Example run against ultrabeautysalon.com for "best hair salon folsom": found 5 SEO issues (missing keyword in title/H1/meta, 0% density, no GBP mentions), 2 strengths (contact visible, good word count).
- Output format: single markdown report per keyword with analysis table + content drafts + action items.
- Non-negotiable: all [bracketed] fields in drafts must be filled from real data before publishing.
- Non-negotiable: all [bracketed] fields in drafts must be filled from real data before publishing.
## 2026-10-14 — Dashboard conventions (fix pass)
- One `render_<name>()` per card, registered in `CARDS` in app.py; cards are laid out three per row inside bordered containers, and a card error is caught and shown inside that card.
- Actions run the venv python (`hermes-agent\venv\Scripts\python.exe`) via `run_script()` with a timeout; results are shown with `show_run()` (rc + stdout/stderr, success/error).
- Expensive vault scans use `st.cache_data` (60–300s ttl).
- Theme lives in `.streamlit/config.toml` (dark). Backups of pre-fix files are `*.bak-20261014`.
- Decision: no new features in this pass; Video/Audit/Projects stay disabled until wired.