ActionableOps How-To · Hermes
Changelog
What changed in the Hermes docs, which episodes were re-cut, and what is new. Updated automatically on every doc-watch run.
Re-cuts
Re-cut
HERMES_DASHBOARD_INSECURE is now a deprecated no-op. Non-loopback dashboard binds require an auth provider (basic auth, Nous Portal OAuth, or self-hosted OIDC). Updated Scene 4 from 5 cards to 4 cards (removed resource limits card, changed dashboard card to "supervised dashboard + auth"), added note about the no-op flag and auth requirement. Updated narration to explain the auth gate. 7 scenes, 158s, 9.0 MB. Quality gates passed (0 errors). Frame inspection confirmed 4 cards and no-op note visible.Re-cut
discord.allow_any_attachment is now a no-op, any file type is always accepted. Updated Scene 7 (sessions) subtitle to mention that any file type uploaded is accepted and cached for the agent to inspect. Updated narration to mention the no-op flag. 9 scenes, 177s, 9.6 MB. Quality gates passed (0 errors). Frame inspection confirmed file-type text visible in sessions scene.Pipeline fix
Update
doc-watch.py patchedNew
Added
fetch_patch_from_commits() function that fetches actual diffs from individual commits when the GitHub compare API returns empty patches (+0/-0). This was the root cause of all changed docs being classified as "review" with "No patch data available" instead of being actionable. Verified: all 4 changed docs now correctly classify as re-cut or new-episode.Re-cuts
Re-cut
SkillsNew
Second re-cut to sync script.md with narration.txt (two sync fixes in Scene 5 and Scene 7). The
Watch episode →/learn command was already present from the Jun 24 re-cut. 8 scenes, 155s, 8.9 MB. Quality gates passed (0 errors). Frame inspection confirmed /learn text visible in Scene 5.Re-cut
CronNew
Second re-cut to add fail-closed provider drift behavior (commit a4e61ddf). Unpinned cron jobs now snapshot the provider at creation. If the global default changes, the job fails closed: skips the run and alerts you to pin the provider/model explicitly. Added to Scene 4 narration and Scene 3 concept sub text. Font size reduced from 72 to 66 to fit longer text. The continuable jobs feature (mirror_delivery) was already present from the earlier Jun 25 re-cut. 8 scenes, 195s, 10.6 MB. Quality gates passed (0 errors). Frame inspection confirmed fail-closed text visible in Scene 4.
Watch episode →Re-cut
Three material signals from telegram.md. (1) Command menu cap raised from 30 to 60 so built-in commands and common skills stay visible in the Telegram slash picker (commits dbe14ce3, d4be583d). (2) New
Watch episode →command_menu.priority_mode config for custom ordering (prepend, append, replace). (3) New rich_drafts config (default false) to gate experimental rich draft previews during DM streaming (commit 17beb55e). Updated Scene 8 bonus cards from 3 to 4 cards (added command_menu: 60 card), added note about rich_drafts: false. Updated narration, script.md header, and how-to.md. Em-dash scan clean. 9 scenes, 192s, 10.7 MB. Frame inspection confirmed all 4 cards and rich_drafts note visible, no layout issues.Cosmetic changes (SHAs bumped, no re-cut needed)
Cosmetic
New
reference/environment-variables.md: HERMES_ENABLE_PROJECT_PLUGINS description updated to reflect that project plugin Python API files are no longer auto-imported even when the var is enabled (commit c42d44cb). This is a security wording clarification, not a new env var or changed default. SHA bumped for Env Var Cheat Sheet.New episode candidates (logged, not auto-created)
Update
New
user-guide/features/extending-the-dashboard.md: Material change to plugin backend route security model (commit c42d44cb). User-installed plugins can now register backend API routes (previously bundled-only). Plugin discovery priority reordered (user-installed now wins on conflict). No existing episode covers this doc directly. Needs manual authoring.Re-cuts
Re-cut
New
Watch episode →/learn slash command added upstream (commit e32ebc6a). /learn distills a reusable skill from anything you describe: a directory, a URL, or the workflow you just walked through. Updated Scene 5 terminal to show /learn the REST client in ~/sdk, focus on auth, updated note to mention /learn distills skills, updated narration to describe slash learn as the fast way to create a skill. Also updated how-to.md with /learn in the skills section. Em-dash scrubbed from meta.json. 7 scenes, 144s, 8.4 MB. Frame inspection confirmed /learn visible in terminal and note.Re-cut
SkillsNew
New
Watch episode →/learn feature added to the skills doc (commit e32ebc6a). /learn is the fast way to turn anything you can describe into a reusable skill without hand-writing the SKILL.md. Updated Scene 5 (procedural memory) to feature /learn alongside skill_manage as the two ways to create skills from the agent side. Reduced font size from 72 to 64 to fit the longer sub text. Updated narration, script.md, and how-to.md. Em-dashes scrubbed from script.md scene headers, how-to.md, and meta.json. 8 scenes, 158s, 9.4 MB. Frame inspection confirmed /learn text visible and layout clean.Cosmetic changes (SHAs bumped, no re-cut needed)
Cosmetic
New
12 docs had
pip install replaced with cd ~/.hermes/hermes-agent && uv pip install -e "." (commit a911bcda). These are install-path updates with no narrative impact: aws-bedrock.md, use-voice-mode-with-hermes.md, faq.md, tts.md, voice-mode.md, web-dashboard.md, dingtalk.md, matrix.md, sms.md, weixin.md.Cosmetic
New
cli-commands.md had hermes update and hermes postinstall descriptions simplified (pip references removed). No new commands or flags for Five Slash Commands/Pick Your Brain/Sessions to teach.Cosmetic
New
sessions.md had a clarification warning box added about sessions.json being the gateway routing index, not the session list. Clarification only, no new feature.Cosmetic
New
skills-catalog.md had a new petdex skill entry added to the catalog table. Catalog addition, not a feature change.New episode candidates (logged, not auto-created)
Update
pets.mdNew
(new): Petdex mascots feature. Animated pet sprites that react to agent activity across CLI, TUI, and desktop. Off by default, purely cosmetic. Needs manual authoring.
Update
productivity-petdex.mdNew
(new): Skill catalog page for the petdex skill. Bundled skill, not a standalone episode topic.
Deferred (next run)
Update
UpdatingNew
pip install path removed entirely from updating.md. The
hermes update section was restructured (git/pip split removed, unified path). Material but deferred to next run (2 per cap).Update
TelegramNew
New
command_menu config section with max_commands cap raised from 30 to 60, plus priority_mode and priority list. Material but deferred (Hermes on Telegram was already re-cut on 2026-06-23 for rich messages opt-in).Re-cuts
Re-cut
KanbanNew
The kanban-worker and kanban-orchestrator bundled skills were folded into auto-injected system-prompt guidance. Workers and orchestrators no longer need a skill installed; the lifecycle is injected at spawn. Updated Scene 6 narration and on-screen text to say "No skill to install: the worker lifecycle is auto-injected into every worker's system prompt at spawn." 11 scenes, 282s, 15.9 MB.
Watch episode →Re-cut
TelegramNew
Rich messages changed from enabled-by-default to opt-in. The default is now the legacy MarkdownV2 path because current Telegram clients make rich text hard to copy. Updated the bonus tricks card from
Watch episode →status_indicator: true to rich_messages: true with "opt in for native tables, task lists, math. off by default for copy fidelity." script.md created (episode predated v2 spec). 9 scenes, 173s, 9.7 MB.Deferred (next run)
Update
New
36 additional docs with detected changes are classified and deferred to subsequent runs (2 per run cap). These include material changes to: hooks (subagent_start, manual allowlisting), build-a-plugin (kanban lifecycle hooks, dispatch_tool), memory-providers (Mem0 v3 API, Honcho OAuth), memory (background_review auxiliary model), configuration (worktree_sync, session limit 400 to 5000, email pairing), security (email pairing opt-in), docker (dashboard insecure deprecated, tool-loop hard stops), slash-commands (new /suggestions, /blueprint, /credits, /billing), providers (Google Gemini OAuth removed), configuring-models (mid-session switch warning), computer-use (cross-platform, telemetry), and others.
Site updates
Update
Navigation simplifiedNew
removed the "New Guides" section. Every episode now lives in its real thematic module (Get Running, Daily Driver,... Locking It Down) instead of a catch-all that grew forever.
Update
Episode numbers removedNew
from the menu, video title cards, and pages. The series reads as a topic library, not a rigid numbered list. "What's new" lives in this changelog.
Update
New mobile navigationNew
a collapsible module drawer (the current section auto-opens), a sticky top bar showing where you are, and a thumb-reachable bottom bar (Menu · Search · Updates). Much easier to get around on a phone.
Update
"Next in the series" cards now linkNew
straight to the next episode.
Update
SEO + AI answer-engine optimizationNew
every page now publishes structured data (VideoObject, HowTo, BreadcrumbList), Open Graph/Twitter cards, and canonical URLs; the site now serves
sitemap.xml, robots.txt, and an llms.txt index so search engines and AI assistants can find and cite the episodes.Update
Per-episode thumbnailsNew
added (used for social/preview images and video structured data).
New episodes
New
SimpleX ChatNew
Connect Hermes to SimpleX, the decentralized messenger with no persistent user IDs. Daemon over WebSocket, allowlist or DM pairing.
Watch episode →New
LINENew
LINE Messaging API channel for Hermes. Channel token/secret, webhook tunnel, U/C/R ID allowlist.
Watch episode →New
Google ChatNew
Google Chat via a Cloud Pub/Sub pull subscription and a service account.
Watch episode →New
ntfyNew
Lightweight ntfy push-notification channel (httpx only, no SDK); topic-is-identity model and its limits.
Watch episode →New
Teams bot via the Teams CLI and AAD app, DM vs @mention behavior, Adaptive Card approvals.
Watch episode →New
Teams meeting pipeline (transcripts/recordings) via MS Graph webhook + the teams_pipeline plugin.
Watch episode →New
Computer UseNew
Let Hermes drive a desktop in the background. Enable, permissions, first session, and the safety guardrails.
Watch episode →New
X SearchNew
The X (Twitter) search tool via xAI, config (model/timeout/retries) and the degraded-result flag.
Watch episode →New
How Hermes produces real file artifacts, supported types, and the absolute-path mechanic.
Watch episode →New
Admin-pinned config and secrets in /etc/hermes that users cannot override; precedence and limits.
Watch episode →New
Run multiple profiles behind one gateway with
Watch episode →gateway.multiplex_profiles and /p/<profile>/ routing.New
The browser dashboard and Chat-tab session switcher; install, pages, and the auth gate.
Watch episode →New
Opt-in workspace checkpoints and
Watch episode →/rollback list/diff/restore for safe recovery.Re-cuts
Re-cut
Model list now cached one hour then refreshed (
Watch episode →model_catalog.ttl_hours default 24 to 1); provider-add example slugs refreshed. Reason: reference/cli-commands.md + reference/model-catalog.md.Re-cut
--clone now copies skills too; new --clone-from flag; s6-overlay per-profile gateway supervision in Docker; dashboard profile switcher. Reason: user-guide/profiles.md.Re-cut
Single-query worktree flag changed from
Watch episode →-q to -z; MESSAGING_CWD replaced by the terminal.cwd config key. Reason: user-guide/git-worktrees.md.Re-cut
The context-file 20K truncation cap is now configurable via
Watch episode →context_file_max_chars. Reason: user-guide/features/context-files.md.Re-cut
New STT providers (Mistral voxtral, xAI grok-stt) and TTS providers (mistral, gemini, xai, kittentts, piper); Docker Linux desktop audio bridge. Reason: user-guide/features/voice-mode.md.
Watch episode →Re-cut
New
Watch episode →discord.voice_fx config (ambient thinking bed while tools run + spoken acknowledgement). Reason: user-guide/messaging/discord.md.Re-cut
New
Watch episode →!approve / !deny text-fallback approval prompts when interactive buttons can't render. Reason: user-guide/messaging/slack.md.Re-cut
Pointer to the official WhatsApp Cloud API path; new message-batching debounce config (
Watch episode →text_batch_delay_seconds, text_batch_split_delay_seconds). Reason: user-guide/messaging/whatsapp.md.Re-cut
Tool-progress bubbles are suppressed on Signal (no message editing); final reply still delivered. Reason: user-guide/messaging/signal.md.
Watch episode →Re-cut
New distinction between the Email gateway adapter (zero-dep imaplib/smtplib) and the Himalaya email skill. Reason: user-guide/messaging/email.md.
Watch episode →Re-cut
SMS (RE-CUT)New
SMS_WEBHOOK_HOST default changed from 0.0.0.0 to loopback 127.0.0.1 (security). Reason: user-guide/messaging/sms.md.Re-cut
New troubleshooting (env vars apply on restart; REST 401 means use a Long-Lived Access Token). Reason: user-guide/messaging/homeassistant.md.
Watch episode →Re-cut
New
Watch episode →hermes skills opt-out/opt-in/--sync/--remove, --no-skills flag, skills.write_approval gate with /skills review, NVIDIA trusted source. Reason: user-guide/features/skills.md.Re-cut
Name-based (case-insensitive) job lookup for pause/resume/run/remove/edit; new
Watch episode →hermes cron edit verb; broadened [SILENT] matching. Reason: user-guide/features/cron.md.Re-cut
Silence-token matching broadened to
Watch episode →[SILENT], SILENT, NO_REPLY, NO REPLY; new telemetry correlation fields (telemetry_schema_version, turn_id, api_request_id). Reason: user-guide/features/hooks.md.Re-cut
Cron jobs now addressable by name; new
Watch episode →hermes cron edit verb shown in the test step. Reason: user-guide/features/cron.md.Re-cut
HERMES_* env passthrough locked to four vars; new terminal.env_passthrough allowlist; required_environment_variables skill frontmatter. Reason: user-guide/features/code-execution.md.Re-cut
Default model claude-sonnet-4 to claude-sonnet-4.6;
Watch episode →model constructor param now resolves from config at runtime. Reason: guides/python-library.md.Re-cut
Added AWS Bedrock, Azure Foundry, NVIDIA, Ollama Cloud; new 64K minimum context floor (smaller windows rejected at startup). Reason: integrations/providers.md.
Watch episode →Re-cut
fallback_providers (list) replaces fallback_model; subagents and cron jobs now inherit the chain; per-task fallback_chain for auxiliary tasks. Reason: user-guide/features/fallback-providers.md.Re-cut
New usage-limit rotation (rotate immediately, no retry);
Watch episode →auth.json gains secret_source/secret_fingerprint; borrowed secrets are reference-only. Reason: user-guide/features/credential-pools.md.Re-cut
Auxiliary task slots expanded 8 to 11 (Triage Specifier, Kanban Decomposer, Profile Describer, Curator); dual
Watch episode →model_aliases formats. Reason: user-guide/configuring-models.md.Re-cut
Newer platforms (Matrix, WhatsApp Cloud) use
Watch episode →_ACCESS_TOKEN rather than _BOT_TOKEN; 30+ new vars fit the existing buckets. Reason: reference/environment-variables.md.Re-rendered to current docs (shipped)
Update
Module 1 (What It Actually Is-Five Slash Commands)New
What Hermes Is, One-Line Install, Your First Chat, Termux, Nix, Updating, Five Slash Commands re-rendered with the install-URL, provider-list, skills-hub, and updating/safety changes already reconciled in the June doc-sync.
Update
Features (Tools & Toolsets, SOUL.md, It Remembers You, Memory Providers, Browser Automation, Web Search, Hermes on Matrix, Subagent Delegation, Connect Anything With MCP, Built-In Plugins Tour, Build Your Own Plugin, As an API Server, Run Local LLMs on Mac, Security · Approvals, Hermes in Docker)New
Tools, SOUL.md, Memory, Memory Providers, Browser, Web Search, Matrix, Delegation, MCP, Plugins Tour, Build a Plugin, API Server, Local LLM on Mac, Security, Docker re-rendered to current content.
Update
SessionsNew
Re-rendered; sessions doc itself changed only cosmetically, commands re-verified against current CLI.
Update
New Guides (M10)New
Local Ollama, Nemotron 3 Ultra Free, Photon iMessage, WhatsApp Cloud API, Run with Nous Portal, Tool Search, TTS re-rendered to current content.
Cosmetic changes (SHA bumped, no re-cut)
Cosmetic
New
8 docs with link-path/Portal-tip-only changes got a
docSHA bump in coverage.json so doc-watch stops re-flagging them: daily-briefing-bot.md (Daily Briefing Bot · Capstone bonus), use-voice-mode-with-hermes.md (Voice Mode), batch-processing.md (Batch Processing), goals.md (Five Slash Commands/Set a Goal, Walk Away), personality.md (SOUL.md/AGENTS.md), provider-routing.md (Pick Your Brain/Provider Routing), vision.md (Vision · Paste), sessions.md (Sessions).New episode candidates logged (not yet built)32
Update
SimpleX ChatNew
(
user-guide/messaging/simplex.md): New privacy-focused decentralized messaging platform. No episode covers it.Update
LINENew
(
user-guide/messaging/line.md): New LINE messaging platform adapter.Update
Google ChatNew
(
user-guide/messaging/google_chat.md): New Google Chat platform adapter.Update
ntfyNew
(
user-guide/messaging/ntfy.md): New ntfy push-notification adapter.Update
(
user-guide/messaging/teams.md): New Teams platform adapter (no existing messaging episode covers Teams).Update
(
user-guide/messaging/teams-meetings.md, guides/operate-teams-meeting-pipeline.md): New Teams meeting bot/pipeline.Update
MS Graph webhookNew
(
user-guide/messaging/msgraph-webhook.md): New Microsoft Graph webhook adapter.Update
RaftNew
(
user-guide/messaging/raft.md): New Raft bundled platform plugin with activity hooks.Update
Tool SearchNew
(
user-guide/features/tool-search.md): Progressive disclosure for large toolsets.Update
TTSNew
(
user-guide/features/tts.md): Text-to-speech feature page (distinct from voice mode).Update
Computer UseNew
(
user-guide/features/computer-use.md): New computer-use capability.Update
X SearchNew
(
user-guide/features/x-search.md): New X/Twitter search tool.Update
(
user-guide/features/deliverable-mode.md): New deliverable output mode.Update
LSPNew
(
user-guide/features/lsp.md): New language-server integration for code intelligence.Update
Subscription ProxyNew
(
user-guide/features/subscription-proxy.md): New subscription proxy feature.Update
Kanban Worker LanesNew
(
user-guide/features/kanban-worker-lanes.md): New worker-lane concept (extends Kanban Board).Update
(
user-guide/managed-scope.md): Admin guide; pin config/secrets org-wide that users cannot override.Update
(
user-guide/multi-profile-gateways.md): New gateway.multiplex_profiles opt-in config and contract changes.Update
(
user-guide/features/web-dashboard.md): Dashboard + Chat-tab session switcher panel.Update
Profile DistributionsNew
(
user-guide/profile-distributions.md): New profile distribution/sharing mechanism.Update
Secrets + BitwardenNew
(
user-guide/secrets/index.md, user-guide/secrets/bitwarden.md): New secrets management with Bitwarden integration.Update
(
user-guide/checkpoints-and-rollback.md): New checkpoint/rollback feature.Update
Google Gemini providerNew
(
guides/google-gemini.md): New provider setup guide.Update
AWS Bedrock providerNew
(
guides/aws-bedrock.md): New provider setup guide.Update
Azure Foundry providerNew
(
guides/azure-foundry.md): New provider setup guide.Update
xAI Grok OAuthNew
(
guides/xai-grok-oauth.md): New OAuth provider setup guide.Update
OAuth over SSHNew
(
guides/oauth-over-ssh.md): New remote-auth guide.Update
Microsoft Graph app registrationNew
(
guides/microsoft-graph-app-registration.md): New setup guide (Teams/MS Graph prerequisite).Update
Cron script-only / troubleshooting / blueprintsNew
(
guides/cron-script-only.md, guides/cron-troubleshooting.md, guides/automation-blueprints.md): New cron/automation guides.Update
Migrate from OpenClawNew
(
guides/migrate-from-openclaw.md): New migration guide.Update
Webhook GitHub PR reviewNew
(
guides/webhook-github-pr-review.md): New webhook-driven PR-review guide.Update
Pipe script outputNew
(
guides/pipe-script-output.md): New scripting guide.Removed upstream (no episode impact)
Update
New
user-guide/features/rl-training.md: Removed upstream. No published episode covers it.Update
New
user-guide/skills/godmode.md: Removed upstream. No episode impact.Update
New
reference/cron-recipes-catalog.mdx: Removed upstream (auto-generated catalog). No episode impact.Update
New
developer-guide/environments.md: Removed upstream (contributor-facing). No episode impact.Update
New
user-guide/skills/optional/productivity-shop-app.md plus several deprecated skill docs (creative-concept-diagrams, mlops-atropos-environments, blockchain-base): Removed upstream. A coverage.json cross-check confirms none of these map to a published episode, so no re-cuts are required.Known issues
Update
Material re-cut backlog:New
53 material doc changes detected in the 2026-06-18 audit (
brand/docs-audit-report.json). 5 re-cut so far (The Curator, Image Generation, Hermes on Telegram, Kanban Board, Configuration Deep Dive); ~48 episodes remain.Update
Cosmetic docs:New
8 docs need only a
docSHA bump, no re-cut (Daily Briefing Bot · Capstone, Voice Mode, Batch Processing, Set a Goal, Walk Away, SOUL.md/AGENTS.md, Provider Routing, Vision · Paste, Sessions).Update
guides/automate-with-cron.md (Daily Briefing Bot · Capstone) and user-guide/features/kanban-tutorial.md (Kanban Board) — reworded guidance, no code/flag/config change.Update
New-episode candidates:New
25+ new end-user docs above are not yet built.
Update
Freshness:New
local clone + watch-state sit at upstream HEAD
cf58f1a5 (2026-06-19). A fresh gh-backed audit (python brand/doc-watch.py --audit) is still needed to capture any 2026-06-20 → 2026-06-22 changes.New episodes
New
Full build. 5 content scenes covering what the changelog is, the Last Updated box, three sections per date group (re-cuts, new episodes, cosmetic), material vs cosmetic distinction, and where to find the changelog from any episode page. 7 scenes total (title + 5 content + outro), 71s, 4.6 MB. TTS via ElevenLabs. Frame inspection confirmed all scenes render cleanly with no overlaps or black frames.
Watch episode →Re-cuts
Re-cut
Added the optional Online/Offline status indicator (
Watch episode →status_indicator: true config flag, off by default). Expanded bonus tricks from 2 cards to 3 cards. 9 scenes, 166s, 9.4 MB. Frame inspection confirmed the new status_indicator: true card renders correctly. MP4 deployed to site/videos/.Re-cut
Added
Watch episode →title_generation to the universal pattern scene (another model slot example alongside auxiliary, compression, and fallback). Added managed scope/org deployment mention to the new-defaults scene (admins can pin config and secrets users cannot override). 8 scenes, 230s, 12.9 MB. Frame inspection confirmed "title generation" and "managed scope" text visible. MP4 deployed to site/videos/.New episode candidates logged (not yet built)
Update
(
user-guide/managed-scope.md): New doc. Needs manual authoring.Update
Raft messaging platformNew
(
user-guide/messaging/raft.md): New doc. Needs manual authoring.Update
(
user-guide/features/web-dashboard.md): New session switcher panel feature. No existing episode covers the dashboard directly.Update
Multi-profile gateway multiplexingNew
(
user-guide/multi-profile-gateways.md): New gateway.multiplex_profiles opt-in config and contract changes. No existing episode covers this directly.Cosmetic changes (SHA bumped, no re-cut)
Cosmetic
New
reference/cli-commands.md: hermes debug report now includes GUI/dashboard logs. No new commands or flags. SHA bumped for Five Slash Commands, Pick Your Brain, Sessions.New episodes
New
Full build. 8 content scenes covering hardware requirements, Ollama install, model pull, Hermes setup, first chat, optimization tips, and cost comparison. 167s, 10.3 MB. Previous render was stuck on title slide (broken composition). Rebuilt episode.mjs with correct data format, regenerated TTS (10 clips, ElevenLabs), rendered via HyperFrames. Frame inspection confirmed all scenes transition correctly.
Watch episode →New
Full build. 6 content scenes covering the free Nous Portal offer, desktop app install, CLI install, the colon-free variant detail, switching models, and troubleshooting. 104s, 6.7 MB.
Watch episode →New
Full build. 6 content scenes covering what Photon is, the persistent-connection architecture, prerequisites, setup command, starting the gateway, and free-tier limits. 111s, 6.7 MB.
Watch episode →New
Full build. 7 content scenes covering the official API path, the setup wizard, prerequisites, credentials from Meta dashboard, webhook setup with cloudflared, the 24-hour conversation window, and security notes. 138s, 8.3 MB.
Watch episode →Site updates
Update
New
All 4 new episode HTML pages deployed to actionableops.com. All return 200.
Update
New
All 4 new MP4 video files deployed and return 200.
Update
New
Site sidebar now lists 66 episodes across 10 modules.
Update
New
Fixed TTS and page.json next-field format (string to array) for build-page-html.mjs compatibility.
Update
New
Fixed local-ollama-setup page.json cmd field names (text to code) and source URLs (relative to absolute).
Episode changes
Re-cut
Image-to-image editing added upstream. The
Watch episode →image_generate tool now edits existing images when the active model supports it. New inputs: image_url (source photo) and reference_image_urls (style/composition cues). Four backends support editing: FAL (edit-capable models), OpenAI gpt-image-2, xAI Grok Imagine, Krea 2. Added a new concept scene (Scene 5) covering the edit mode. Expanded from 8 to 9 scenes. Rendered 202s, 10.7 MB. Frame inspection confirmed all scenes clean. Reason: upstream commit 9a2f275 added the image-to-image editing section to image-generation.md.Re-cut
New config key
Watch episode →auto_subscribe_on_create (default true). When a worker calls kanban_create from a session with a persistent delivery channel, the originating session is auto-subscribed to the new task's events. Set false to require explicit kanban_notify-subscribe calls. Updated the human-in-the-loop scene sub text and narration to name the config key. 11 scenes, 271s, 15.3 MB. Frame inspection confirmed the new text renders cleanly. Reason: upstream commit 9a2f275 added auto_subscribe_on_create to the kanban config table.Deferred
Update
New
1 new-episode candidate detected (reference/tools-reference.md,
image_generate tool entry). Logged for manual authoring. New episodes are not auto-created.Reviewed (no action)
Update
New
user-guide/skills/optional/payments/payments-stripe-projects.md: borderline change, logged for human review.
Pipeline infrastructure (Phases 1-6)
Update
coverage.jsonNew
Built the doc-to-episode ledger. 59 episodes, 90 source references, 87 blob SHAs. Every source doc is now machine-traceable to its episode.
Update
doc-watch.pyNew
Change detection script. Monitors upstream
NousResearch/hermes-agent (branch main, path website/docs/) via gh api. Compares last-seen SHA against HEAD. Falls back to per-doc SHA audit when the compare API is capped at 300 files. Classifies changes: added, modified, removed, renamed. Guardrails: single-flight lock, kill switch, per-run cap (2), notification hook.Update
doc-change-rubric.mdNew
Material vs cosmetic decision tree with 5 worked examples from real upstream commits.
Update
daily-runner.pyNew
Full pipeline orchestration. Detects changes, builds episodes (TTS + composition + check + render + ffprobe), updates coverage.json, git backup, notifies. Dry-run mode for testing.
Update
setup-task-scheduler.ps1New
Windows Task Scheduler setup. Daily at 9 AM with catch-up enabled.
Update
Watch stateNew
Seeded to May 24 baseline (when episodes were built) so the first real run detects all changes between episode creation and now.
Episode changes
Re-cut
LLM consolidation is now opt-in (was always-on). New config key
Watch episode →curator.consolidate: false. New flag hermes curator run --consolidate. Updated script, narration, composition, description, how-to. Rendered via HyperFrames (1920x1080, 195s, 10.7 MB). TTS via ElevenLabs. Reason: upstream commit 7bbffce made consolidation opt-in.Bug fixes
Fix
New
Fixed 4 broken source URLs (404 dead links on published site):
Fix
New
Updating Hermes (updating):
cli-reference/doctor -> reference/cli-commandsFix
New
One-Line Install (one-line-install):
getting-started/windows -> user-guide/windows-nativeFix
New
Vision · Paste (vision):
user-guide/context-references -> user-guide/features/context-referencesFix
New
Sessions (sessions):
user-guide/memory -> user-guide/features/memoryFix
New
All 4 deployed live to actionableops.com.
Known issues14
Update
New
51 of 59 episodes have material doc changes between May 24 and June 18. Full audit complete (see brand/docs-audit-report.json). The changes range from new flags and commands to env var additions, config key changes, default value changes, and behavior changes. The Docusaurus link normalization (changing
/docs/... to ... in cross-references) was correctly classified as cosmetic, not material.Update
New
8 docs have cosmetic-only changes (link path normalization + Portal tip boxes). These get a docSHA bump and skip (no re-cut needed).
Update
New
2 docs are borderline (see report for details).
Update
New
The Curator (curator) is already re-cut. 50 remain.
Update
New
At 2 episodes per run (the cap), clearing the backlog takes ~25 daily runs.
Update
New
7 new end-user docs identified as candidates for new episodes (Run Hermes with Ollama+):
Update
New
guides/local-ollama-setup.md
Update
New
guides/run-hermes-with-nous-portal.md
Update
New
guides/run-nemotron-3-ultra-free.md
Update
New
user-guide/features/tool-search.md
Update
New
user-guide/features/tts.md
Update
New
user-guide/messaging/photon.md
Update
New
user-guide/messaging/whatsapp-cloud.md
Update
New
YouTube upload and site deploy remain manual steps (Composio integration and build-page-html.mjs refactor needed for full automation).
No changes match these filters.