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.

Last updated2026-07-14 74 re-cut, 4 new since June 18
70 upstream doc changes: 38 re-cuts, 13 coverage corrections, 19 review
Update
70 changed docs
detected between upstream commits a9f3f087 and 226e8de827a6 (July 14, 2026).
Update
38 re-cuts flagged
Major upstream release with new commands, config keys, env vars, and behavior changes across nearly every episode doc. Full list below.
Update
13 coverage corrections
These upstream docs already had published episodes. A stale 59-episode coverage ledger caused false "new episode" labels. The ledger is now synced to all 87 published episodes.
Update
19 flagged for human review
Unclassifiable changes across various docs.
Update
0 skipped
.
Update
38 re-cuts pending
No episodes were built during this run because the Desktop worker endpoint timed out.
Re-cut
One-Line Install (RE-CUT)
Upstream quickstart.md gained opt-in Blank Slate with explicit platform_toolsets.cli list. Build deferred - Desktop GPU worker unreachable.
Re-cut
Nix (RE-CUT)
Upstream installation.md: Nix is no longer an explicitly supported install path (best-effort only). Build deferred.
Re-cut
Updating (RE-CUT)
Upstream updating.md: Nix no longer explicitly supported. Build deferred.
Re-cut
Five Slash Commands (RE-CUT)
Upstream slash-commands.md gained /prompt, /moa, /model, /timestamps, /learn, /suggestions, /blueprint, /pet, /hatch, /credits, /billing, /new, /platform commands. Build deferred.
Re-cut
Pick Your Brain (RE-CUT)
Upstream cli-commands.md gained hermes moa, hermes whatsapp-cloud, hermes auth, hermes project, hermes pets, hermes desktop, hermes update, --provider, --safe-mode, migrate-legacy, enroll, and many more. Build deferred.
Re-cut
Sessions (RE-CUT)
Upstream sessions.md gained export overhaul (jsonl, md/qmd, html, trace formats), archive, list improvements, gateway session auto-reset. Build deferred.
Re-cut
Profiles (RE-CUT)
Upstream profiles.md: per-profile gateways supervised by s6-overlay, tool subprocesses keep real HOME by default. Build deferred.
Re-cut
It Remembers You (RE-CUT)
Upstream memory.md gained write_approval gate, memory_notifications (off/on/verbose), background_review config. Build deferred.
Re-cut
Memory Providers (RE-CUT)
Upstream memory-providers.md gained mode (platform/oss), host, rerank config keys. Build deferred.
Re-cut
Curator (RE-CUT)
Upstream curator.md gained consolidate and prune_builtins config keys. Consolidation opt-in by default. Build deferred.
Re-cut
Browser (RE-CUT)
Upstream tool-gateway.md gained hermes setup --portal and hermes portal info commands. Build deferred.
Re-cut
Web Search (RE-CUT)
Upstream web-search.md gained formats, secret_key, image_proxy config keys. Build deferred.
Re-cut
Telegram (RE-CUT)
Upstream telegram.md gained auto/edit draft streaming modes, platforms config key, rich messages, status indicators. Build deferred.
Re-cut
Discord (RE-CUT)
Upstream discord.md gained DISCORD_ALLOWED_USERS, DISCORD_ALLOW_ALL_USERS, GATEWAY_ALLOW_ALL_USERS, voice_fx config. Build deferred.
Re-cut
Slack (RE-CUT)
Upstream slack.md gained mpim:history, mpim:read, message.mpim scopes, rich_blocks, cron_continuable_surface. Build deferred.
Re-cut
WhatsApp (RE-CUT)
Upstream whatsapp.md gained platforms, whatsapp, extra config keys with text_batch_delay. Build deferred.
Re-cut
Email (RE-CUT)
Upstream email.md: stricter by default, dedicated inbox recommended. Build deferred.
Re-cut
SMS (RE-CUT)
Upstream sms.md gained SMS_WEBHOOK_HOST env var, telephony skill credential sharing. Build deferred.
Re-cut
Webhooks (RE-CUT)
Upstream webhooks.md gained prompt, filters, script config keys with declarative payload filtering. Build deferred.
Re-cut
Skills (RE-CUT)
Upstream skills.md gained hermes skills opt-out/opt-in, url/clawhub/lobehub/browse-sh sources, write_approval, groupings. Build deferred.
Re-cut
Cron (RE-CUT)
Upstream cron.md gained mirror_delivery, cron_continuable_surface, reply_in_thread, require_mention config keys. Build deferred.
Re-cut
Goals (RE-CUT)
Upstream goals.md gained /goal draft, /goal show, /goal wait/unwait, completion contracts (outcome, verification, constraints, boundaries, stop_when). Build deferred.
Re-cut
Delegation (RE-CUT)
Upstream delegation.md: delegate_task runs inside parent's current turn and blocks by default. Build deferred.
Re-cut
Kanban (RE-CUT)
Upstream kanban.md gained kanban_block, blocked, dependency_wait, block_loop_detected, unblocked commands, scratch workspace lifecycle. Build deferred.
Re-cut
Hooks (RE-CUT)
Upstream hooks.md gained session_id, platform, model, coding, attempt, final_response, changed_paths, delegation context variables. Build deferred.
Re-cut
MCP (RE-CUT)
Upstream mcp.md gained connect_timeout, idle_timeout_seconds, max_lifetime_seconds config, playwright server. Build deferred.
Re-cut
Plugins Tour (RE-CUT)
Upstream built-in-plugins.md gained security-guidance, observability/nemo_relay, teams_pipeline plugins. Build deferred.
Re-cut
Code Execution (RE-CUT)
Upstream code-execution.md gained passthrough allowlist, terminal, env_passthrough config keys. Build deferred.
Re-cut
Batch Processing (RE-CUT)
Upstream batch-processing.md gained --reasoning_effort flag. Build deferred.
Re-cut
Python Library (RE-CUT)
Upstream python-library.md gained model config key. Build deferred.
Re-cut
Provider Landscape (RE-CUT)
Upstream providers.md gained provider, project_id, region, chat_template_kwargs, enable_thinking config keys. Fireworks native slash-form catalog IDs. Build deferred.
Re-cut
Fallback Providers (RE-CUT)
Upstream fallback-providers.md gained fallback_chain config with multiple provider entries. Build deferred.
Re-cut
Credential Pools (RE-CUT)
Upstream credential-pools.md gained secret_source, secret_fingerprint, anthropic config keys with structured credential entries. Build deferred.
Re-cut
Configuring Models (RE-CUT)
Upstream configuring-models.md gained title_generation, provider, model, fallback_chain config keys. Build deferred.
Re-cut
Security (RE-CUT)
Upstream security.md gained mode (smart/manual) and deny config keys. Build deferred.
Re-cut
Docker (RE-CUT)
Upstream docker.md: HERMES_DASHBOARD_INSECURE deprecated/no-op, hard_stop_enabled, hard_stop_after config. Build deferred.
Re-cut
Configuration (RE-CUT)
Upstream configuration.md gained TERMINAL_DOCKER_NETWORK, provider/model/base_url config, smart/manual approval modes, docker_network, max_turns, cache_ttl, and many more config keys. Build deferred.
Re-cut
Env Vars (RE-CUT)
Upstream environment-variables.md gained FIREWORKS_API_KEY, LM_API_KEY, LM_BASE_URL, COPILOT_API_BASE_URL, KIMI_CODING_API_KEY, and dozens more env vars across all platforms. Build deferred.
Update
Platform Support
getting-started/platform-support.md.
Update
Google Vertex
guides/google-vertex.md.
Update
Local Ollama Setup
guides/local-ollama-setup.md.
Update
Run Hermes with Nous Portal
guides/run-hermes-with-nous-portal.md.
Update
Run Nemotron 3 Ultra Free
guides/run-nemotron-3-ultra-free.md.
Update
Mixture of Agents
user-guide/features/mixture-of-agents.md.
Update
Pets
user-guide/features/pets.md.
Update
Tool Search
user-guide/features/tool-search.md.
Update
TTS
user-guide/features/tts.md.
Update
IRC
user-guide/messaging/irc.md.
Update
Photon
user-guide/messaging/photon.md.
Update
Raft
user-guide/messaging/raft.md.
Update
WhatsApp Cloud
user-guide/messaging/whatsapp-cloud.md.
Update
getting-started/termux.md: 10+ 1- lines, unclassifiable. Needs human review.
Update
getting-started/nix-setup.md: 25+ 22- lines, unclassifiable. Needs human review.
Update
user-guide/features/provider-routing.md: 22+ 22- lines, unclassifiable. Needs human review.
Update
integrations/nous-portal.md: 1+ 1- lines, unclassifiable. Needs human review.
Update
user-guide/features/tools.md: 3+ 3- lines, unclassifiable. Needs human review.
Update
user-guide/features/context-files.md: 5+ 5- lines, unclassifiable. Needs human review.
Update
user-guide/features/personality.md: 4+ 4- lines, unclassifiable. Needs human review.
Update
user-guide/features/voice-mode.md: 16+ 12- lines, unclassifiable. Needs human review.
Update
guides/use-voice-mode-with-hermes.md: 14+ 10- lines, unclassifiable. Needs human review.
Update
user-guide/features/vision.md: 5+ 1- lines, unclassifiable. Needs human review.
Update
user-guide/features/image-generation.md: 1+ 1- lines, unclassifiable. Needs human review.
Update
user-guide/git-worktrees.md: 2+ 3- lines, unclassifiable. Needs human review.
Update
user-guide/messaging/signal.md: 6+ 0- lines, unclassifiable. Needs human review.
Update
user-guide/messaging/matrix.md: 3+ 3- lines, unclassifiable. Needs human review.
Update
user-guide/messaging/homeassistant.md: 17+ 0- lines, unclassifiable. Needs human review.
Update
guides/daily-briefing-bot.md: 13+ 9- lines, unclassifiable. Needs human review.
Update
guides/automate-with-cron.md: 8+ 8- lines, unclassifiable. Needs human review.
Update
user-guide/features/plugins.md: 5+ 5- lines, unclassifiable. Needs human review.
Update
user-guide/features/api-server.md: 18+ 1- lines, unclassifiable. Needs human review.
Update
49 docs deferred (over cap of 2, logged for next run).
4 recut episodes rebuilt, uploaded, and deployed
Re-cut
Provider Landscape (RE-CUT COMPLETE)
Re-narrated, TTS, HyperFrames rebuilt, rendered. Old video Jwr9Bw2wYUw deleted, new video ym-ODN1Bq3k uploaded. Site page.
Re-cut
Security (RE-CUT COMPLETE)
Re-narrated, TTS, HyperFrames rebuilt, rendered. Old video VD5eOz1xwnw deleted, new video meWK8kRHtC0 uploaded. Site page.
Re-cut
Configuration (RE-CUT COMPLETE)
Re-narrated, TTS, HyperFrames rebuilt, rendered (initial render failed, re-rendered successfully). Old video kiJ31P_kPnE deleted, new video dWo5iKNUSKc uploaded. Site page.
Re-cut
Batch Processing (RE-CUT COMPLETE)
Re-narrated, TTS, HyperFrames rebuilt, rendered (initial render failed, re-rendered successfully). Old video GMzgaogqFLw deleted, new video yJpo7vpP76o uploaded. Site page.
Re-cut
Env Vars (NOT PROCESSED)
The batch produced no artifacts. It remained pending and the July 14 doc-watch confirmed a recut is required.
Update
Desktop GPU worker was down (port 9007 not listening). User restarted it on the Desktop.
Update
Initial recut batch completed (returncode 0) but committed nothing to git. Root cause: agent did the work but never ran git add/commit/push. Fixed with a second job that committed 111 files and re-rendered 2 failed episodes.
Update
Site deployed via wrangler. guard_deploy passed (87/87 embeds). All 4 live pages verified with correct new YouTube IDs.
9 upstream doc changes: 5 re-cuts, 1 new episode candidate, 2 review, 1 skip
Update
9 changed docs
detected between upstream commits a9f3f087 and 8895335453c6 (July 12, 2026).
Update
5 re-cuts flagged
50-provider-landscape (Fireworks env var), 59-env-vars (FIREWORKS_API_KEY), 58-configuration (smart/manual approval modes), 46-batch-processing (--reasoning_effort), 56-security (approval mode config).
Update
1 new episode candidate
autonomous-ai-agents skill doc (behavior change: smart approval mode by default).
Update
2 flagged for human review
quickstart.md (unclassifiable), api-server.md (unclassifiable).
Update
1 skipped
contributing.md (developer guide, out of scope).
Update
4 deferred
(over cap of 2, logged for next run).
Re-cut
Provider Landscape (RE-CUT)
Upstream providers.md gained Fireworks native slash-form catalog IDs. Build deferred - Desktop GPU worker unreachable (connection timed out).
Re-cut
Env Vars (RE-CUT)
Upstream environment-variables.md gained FIREWORKS_API_KEY. Build deferred - Desktop GPU worker unreachable.
Re-cut
Configuration (RE-CUT)
Upstream configuration.md gained smart/manual approval modes. Build deferred - Desktop GPU worker unreachable.
Re-cut
Batch Processing (RE-CUT)
Upstream batch-processing.md gained --reasoning_effort flag. Build deferred - Desktop GPU worker unreachable.
Re-cut
Security (RE-CUT)
Upstream security.md gained approval mode config. Build deferred - Desktop GPU worker unreachable.
New
user-guide/skills/bundled/autonomous-ai-agents/autonomous-ai-agents-hermes-agent.md: Material change to uncovered doc. Smart approval mode by default. Not auto-created; logged for production pipeline.
Update
getting-started/quickstart.md: 1+ 0- lines, unclassifiable. Needs human review.
Update
user-guide/features/api-server.md: 9+ 1- lines, unclassifiable. Needs human review.
Update
4 docs deferred (over cap, logged for next run).
1 upstream doc change detected, flagged for human review
Update
1 changed doc
detected between upstream commits 3a1a3c7e and a9f3f087 (July 10, 2026).
Update
0 re-cuts
No material changes to primary episode docs were detected.
Update
0 new episodes
No new end-user docs were added.
Update
1 flagged for human review
provider-routing.md had 21+ 21- lines, unclassifiable. Needs manual inspection to determine if re-cuts are needed.
Update
user-guide/features/provider-routing.md: 21+ 21- lines, unclassifiable change. No clear material signals but not purely cosmetic.
Update
1 flagged doc needs human review to classify as material or cosmetic. No auto-re-cuts triggered.
3 upstream doc changes detected, all flagged for human review
Update
3 changed docs
detected between upstream commits f64e4f4f and 3a1a3c7e (July 9, 2026).
Update
0 re-cuts
No material changes to primary episode docs were detected.
Update
0 new episodes
No new end-user docs were added.
Update
3 flagged for human review
All modified docs had no patch data available. Each needs manual inspection to determine if re-cuts are needed.
Update
guides/webhook-github-pr-review.md
Update
reference/cli-commands.md
Update
user-guide/messaging/webhooks.md
Update
All 3 flagged docs need human review to classify as material or cosmetic. No auto-re-cuts triggered.
Webhooks recut, CLI --script, new episode candidate: GitHub PR review webhook
Update
Episode 08: Pick Your Brain
re-cut. Upstream reference/cli-commands.md gained --script flag for filter/transform scripts under ~/.hermes/scripts/. The webhook pipeline now supports declarative payload filtering.
Update
Episode 34: Webhooks
re-cut. Upstream user-guide/messaging/webhooks.md gained filters config key, script field, and declarative payload filter system (field, contains, equals, in_file, prompt, any). Major expansion of webhook routing and transformation capabilities.
New
guides/webhook-github-pr-review.md: Material change to uncovered doc. New config keys for field-based and in matching. Candidate for new episode on GitHub PR review webhooks. Not auto-created; logged for production pipeline.
Update
1 doc deferred (over cap, logged for next run).
New episode: Hermes Desktop App
Update
Episode 87: Desktop App
(video ID MI7yjhMTMSM). The native Hermes desktop app for macOS, Windows, and Linux. Same agent, same config, same sessions as the CLI. Covers launching with hermes desktop, chat with streaming tool output, drag-and-drop, the sticky model picker, settings as a real UI, management panes, Cmd+K command palette, and connecting to a remote backend. Details: 8 scenes (concept, terminal, concept, terminal, concept, concept, terminal, concept), ~2:00 duration, MP4 8,009,567 bytes. Module: M1 (Get Running). STEP 6b: episode-terms (4: Desktop App, Preview Rail, Command Palette, Remote Backend), learning-path (Beginner path), glossary (4 entries).
Sessions recut: export overhaul
Update
Episode 09: Sessions
re-cut (old video PeXAw97bQhU deleted, new video nJzBjURo7pw). Upstream doc gained a major export overhaul: four formats (jsonl, md/qmd, html, trace), --redact for secret scrubbing, --only user-prompts, --dry-run, and --upload for Hugging Face Agent Trace Viewer. New export scene added, management cards scene trimmed.
Discord recut: permissions, Server Members Intent, fail-closed
Update
Episode 25: Discord
re-cut (old video 2PD5VmiHCps deleted, new video A5xRFxrLAgg). Upstream doc gained required permissions section, Server Members Intent (now required alongside Message Content), and fail-closed allowlist behavior. Narration updated to cover all three. Two new scenes added: dedicated intents scene and permissions scene.
New episode: Hermes on Raft
Update
Episode 86: Hermes on Raft
(video ID 5Ie6_7C6yPM). Connect Hermes to Raft, the agent network from raft.build, via a local wake-channel bridge. Module 5: Everywhere You Are.
Update
Site page, learning-path entry, glossary term, and episode-terms added.
Update
site/glossary.html: added "Raft" term.
Update
site/learning-path.html: added raft to "I want private or unusual messaging" path.
Update
brand/episode-terms.json: added 4 terms for raft.
Update
episodes/42-mcp/page.html: added idle_timeout_seconds and max_lifetime_seconds to summary.
Update
episodes/59-env-vars/page.html: added HERMES_STREAM_STALE_GIVEUP and safe-mode shell-hook skip to summary.
Pipeline reset: state restored, all 84 YouTube embeds wired, 27 episodes added to site navigation
Update
State restored
brand/youtube-ids.json rebuilt with the verified slug to video ID map for all 84 channel videos (was empty; the daily rebuild had been wiping YouTube embeds back to local MP4s).
Update
Site navigation
26 new-era episodes (SimpleX, Teams, Photon, IRC, TTS, Tool Search, provider guides, and more) added to the module sidebar and search index. They were previously reachable only by direct URL.
Update
New pages
irc, google-vertex, and platform-support pages created (videos were live on YouTube with no site page).
Update
Guard added
scripts/guard_deploy.py refuses any deploy that would reduce the live embed count. scripts/yt_channel_diff.py captures upload IDs by channel diff instead of title search. scripts/verify_thumb.py is the single thumbnail pixel check.
Update
Fossil cleanup
one-off debug scripts and stale state files quarantined to archive/fossils; junk and duplicate episode dirs archived.
Update
Full audit, root causes, and forward workflow: see PIPELINE-RESET-HANDOFF.md.
10 upstream doc changes detected, all flagged for human review
Update
10 changed docs
detected between upstream commits 4b9d9b20 and f64e4f4f (July 7-8, 2026).
Update
0 re-cuts
No material changes to primary episode docs were detected.
Update
0 new episodes
No new end-user docs were added.
Update
9 flagged for human review
All modified docs had no patch data available (compare API capped at 300 files). Each needs manual inspection to determine if re-cuts are needed.
Update
1 skipped
developer-guide/context-compression-and-caching.md (developer guide, out of scope).
Update
guides/tips.md
Update
reference/cli-commands.md
Update
reference/environment-variables.md
Update
user-guide/features/mcp.md
Update
user-guide/features/memory-providers.md
Update
user-guide/features/voice-mode.md
Update
user-guide/messaging/discord.md
Update
user-guide/messaging/index.md
Update
user-guide/sessions.md
Update
All 9 flagged docs need human review to classify as material or cosmetic. No auto-re-cuts triggered.
21 upstream doc changes: 2 new episode candidates (secrets), 10 review, 9 skipped
New
user-guide/secrets/index.md
Material change to uncovered doc. New config keys: sources, bitwarden, enabled, project_id. Behavior change: env/shell wins by default. New env var: override_existing. New episodes are not auto-created. Logged for production pipeline.
New
user-guide/secrets/onepassword.md
New end-user doc about 1Password integration as a secret source. New episodes are not auto-created. Logged for production pipeline.
Update
getting-started/learning-path.md: 1+ 1- lines, unclassifiable
Update
guides/github-pr-review-agent.md: 1+ 1- lines, unclassifiable
Update
guides/webhook-github-pr-review.md: 1+ 1- lines, unclassifiable
Update
guides/work-with-skills.md: 1+ 1- lines, unclassifiable
Update
integrations/index.md: 1+ 1- lines, unclassifiable
Update
reference/cli-commands.md: 1+ 1- lines, unclassifiable
Update
user-guide/features/built-in-plugins.md: 2+ 2- lines, unclassifiable
Update
user-guide/features/hooks.md: 1+ 1- lines, unclassifiable
Update
user-guide/features/plugins.md: 5+ 5- lines, unclassifiable
Update
developer-guide/plugins/index.md: Renamed from guides/build-a-hermes-plugin.md. Episode 44 source URL may be dead. Human review needed.
Update
None (2 actionable within cap of 2)
16 upstream doc changes detected, all flagged for human review
Update
16 changed docs
detected between upstream commits 708b57e0 and 7e7e3af5 (July 5-6, 2026).
Update
0 re-cuts
No material changes to primary episode docs were detected.
Update
0 new episodes
No new end-user docs were added.
Update
15 flagged for human review
All modified docs had no patch data available (compare API capped at 300 files). Each needs manual inspection to determine if re-cuts are needed.
Update
1 skipped
developer-guide/context-compression-and-caching.md (developer guide, out of scope).
Update
guides/build-a-hermes-plugin.md
Update
guides/tips.md
Update
reference/cli-commands.md
Update
reference/faq.md
Update
reference/mcp-config-reference.md
Update
reference/slash-commands.md
Update
user-guide/configuration.md
Update
user-guide/configuring-models.md
Update
user-guide/desktop.md
Update
user-guide/features/credential-pools.md
Update
user-guide/features/fallback-providers.md
Update
user-guide/features/skills.md
Update
user-guide/messaging/discord.md
Update
user-guide/security.md
Update
user-guide/sessions.md
Update
feat(plugins)
pre_tool_call approve action escalates to human gate
Update
feat(skills)
stacked slash-skill invocations
Update
feat(approvals)
/deny <reason> relays denial reason to agent
Update
feat(desktop,docs)
STT echo transcripts config in desktop settings
Update
feat(whatsapp)
native Baileys polls, locations, rich inbound metadata
Update
feat(sessions)
full filter surface for prune + bulk archive
Update
perf
first-turn TTFT reduced ~80% (all platforms)
Update
perf(cli)
TTFT round 2 -- live reasoning by default, partial-line streaming, prompt-build cache
Update
feat(hooks)
spill oversized hook-injected context to disk
Update
feat(mcp)
mcp__server__tool naming convention, skip_preflight config
Update
feat(providers)
GLM-5.2 native reasoning_effort controls
Update
feat(approvals)
user-defined deny rules blocking commands even under yolo
Update
feat(docker)
Docker terminal network toggle
Update
feat(cli)
autocomplete + ghost text for stacked slash-skill invocations
Update
feat(cli)
--connect-timeout flag for hermes mcp add
Update
security
body-size limits on chunked requests, webhook body limits across 5 gateways
Update
All 15 flagged docs need human review to classify as material or cosmetic. No auto-re-cuts triggered.
15 episode uploads, 41 embed swaps, 8 recuts, pipeline automation
Re-cut
Changelog Updates (UPLOADED)
New episode uploaded to YouTube (j5gFrjjvrf4). Branded thumbnail set, metadata updated, added to playlist.
Re-cut
SimpleX Messaging (UPLOADED)
New episode uploaded to YouTube (k0_8d2Mmc5c). Branded thumbnail set, metadata updated, added to playlist.
Re-cut
LINE Messaging (UPLOADED)
New episode uploaded to YouTube (4ZxfTjH2RVE). Branded thumbnail set, metadata updated, added to playlist.
Re-cut
Google Chat (UPLOADED)
New episode uploaded to YouTube (i0bIz5qwOCQ). Branded thumbnail set, metadata updated, added to playlist.
Re-cut
Ntfy Notifications (UPLOADED)
New episode uploaded to YouTube (xXT75y-SChQ). Branded thumbnail set, metadata updated, added to playlist.
Re-cut
Microsoft Teams (UPLOADED)
New episode uploaded to YouTube (_al7Hn9HpqI). Branded thumbnail set, metadata updated, added to playlist.
Re-cut
Teams Meetings (UPLOADED)
New episode uploaded to YouTube (z169OIZleFY). Branded thumbnail set, metadata updated, added to playlist.
Re-cut
Computer Use (UPLOADED)
New episode uploaded to YouTube (Ub7Ovn003RQ). Branded thumbnail set, metadata updated, added to playlist.
Re-cut
X Search (UPLOADED)
New episode uploaded to YouTube (yL2gPgcT-vE). Branded thumbnail set, metadata updated, added to playlist.
Re-cut
Deliverable Mode (UPLOADED)
New episode uploaded to YouTube (x_PWDcW5I1I). Branded thumbnail set, metadata updated, added to playlist.
Re-cut
Managed Scope (UPLOADED)
New episode uploaded to YouTube (535WJaX_zP0). Branded thumbnail set, metadata updated, added to playlist.
Re-cut
Multi-Profile Gateways (UPLOADED)
New episode uploaded to YouTube (ZeUbyxez2GI). Branded thumbnail set, metadata updated, added to playlist.
Re-cut
Web Dashboard (UPLOADED)
New episode uploaded to YouTube (EmPp5K3CqUI). Branded thumbnail set, metadata updated, added to playlist.
Re-cut
Checkpoints and Rollback (UPLOADED)
New episode uploaded to YouTube (MKvzn64GA1Y). Branded thumbnail set, metadata updated, added to playlist.
Re-cut
Pets (UPLOADED)
New episode uploaded to YouTube (1bjg7sarXbU). Branded thumbnail set, metadata updated, added to playlist.
Update
41 embed swaps
Episodes 13-57 and 83 swapped from local MP4 to YouTube iframe embeds. All 41 pages now serve YouTube embeds instead of local video players. youtube-ids.json updated, local-video-overrides.json cleaned.
Re-cut
One-Line Install (RE-CUT)
Desktop installer is now the recommended path for macOS and Windows. Curl one-liner repositioned as CLI-only path. Narration updated, TTS regenerated, MP4 re-rendered.
Re-cut
Nix (RE-CUT)
Nix is now Tier 2/best-effort only. Default package includes all libraries. Narration and episode.mjs updated, TTS regenerated, MP4 re-rendered.
Re-cut
Updating (RE-CUT)
Nix note updated to reflect best-effort status and all-libraries default. Narration updated, TTS regenerated, MP4 re-rendered.
Re-cut
Curator (RE-CUT)
Curator self-grooming changes from upstream docs. Narration updated, TTS regenerated, MP4 re-rendered.
Re-cut
Cron (RE-CUT)
New features: context_from job chaining, --workdir, enabled_toolsets, wakeAgent pre-run gate, Slack in-channel continuation. 3m 9s, 10.4 MB.
Re-cut
Goals (RE-CUT)
New commands: /goal draft, /goal show, /goal wait/unwait, completion contracts, automatic background-process parking. 2m 25s, 8.0 MB.
Re-cut
Kanban (RE-CUT)
New features: tenant namespaces, --scheduled-at, --max-runtime, --max-retries, --idempotency-key, respawn guard, structured handoff, bulk verbs. 4m 11s, 14.8 MB.
Re-cut
Hooks (RE-CUT)
New hooks: pre_verify, transform_tool_result/transform_terminal_output/transform_llm_output, subagent_start/stop, pre_gateway_dispatch, BOOT.md startup checklist. 2m 31s, 8.3 MB.
Update
6 duplicate videos deleted from YouTube channel (old versions of -, that were replaced by new uploads). Channel verified at 75 videos, zero duplicates.
Update
Doc-watch cron updated to include changelog update + git push after each run.
Update
Recut upload cron scheduled for 2026-07-06 19:45 UTC (8 recut episodes).
Update
New episode upload cron scheduled for 2026-07-07 19:45 UTC (11 new episodes).
Update
New changelog skill created (hermes-howto-changelog) documenting the changelog update process.
Update
Pitfall 64 added to gpu-worker skill: replacement uploads must delete old video first.
Update
27 episodes checked across recut batches 3-7: all narrations match current upstream docs. No material changes detected.
+ re-cuts
Re-cut
Image Generation (RE-CUT)
Image-to-image editing added upstream. The 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
Kanban (RE-CUT)
New config key 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.
Update
1 new-episode candidate detected (reference/tools-reference.md, image_generate tool entry). Logged for manual authoring. New episodes are not auto-created.
Update
user-guide/skills/optional/payments/payments-stripe-projects.md: borderline change, logged for human review.
Pipeline build + re-cut + URL fixes
Update
coverage.json
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.py
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.md
Material vs cosmetic decision tree with 5 worked examples from real upstream commits.
Update
daily-runner.py
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.ps1
Windows Task Scheduler setup. Daily at 9 AM with catch-up enabled.
Update
Watch state
Seeded to May 24 baseline (when episodes were built) so the first real run detects all changes between episode creation and now.
Re-cut
Curator (RE-CUT)
LLM consolidation is now opt-in (was always-on). New config key 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.
Fix
Fixed 4 broken source URLs (404 dead links on published site):
Fix
(updating): cli-reference/doctor -> reference/cli-commands
Fix
(one-line-install): getting-started/windows -> user-guide/windows-native
Fix
(vision): user-guide/context-references -> user-guide/features/context-references
Fix
(sessions): user-guide/memory -> user-guide/features/memory
Fix
All 4 deployed live to actionableops.com.
Update
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
8 docs have cosmetic-only changes (link path normalization + Portal tip boxes). These get a docSHA bump and skip (no re-cut needed).
Update
2 docs are borderline (see report for details).
Update
(curator) is already re-cut. 50 remain.
Update
At 2 episodes per run (the cap), clearing the backlog takes ~25 daily runs.
Update
7 new end-user docs identified as candidates for new episodes (+):
Update
guides/local-ollama-setup.md
Update
guides/run-hermes-with-nous-portal.md
Update
guides/run-nemotron-3-ultra-free.md
Update
user-guide/features/tool-search.md
Update
user-guide/features/tts.md
Update
user-guide/messaging/photon.md
Update
user-guide/messaging/whatsapp-cloud.md
Update
YouTube upload and site deploy remain manual steps (Composio integration and build-page-html.mjs refactor needed for full automation).