TAG=r1016_301790447 START Wed Oct 28 05:06:01 AM UTC 2026 host=C20261002168507 mount_rc=0 MOUNTED=YES -- showmount -e 10.66.0.1 timeout: failed to run command ‘showmount’: No such file or directory ### i1016 INVENTORY root=/tmp/m1016_301790447 === .env : /tmp/m1016_301790447/root/.hermes/.env === FILE /tmp/m1016_301790447/root/.hermes/.env size=365 sha8=c8f116c5 HERMES_CUSTOM_GEMINI_HAOYUNLIANLIAN_US_API_KEY ***len=32 sha8=9991eaa0 (raw_len=32) OPENAI_API_KEY ***len=32 sha8=9991eaa0 (raw_len=32) OPENAI_BASE_URL https://gemini.haoyunlianlian.us/v1 TELEGRAM_BOT_TOKEN ***len=46 sha8=76e0d99f (raw_len=46) TELEGRAM_ALLOWED_USERS ***len=10 sha8=b2c19283 (raw_len=10) HERMES_STREAM_READ_TIMEOUT ***len=5 sha8=a9705591 (raw_len=5) HERMES_API_TIMEOUT ***len=5 sha8=a9705591 (raw_len=5) HERMES_HTTP_TIMEOUT ***len=5 sha8=a9705591 (raw_len=5) === hermes top : /tmp/m1016_301790447/root/.hermes === entries(57): .backup.lock,.curator_backups,.env,.install_id.lock,.npm_lock_hash_76f6e7e5145b,.skills_prompt_snapshot.json,.update_check,SOUL.md,audio_cache,auth.json,auth.lock,backups,bin,cache,channel_directory.json,config.yaml,cron,gateway,gateway-starts.log,gateway.lock,gateway.pid,gateway.sock,gateway_state.json,hermes.db,hooks,image_cache,install_id,kanban,kanban.db,kanban.db-shm,kanban.db-wal,kanban.db.dispatch.lock,kanban.db.init.lock,logs,lsp,memories,node,pairing,pending,pending_messages,platforms,processes.json,profiles,runtime,sandboxes,sessions,sessions.db,shared-state.db,skills,state,state-snapshots,state.db,state.db-shm,state.db-wal,state.db.auto-maintenance.lock,state.db.fts_rebuild.lock,web-ui-build-stamp.json FILE /tmp/m1016_301790447/root/.hermes/.backup.lock size=0 sha8=e3b0c442 -- [dir] .curator_backups sub(1): blobs FILE /tmp/m1016_301790447/root/.hermes/.env size=365 sha8=c8f116c5 HERMES_CUSTOM_GEMINI_HAOYUNLIANLIAN_US_API_KEY ***len=32 sha8=9991eaa0 (raw_len=32) OPENAI_API_KEY ***len=32 sha8=9991eaa0 (raw_len=32) OPENAI_BASE_URL https://gemini.haoyunlianlian.us/v1 TELEGRAM_BOT_TOKEN ***len=46 sha8=76e0d99f (raw_len=46) TELEGRAM_ALLOWED_USERS ***len=10 sha8=b2c19283 (raw_len=10) HERMES_STREAM_READ_TIMEOUT ***len=5 sha8=a9705591 (raw_len=5) HERMES_API_TIMEOUT ***len=5 sha8=a9705591 (raw_len=5) HERMES_HTTP_TIMEOUT ***len=5 sha8=a9705591 (raw_len=5) FILE /tmp/m1016_301790447/root/.hermes/.install_id.lock size=0 sha8=e3b0c442 FILE /tmp/m1016_301790447/root/.hermes/.npm_lock_hash_76f6e7e5145b size=64 sha8=92f7630b ed1634aea3bb0c8a35fa86b268ac8092f721b27ea5382be5645b134b72c6cd4e FILE /tmp/m1016_301790447/root/.hermes/.skills_prompt_snapshot.json size=46567 sha8=7ac33223 version: 2 manifest: apple/DESCRIPTION.md: [0]: 1789625037082982984 [1]: 137 [2]: 50343391 [3]: 1789625082415836007 apple/apple-notes/SKILL.md: [0]: 1789625037082982984 [1]: 2394 [2]: 52440392 [3]: 1789625081999828181 apple/apple-reminders/SKILL.md: [0]: 1789625037082982984 [1]: 3606 [2]: 54554487 [3]: 1789625082007828332 apple/findmy/SKILL.md: [0]: 1789625037082982984 [1]: 3709 [2]: 60832515 [3]: 1789625082007828332 apple/imessage/SKILL.md: [0]: 1789625037082982984 [1]: 2442 [2]: 62920287 [3]: 1789625082011828406 autonomous-ai-agents/DESCRIPTION.md: [0]: 1789625037082982984 [1]: 211 [2]: 67117329 [3]: 1789625082419836083 autonomous-ai-agents/codex/SKILL.md: [0]: 1789625037082982984 [1]: 5738 [2]: 73404471 [3]: 1789625082015828482 autonomous-ai-agents/computer-use/SKILL.md: [0]: 1789625037082982984 [1]: 18054 [2]: 75509713 [3]: 1789625082019828557 autonomous-ai-agents/hermes-agent/SKILL.md: [0]: 1789625037082982984 [1]: 13183 [2]: 79696422 [3]: 1789625082027828708 autonomous-ai-agents/opencode/SKILL.md: [0]: 1789625037086983060 [1]: 7259 [2]: 381150 [3]: 1789625082055829235 autonomous-ai-agents/claude-code/SKILL.md: [0]: 1789828192266595728 [1]: 35118 [2]: 75906089 [3]: 1789828296564512639 autonomous-ai-agents/desktop-agent-operator/SKILL.md: [0]: 1791357644076658616 [1]: 14652 [2]: 7899952 [3]: 1791357644080658690 autonomous-ai-agents/hermes-telegram-ops/SKILL.md: [0]: 1791342376062130775 [1]: 3268 [2]: 67227965 [3]: 1791342376062130775 creative/DESCRIPTION.md: [0]: 1789625037086983060 [1]: 116 [2]: 2165240 [3]: 1789625082419836083 creative/architecture-diagram/SKILL.md: [0]: 1789625037086983060 [1]: 5830 [2]: 4441381 [3]: 1789625082055829235 creative/ascii-video/SKILL.md: [0]: 1789625037086983060 [1]: 15011 [2]: 8404966 [3]: 1789625082059829309 creative/baoyu-infographic/SKILL.md: [0]: 1789625037086983060 [1]: 10434 [2]: 12592679 [3]: 1789625082063829385 creative/claude-design/SKILL.md: [0]: 1789625037090983135 [1]: 25117 [2]: 21055416 [3]: 1789625082067829460 creative/design-md/SKILL.md: [0]: 1789625037090983135 [1]: 8477 [2]: 23093026 [3]: 1789625082067829460 creative/humanizer/SKILL.md: [0]: 1789625037090983135 [1]: 34463 [2]: 27270827 [3]: 1789625082067829460 creative/manim-video/SKILL.md: [0]: 1789625037090983135 [1]: 12150 [2]: 29384070 [3]: 1789625082067829460 creative/p5js/SKILL.md: [0]: 1789625037090983135 [1]: 27534 [2]: 35655834 [3]: 1789625082071829535 creative/popular-web-designs/SKILL.md: [0]: 1789625037090983135 [1]: 9722 [2]: 44214202 [3]: 1789625082075829611 creative/songwriting-and-ai-music/SKILL.md: [0]: 1789625037098983285 [1]: 10963 [2]: 48589180 [3]: 1789625082083829761 devops/sdlc-review/SKILL.md: [0]: 1789625037098983285 [1]: 9073 [2]: 52440394 [3]: 1789625082083829761 devops/proxy-diagnostics/SKILL.md: [0]: 1789858621218817893 [1]: 40278 [2]: 67971743 [3]: 1789858621218817893 email/DESCRIPTION.md: [0]: 1789625037098983285 [1]: 101 [2]: 54554314 [3]: 1789625082419836083 email/email-inbox-triage/SKILL.md: [0]: 1789625037098983285 [1]: 5447 [2]: 56641111 [3]: 1789625082087829836 email/himalaya/SKILL.md: [0]: 1789625037098983285 [1]: 7272 [2]: 58724497 [3]: 1789625082103830138 media/DESCRIPTION.md: [0]: 1789625037098983285 [1]: 139 [2]: 65024958 [3]: 1789625082419836083 media/gif-search/SKILL.md: [0]: 1789625037098983285 [1]: 2720 [2]: 67117949 [3]: 1789625082103830138 media/songsee/SKILL.md: [0]: 1789625037098983285 [1]: 2336 [2]: 69215349 [3]: 1789625082107830212 media/youtube-content/SKILL.md: [0]: 1789625037098983285 [1]: 3538 [2]: 71311963 [3]: 1789625082111830288 note-taking/DESCRIPTION.md: [0]: 1789625037098983285 [1]: 146 [2]: 79695232 [3]: 1789625082419836083 note-taking/obsidian/SKILL.md: [0]: 1789625037098983285 [1]: 3092 [2]: 81791975 [3]: 1789625082119830438 productivity/DESCRIPTION.md: [0]: 1789625037098983285 [1]: 114 [2]: 83900408 [3]: 1789625082419836083 productivity/airtable/SKILL.md: [0]: 1789625037098983285 [1]: 11314 [2]: 381165 [3]: 1789625082131830664 productivity/box/SKILL.md: [0]: 1789625037102983360 [1]: 11697 [2]: 2165238 [3]: 1789625082147830966 productivity/document-to-action-items/SKILL.md: [0]: 1789625037102983360 [1]: 3910 [2]: 8404968 [3]: 1789625082159831191 productivity/docx/SKILL.md: [0]: 1789625037102983360 [1]: 10395 [2]: 12592682 [3]: 1789625082167831342 productivity/google-workspace/SKILL.md: [0]: 1789625037102983360 [1]: 13926 [2]: 21121413 [3]: 1789625082191831793 productivity/maps/SKILL.md: [0]: 1789625037102983360 [1]: 6705 [2]: 31468874 [3]: 1789625082199831943 productivity/meeting-action-items/SKILL.md: [0]: 1789625037102983360 [1]: 3808 [2]: 37754483 [3]: 1789625082207832094 productivity/pdf/SKILL.md: [0]: 1789625037102983360 [1]: 12489 [2]: 54554311 [3]: 1789625082227832470 productivity/powerpoint/SKILL.md: [0]: 1789625037106983436 [1]: 10781 [2]: 62920299 [3]: 1789625082263833148 productivity/product-price-monitor/SKILL.md: [0]: 1789625037106983436 [1]: 4400 [2]: 71311965 [3]: 1789625082275833373 productivity/teams-meeting-pipeline/SKILL.md: [0]: 1789625037106983436 [1]: 7206 [2]: 73404477 [3]: 1789625082279833449 productivity/weekly-review-planning/SKILL.md: [0]: 1789625037106983436 [1]: 3975 [2]: 75509723 [3]: 1789625082279833449 productivity/xlsx/SKILL.md: [0]: 1789625037106983436 [1]: 9655 [2]: 79695158 [3]: 1789625082311834051 productivity/notion/SKILL.md: [0]: 1789828192266595728 [1]: 14621 [2]: 78165132 [3]: 1789828296604513375 productivity/pptx-recreation/SKILL.md: [0]: 1789892881792998750 [1]: 23384 [2]: 59069239 [3]: 1789892881792998750 productivity/dual-notebook-courseware-pipeline/SKILL.md: [0]: 1791182513207841929 [1]: 10868 [2]: 3000749 [3]: 1791182513207841929 productivity/exam-paper-pipeline/SKILL.md: [0]: 1791160104513307533 [1]: 5342 [2]: 73563099 [3]: 1791160104517307605 productivity/lesson-plan-pipeline/SKILL.md: [0]: 1791340593150009032 [1]: 5681 [2]: 65435410 [3]: 1791340593154009104 productivity/lesson-plan-gold-standard/SKILL.md: [0]: 1791209848002935920 [1]: 5993 [2]: 10597732 [3]: 1791209848006935991 research/DESCRIPTION.md: [0]: 1789625037106983436 [1]: 179 [2]: 2165241 [3]: 1789625082419836083 research/arxiv/SKILL.md: [0]: 1789625037106983436 [1]: 10061 [2]: 4441406 [3]: 1789625082327834352 research/competitor-news-monitor/SKILL.md: [0]: 1789625037106983436 [1]: 4619 [2]: 8404970 [3]: 1789625082339834578 research/grounded-citations/SKILL.md: [0]: 1789625037106983436 [1]: 12652 [2]: 14697196 [3]: 1789625082343834653 research/llm-wiki/SKILL.md: [0]: 1789625037106983436 [1]: 20121 [2]: 21121421 [3]: 1789625082375835255 research/notebooklm/SKILL.md: [0]: 1791038077307311443 [1]: 1549 [2]: 31905062 [3]: 1791104431006784801 social-media/DESCRIPTION.md: [0]: 1789625037106983436 [1]: 151 [2]: 23093031 [3]: 1789625082419836083 social-media/xurl/SKILL.md: [0]: 1789625037106983436 [1]: 16345 [2]: 25177769 [3]: 1789625082375835255 software-development/codebase-inspection/SKILL.md: [0]: 1789625037106983436 [1]: 3612 [2]: 29384074 [3]: 1789625082379835330 software-development/dogfood/SKILL.md: [0]: 1789625037106983436 [1]: 6324 [2]: 31468882 [3]: 1789625082383835406 software-development/github/SKILL.md: [0]: 1789625037106983436 [1]: 2446 [2]: 39851236 [3]: 1789625082403835782 software-development/hermes-agent-skill-authoring/SKILL.md: [0]: 1789625037110983511 [1]: 14432 [2]: 50343390 [3]: 1789625082415836007 software-development/inspecting-hermes-desktop-dom/SKILL.md: [0]: 1789625037110983511 [1]: 6204 [2]: 52440423 [3]: 1789625082415836007 software-development/node-inspect-debugger/SKILL.md: [0]: 1789625037110983511 [1]: 10894 [2]: 54554313 [3]: 1789625082415836007 software-development/python-debugpy/SKILL.md: [0]: 1789625037110983511 [1]: 13347 [2]: 56641121 [3]: 1789625082415836007 software-development/requesting-code-review/SKILL.md: [0]: 1789625037110983511 [1]: 8423 [2]: 58724515 [3]: 1789625082415836007 software-development/simplify-code/SKILL.md: [0]: 1789625037110983511 [1]: 14696 [2]: 60832535 [3]: 1789625082415836007 software-development/spike/SKILL.md: [0]: 1789625037110983511 [1]: 8723 [2]: 62920301 [3]: 1789625082415836007 software-development/systematic-debugging/SKILL.md: [0]: 1789625037110983511 [1]: 14059 [2]: 65024957 [3]: 1789625082415836007 software-development/test-driven-development/SKILL.md: [0]: 1789625037110983511 [1]: 10300 [2]: 67117328 [3]: 1789625082415836007 software-development/macho-security-audit/SKILL.md: [0]: 1789868860862858261 [1]: 34317 [2]: 6900379 [3]: 1789868860862858261 software-development/electron-linux-porting/SKILL.md: [0]: 1789863284601048079 [1]: 10640 [2]: 69378898 [3]: 1789863284605048152 software-development/macos-findersync/SKILL.md: [0]: 1790169155513898839 [1]: 13006 [2]: 79695137 [3]: 1790169155517898914 software-development/zcode-environment-ops/SKILL.md: [0]: 1791360483044010303 [1]: 69368 [2]: 73564367 [3]: 1791360483044010303 software-development/cross-vps-wine-bot-ops/SKILL.md: [0]: 1791358882923190657 [1]: 3892 [2]: 79767598 [3]: 1791358882927190729 web/DESCRIPTION.md: [0]: 1789625037110983511 [1]: 137 [2]: 69215358 [3]: 1789625082419836083 web/blocked-page-recovery/SKILL.md: [0]: 1789625037110983511 [1]: 5156 [2]: 71311967 [3]: 1789625082415836007 skills: [0]: skill_name: apple-notes category: 'apple' frontmatter_name: apple-notes description: '' platforms: [0]: 'macos' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [1]: skill_name: apple-reminders category: 'apple' frontmatter_name: apple-reminders description: '' platforms: [0]: 'macos' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [2]: skill_name: findmy category: 'apple' frontmatter_name: findmy description: '' platforms: [0]: 'macos' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [3]: skill_name: imessage category: 'apple' frontmatter_name: imessage description: '' platforms: [0]: 'macos' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [4]: skill_name: claude-code category: 'autonomous-ai-agents' frontmatter_name: claude-code description: 'Delegate coding to Claude Code CLI (features, PRs).' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [5]: skill_name: codex category: 'autonomous-ai-agents' frontmatter_name: codex description: 'Delegate coding to OpenAI Codex CLI (features, PRs).' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [6]: skill_name: computer-use category: 'autonomous-ai-agents' frontmatter_name: computer-use description: 'Drive the desktop background-first; escalate on signal.' platforms: [0]: 'macos' [1]: 'windows' [2]: 'linux' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [7]: skill_name: desktop-agent-operator category: 'autonomous-ai-agents' frontmatter_name: desktop-agent-operator description: 'Drive and monitor desktop AI agents and GUI tools via X11.' platforms: [0]: 'linux' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [8]: skill_name: hermes-agent category: 'autonomous-ai-agents' frontmatter_name: hermes-agent description: 'Use, configure, theme, extend, and orchestrate Hermes Agent.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [9]: skill_name: hermes-telegram-ops category: 'autonomous-ai-agents' frontmatter_name: hermes-telegram-ops description: 'Use when managing Telegram bots or typing loops in Hermes.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [10]: skill_name: opencode category: 'autonomous-ai-agents' frontmatter_name: opencode description: 'Delegate coding to OpenCode CLI (features, PR review).' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [11]: skill_name: architecture-diagram category: 'creative' frontmatter_name: architecture-diagram description: 'Dark-themed SVG architecture/cloud/infra diagrams as HTML.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [12]: skill_name: ascii-video category: 'creative' frontmatter_name: ascii-video description: 'ASCII video: convert video/audio to colored ASCII MP4/GIF.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [13]: skill_name: baoyu-infographic category: 'creative' frontmatter_name: baoyu-infographic description: 'Infographics: 21 layouts x 21 styles (信息图, 可视化).' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [14]: skill_name: claude-design category: 'creative' frontmatter_name: claude-design description: 'Design one-off HTML artifacts (landing, deck, prototype).' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [15]: skill_name: design-md category: 'creative' frontmatter_name: design-md description: "Author/validate/export Google's DESIGN.md token spec files." platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [16]: skill_name: humanizer category: 'creative' frontmatter_name: humanizer description: 'Humanize text: strip AI-isms and add real voice.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [17]: skill_name: manim-video category: 'creative' frontmatter_name: manim-video description: 'Manim CE animations: 3Blue1Brown math/algo videos.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [18]: skill_name: p5js category: 'creative' frontmatter_name: p5js description: 'p5.js sketches: gen art, shaders, interactive, 3D.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [19]: skill_name: popular-web-designs category: 'creative' frontmatter_name: popular-web-designs description: '54 real design systems (Stripe, Linear, Vercel) as HTML/CSS.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [20]: skill_name: songwriting-and-ai-music category: 'creative' frontmatter_name: songwriting-and-ai-music description: 'Songwriting craft and Suno AI music prompts.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [21]: skill_name: proxy-diagnostics category: 'devops' frontmatter_name: proxy-diagnostics description: 'Use when proxy speeds are slow or video streams buffer.' platforms: conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [22]: skill_name: sdlc-review category: 'devops' frontmatter_name: sdlc-review description: '' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: [0]: 'kanban' fallback_for_tools: requires_tools: session_platforms: [23]: skill_name: email-inbox-triage category: 'email' frontmatter_name: email-inbox-triage description: 'Triage an inbox: prioritize threads, draft replies safely.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [24]: skill_name: himalaya category: 'email' frontmatter_name: himalaya description: 'Himalaya CLI: IMAP/SMTP email from terminal.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [25]: skill_name: gif-search category: 'media' frontmatter_name: gif-search description: 'Search/download GIFs from Tenor via curl + jq.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [26]: skill_name: songsee category: 'media' frontmatter_name: songsee description: 'Audio spectrograms/features (mel, chroma, MFCC) via CLI.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [27]: skill_name: youtube-content category: 'media' frontmatter_name: youtube-content description: 'YouTube transcripts to summaries, threads, blogs.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [28]: skill_name: obsidian category: 'note-taking' frontmatter_name: obsidian description: 'Read, search, create, and edit notes in the Obsidian vault.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [29]: skill_name: airtable category: 'productivity' frontmatter_name: airtable description: 'Airtable REST API via curl. Records CRUD, filters, upserts.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [30]: skill_name: box category: 'productivity' frontmatter_name: box description: 'Box manages cloud files, sharing, search, and metadata.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [31]: skill_name: document-to-action-items category: 'productivity' frontmatter_name: document-to-action-items description: 'Extract cited obligations, deadlines, tasks from documents.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [32]: skill_name: docx category: 'productivity' frontmatter_name: docx description: 'Create, read, edit, template, and review Word .docx files.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [33]: skill_name: dual-notebook-courseware-pipeline category: 'productivity' frontmatter_name: dual-notebook-courseware-pipeline description: 'Use when building 38-42 slide dual-deck curriculum PPTs.' platforms: conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [34]: skill_name: exam-paper-pipeline category: 'productivity' frontmatter_name: exam-paper-pipeline description: 'Build strict 2-page two-column test papers in Word & PDF.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [35]: skill_name: google-workspace category: 'productivity' frontmatter_name: google-workspace description: 'Gmail, Calendar, Drive, Docs, Sheets via gws CLI or Python.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [36]: skill_name: lesson-plan-gold-standard category: 'productivity' frontmatter_name: lesson-plan-gold-standard description: 'Create strict 2-page competition-grade English lesson plans.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [37]: skill_name: lesson-plan-pipeline category: 'productivity' frontmatter_name: lesson-plan-pipeline description: 'Build 2-page A4 English lesson plans in Word & PDF.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [38]: skill_name: maps category: 'productivity' frontmatter_name: maps description: 'Geocode, POIs, routes, timezones via OpenStreetMap/OSRM.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: [0]: 'terminal' fallback_for_tools: requires_tools: session_platforms: [39]: skill_name: meeting-action-items category: 'productivity' frontmatter_name: meeting-action-items description: 'Turn meeting notes into cited decisions, owners, tickets.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [40]: skill_name: notion category: 'productivity' frontmatter_name: notion description: 'Notion API + ntn CLI: pages, databases, markdown, Workers.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [41]: skill_name: pdf category: 'productivity' frontmatter_name: pdf description: 'PDF files: create, read, merge, fill, OCR, edit text.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [42]: skill_name: powerpoint category: 'productivity' frontmatter_name: powerpoint description: 'Create, read, edit .pptx decks with python-pptx.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [43]: skill_name: pptx-recreation category: 'productivity' frontmatter_name: pptx-recreation description: 'Convert slide images or scanned PDFs to editable PPTX.' platforms: conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [44]: skill_name: product-price-monitor category: 'productivity' frontmatter_name: product-price-monitor description: 'Watch product, flight, or listing prices; alert on target.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [45]: skill_name: teams-meeting-pipeline category: 'productivity' frontmatter_name: teams-meeting-pipeline description: 'Teams meeting summaries, job replay, Graph subscriptions.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [0]: 'teams' [1]: 'cron' [46]: skill_name: weekly-review-planning category: 'productivity' frontmatter_name: weekly-review-planning description: 'Weekly reset: commitments, stalled work, next-week plan.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [47]: skill_name: xlsx category: 'productivity' frontmatter_name: xlsx description: 'Create, read, edit Excel .xlsx workbooks and CSVs.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [48]: skill_name: arxiv category: 'research' frontmatter_name: arxiv description: 'Search arXiv papers by keyword, author, category, or ID.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [49]: skill_name: competitor-news-monitor category: 'research' frontmatter_name: competitor-news-monitor description: 'Watch named companies for material news; cited digests.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [50]: skill_name: grounded-citations category: 'research' frontmatter_name: grounded-citations description: 'Ground answers and documents in cited, verifiable sources.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [51]: skill_name: llm-wiki category: 'research' frontmatter_name: llm-wiki description: "Karpathy's LLM Wiki: build/query interlinked markdown KB." platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [52]: skill_name: notebooklm category: 'research' frontmatter_name: notebooklm description: 'Use when managing NotebookLM notes, sources, and research.' platforms: conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [53]: skill_name: xurl category: 'social-media' frontmatter_name: xurl description: 'X/Twitter via xurl CLI: raw post search, posting, DM, media.' platforms: [0]: 'linux' [1]: 'macos' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [54]: skill_name: codebase-inspection category: 'software-development' frontmatter_name: codebase-inspection description: 'Inspect codebases w/ pygount: LOC, languages, ratios.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [55]: skill_name: cross-vps-wine-bot-ops category: 'software-development' frontmatter_name: cross-vps-wine-bot-ops description: 'Use when running headless Wine bots on low-spec Linux VPS.' platforms: conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [56]: skill_name: dogfood category: 'software-development' frontmatter_name: dogfood description: 'Exploratory QA of web apps: find bugs, evidence, reports.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [57]: skill_name: electron-linux-porting category: 'software-development' frontmatter_name: electron-linux-porting description: 'Use when porting macOS/Windows Electron apps to Linux.' platforms: conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [58]: skill_name: github category: 'software-development' frontmatter_name: github description: 'GitHub via gh CLI: PRs, issues, reviews, repos, auth.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [59]: skill_name: hermes-agent-skill-authoring category: 'software-development' frontmatter_name: hermes-agent-skill-authoring description: 'Author in-repo SKILL.md files: frontmatter and structure.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [60]: skill_name: inspecting-hermes-desktop-dom category: 'software-development' frontmatter_name: inspecting-hermes-desktop-dom description: 'Read the live Hermes desktop DOM/CSS over CDP.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [61]: skill_name: macho-security-audit category: 'software-development' frontmatter_name: macho-security-audit description: 'Audit iOS Mach-O binaries and dylibs for malware and C2.' platforms: conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [62]: skill_name: macos-findersync category: 'software-development' frontmatter_name: macos-findersync description: 'Use when building macOS FinderSync extensions or menus.' platforms: conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [63]: skill_name: node-inspect-debugger category: 'software-development' frontmatter_name: node-inspect-debugger description: 'Debug Node.js via --inspect + Chrome DevTools Protocol CLI.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [64]: skill_name: python-debugpy category: 'software-development' frontmatter_name: python-debugpy description: 'Debug Python: pdb REPL + debugpy remote (DAP).' platforms: [0]: 'linux' [1]: 'macos' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [65]: skill_name: requesting-code-review category: 'software-development' frontmatter_name: requesting-code-review description: 'Pre-commit review: security scan, quality gates, auto-fix.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [66]: skill_name: simplify-code category: 'software-development' frontmatter_name: simplify-code description: 'Parallel 4-agent cleanup of recent code changes.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [67]: skill_name: spike category: 'software-development' frontmatter_name: spike description: 'Throwaway experiments to validate an idea before build.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [68]: skill_name: systematic-debugging category: 'software-development' frontmatter_name: systematic-debugging description: '4-phase root cause debugging: understand bugs before fixing.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [69]: skill_name: test-driven-development category: 'software-development' frontmatter_name: test-driven-development description: 'TDD: enforce RED-GREEN-REFACTOR, tests before code.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [70]: skill_name: zcode-environment-ops category: 'software-development' frontmatter_name: zcode-environment-ops description: 'Use when operating ZCode or Cockpit Tools on Linux.' platforms: conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: [71]: skill_name: blocked-page-recovery category: 'web' frontmatter_name: blocked-page-recovery description: 'Use when a fetch fails: 403/429, paywall, WAF, bot wall.' platforms: [0]: 'linux' [1]: 'macos' [2]: 'windows' conditions: fallback_for_toolsets: requires_toolsets: fallback_for_tools: requires_tools: session_platforms: category_descriptions: autonomous-ai-agents: ***len=187 sha8=536c18c8 creative: ***len=92 sha8=12a7dc3c email: Skills for sending, receiving, searching, and managing email from the terminal. media: ***len=115 sha8=2917fec0 note-taking: ***len=124 sha8=27d19f57 productivity: ***len=92 sha8=53212f24 research: ***len=157 sha8=5db33e63 social-media: ***len=127 sha8=96ae5b80 web: ***len=113 sha8=a55c6319 FILE /tmp/m1016_301790447/root/.hermes/.update_check size=178 sha8=b9d25075 ts: 1792054879.544604 behind: 16646 rev: None ver: '0.21.3' head: 'd7b836ab1c0cddaafc109ed24c9a83b6191cdc88' target: 'db44c46208f1b421b4ecb7e56bf9d68b0423906f' FILE /tmp/m1016_301790447/root/.hermes/SOUL.md size=667 sha8=36c1f5a2 You are Hermes Agent, built by Nous Research. Be direct: match the length of your reply to the weight of the ask — a one-line question gets a one-line answer, and finished work gets a short report of -- [dir] audio_cache sub(0): FILE /tmp/m1016_301790447/root/.hermes/auth.json size=2301 sha8=0793885d version: 1 providers: credential_pool: custom:gemini-proxy: [0]: id: 5d7620 label: 'gemini-proxy' auth_type: ***len=7 sha8=2e9bc6c9 priority: 0 source: 'config:gemini-proxy' last_status: ok last_status_at: None last_error_code: None last_error_reason: None last_error_message: None last_error_reset_at: None base_url: https://gemini.haoyunlianlian.us/v1 request_count: 5 failure_reason: 'rate_limit' secret_fingerprint: ***len=23 sha8=55750e27 [1]: id: 1b339c label: 'model_config' auth_type: ***len=7 sha8=2e9bc6c9 priority: 1 source: 'model_config' last_status: ok last_status_at: None last_error_code: None last_error_reason: None last_error_message: None last_error_reset_at: None base_url: https://gemini.haoyunlianlian.us/v1 request_count: 0 failure_reason: 'rate_limit' secret_fingerprint: ***len=23 sha8=55750e27 custom:wb130: [0]: id: 094404 label: 'wb130' auth_type: ***len=7 sha8=2e9bc6c9 priority: 0 source: 'config:wb130' last_status: None last_status_at: None last_error_code: None last_error_reason: None last_error_message: None last_error_reset_at: None base_url: https://154.36.174.130.sslip.io:8443/v1 request_count: 0 secret_fingerprint: ***len=23 sha8=717cb072 custom:wb45: [0]: id: a5331e label: 'wb45' auth_type: ***len=7 sha8=2e9bc6c9 priority: 0 source: 'config:wb45' last_status: None last_status_at: None last_error_code: None last_error_reason: None last_error_message: None last_error_reset_at: None base_url: http://154.36.154.45/v1 request_count: 0 secret_fingerprint: ***len=23 sha8=bc1840e4 updated_at: 2026-10-16T14:50:56.065510+00:00 FILE /tmp/m1016_301790447/root/.hermes/auth.lock size=0 sha8=e3b0c442 -- [dir] backups sub(1): config -- [dir] bin sub(3): tirith,uv,uvx -- [dir] cache sub(21): audio,browser-use,delegation,documents,endpoint_model_metadata.json,exec,images,model_catalog.json,nous_recommended_cache.json,openrouter_curated_catalog.json,plugin_toolset_keys.json,reasoning_caps.json,schema_columns.json,screenshots,spillover,terminal,terminal-output,tool_discovery_cache.json,videos,vision,web FILE /tmp/m1016_301790447/root/.hermes/channel_directory.json size=67 sha8=c292b860 updated_at: 2026-10-08T08:49:14.251821 platforms: FILE /tmp/m1016_301790447/root/.hermes/config.yaml size=3258 sha8=ffc7a3d0 model default ***len=21 sha8=ab92b864 (raw_len=21) provider custom base_url https://gemini.haoyunlianlian.us/v1 api_key ***len=32 sha8=9991eaa0 (raw_len=32) api_mode ***len=16 sha8=7f1bb7df (raw_len=16) terminal ***len=0 sha8=e3b0c442 (raw_len=0) backend ***len=5 sha8=25bf8e1a (raw_len=5) approvals ***len=0 sha8=e3b0c442 (raw_len=0) smart_policy ***len=44 sha8=fc076f54 (raw_len=44) 1. You MUST ESCALATE for human approval if the command performs DELETION, REMOVAL, WIPING, DROPPING, TRUNCATING, or FORMATTING of files, directories, databases, partitions, or data (such as rm, rmdir, unlink, shred, wipe, truncate, drop database/table, git clean, format, mkfs, or equivalent). 2. For ALL OTHER system operations (such as systemctl restart/stop/start, editing configs, package installs, file creation, modifications, network tools, git operations, process kills, docker/container management, etc.), you MUST respond APPROVE automatically without prompting the user.' mcp_reload_confirm ***len=5 sha8=fcbcf165 (raw_len=5) destructive_slash_confirm ***len=5 sha8=fcbcf165 (raw_len=5) command_allowlist ***len=0 sha8=e3b0c442 (raw_len=0) - PowerShell encoded command execution - access to SSH keys (Windows path) - copy/move file into system config path - delete in root path - disk copy - disk partitioning (diskpart) - docker compose restart/stop/kill/down (container lifecycle) - docker context use (switches default daemon for future commands) - docker with remote daemon redirect (-H/--host) - docker/podman daemon redirect via environment (DOCKER_HOST/CONTAINER_HOST) - execute remote content via command substitution - execute remote script via process substitution - execute_code - find -delete - force kill processes - force kill processes (Stop-Process -Force) - force kill processes (killall -KILL) - force kill processes (killall -s KILL) - git force push (rewrites remote history) - git reset --hard (destroys uncommitted changes) - grant Everyone access (icacls) - in-place edit of sensitive credential/SSH/shell-rc path (perl/ruby) - in-place edit of system config (long flag) - kill all processes - overwrite project env/config file - pipe decoded content to shell (possible command obfuscation) - pipe openssl-decoded content to shell (possible command obfuscation) - pipe remote content to shell - pipe xxd-decoded content to shell (possible command obfuscation) - podman with remote daemon redirect (--url/--connection/--identity) - recursive world/other-writable (long flag) - script execution via -e/-c flag - stop/restart system service - write to block device onboarding ***len=0 sha8=e3b0c442 (raw_len=0) seen ***len=0 sha8=e3b0c442 (raw_len=0) busy_input_prompt ***len=4 sha8=b5bea41b (raw_len=4) _config_version 45 platforms ***len=0 sha8=e3b0c442 (raw_len=0) telegram ***len=0 sha8=e3b0c442 (raw_len=0) enabled ***len=5 sha8=fcbcf165 (raw_len=5) allow_from ***len=0 sha8=e3b0c442 (raw_len=0) - '8469597799' allow_admin_from ***len=0 sha8=e3b0c442 (raw_len=0) - '8469597799' extra ***len=0 sha8=e3b0c442 (raw_len=0) allow_from ***len=0 sha8=e3b0c442 (raw_len=0) - '8469597799' typing_indicator ***len=5 sha8=fcbcf165 (raw_len=5) custom_providers - name: gemini-proxy base_url https://gemini.haoyunlianlian.us/v1 key_env ***len=46 sha8=945bacb2 (raw_len=46) model gemini-3.8-flash-high api_mode ***len=16 sha8=7f1bb7df (raw_len=16) api_key ***len=32 sha8=9991eaa0 (raw_len=32) providers wb45 ***len=0 sha8=e3b0c442 (raw_len=0) name wb45 base_url http://154.36.154.45/v1 api_key ***len=45 sha8=10581098 (raw_len=45) api_mode ***len=16 sha8=7f1bb7df (raw_len=16) model deepseek-v4.1-flash models deepseek-v4.1-flash ***len=2 sha8=44136fa3 (raw_len=2) -- [dir] cron sub(12): .fire-ca31d57dc52056299b89387844c56cbe.lock,.jobs.lock,.tick.lock,deliveries.db,executions.db,external-workers,jobs.json,notepad.db,output,ticker_heartbeat,ticker_last_success,usage_audit.jsonl -- [dir] gateway sub(1): restart_loop.json FILE /tmp/m1016_301790447/root/.hermes/gateway-starts.log size=180 sha8=00d9b165 1789625083.941463 1789626077.498341 1789828306.940715 1789829144.041266 1789829481.775302 1789865104.171479 1790081340.168381 1791210219.950518 1791420530.092932 1791420548.385555 FILE /tmp/m1016_301790447/root/.hermes/gateway.lock size=176 sha8=6ebc2b3a pid: 843756 kind: 'hermes-gateway' argv: [0]: '/usr/local/lib/hermes-agent/hermes_cli/main.py' [1]: 'gateway' [2]: 'run' start_time: 180910612 hermes_home: '/root/.hermes' FILE /tmp/m1016_301790447/root/.hermes/gateway.pid size=176 sha8=6ebc2b3a pid: 843756 kind: 'hermes-gateway' argv: [0]: '/usr/local/lib/hermes-agent/hermes_cli/main.py' [1]: 'gateway' [2]: 'run' start_time: 180910612 hermes_home: '/root/.hermes' -- [err] gateway.sock [Errno 6] No such device or address: '/tmp/m1016_301790447/root/.hermes/gateway.sock' FILE /tmp/m1016_301790447/root/.hermes/gateway_state.json size=899 sha8=1b937d70 pid: 843756 kind: 'hermes-gateway' argv: [0]: '/usr/local/lib/hermes-agent/hermes_cli/main.py' [1]: 'gateway' [2]: 'run' start_time: 180910612 hermes_home: '/root/.hermes' gateway_state: 'running' exit_reason: None restart_requested: False active_agents: 0 platforms: telegram: state: 'connecting' error_code: None error_message: None updated_at: 2026-10-08T00:48:51.858826+00:00 writer_pid: 843642 writer_start_time: 180908737 needs_attention: False retrying_since: None session_store: status: ok updated_at: 2026-10-28T05:05:42.771822+00:00 code_sha: 'd7b836ab1c0cddaafc109ed24c9a83b6191cdc88' code_version: 0.21.3 multiplex_standalone_reason: ***len=183 sha8=9b3799b5 served_profiles: active_work: None FILE /tmp/m1016_301790447/root/.hermes/hermes.db size=0 sha8=e3b0c442 -- [dir] hooks sub(0): -- [dir] image_cache sub(0): FILE /tmp/m1016_301790447/root/.hermes/install_id size=33 sha8=f8456bfc f24c6afb98b7434f93a7ba96cabf392e -- [dir] kanban sub(1): .dispatcher.lock FILE /tmp/m1016_301790447/root/.hermes/kanban.db size=118784 sha8=03789b44 SQLite format 3@  .����             � �� [�tw�ll�L�wtabletaskstasksCREATE TABLE tasks ( id TEXT PRIMARY KEY, title TEXT NOT NULL, body TEXT, assignee TEXT, status TEXT NOT NULL, priority INTEGER DEFAULT 0, created_by TEXT, created_at INTEGER NOT NULL, started_at INTEGER, completed_at INTEGER, workspace_kind TEXT NOT NULL DEFAULT 'scratch', workspace_path TEXT, branch_name TEXT, -- Optional link to a first-class Project (hermes_cli/projects_db). When set, -- the task's worktree is anchored under the project's primary repo with a -- deterministic branch name instead of a random wt/ fallback. project_id TEXT, claim_lock TEXT, claim_expires INTEGER, tenant TEXT, result TEXT, idempotency_key TEXT, -- Unified consecutive-failure counter. Incremented on spawn -- failure, timeout, or crash; reset only on successful completion. -- The circuit breaker in _record_task_failure trips when this -- exceeds DEFAULT_FAILURE_LIMIT consecutive non-successes. consecutive_failures INTEGER NOT NULL DEFAULT 0, worker_pid INTEGER, -- Restart-stable fingerprint of worker_pid ("|", -- kanban_db_dispatch._process_fingerprint) recorded at spawn: liveness and kills require pid -- AND fingerprint to agree, so a PID recycled after a reboot is never read as our worker or -- signal�z##�;tabletask_eventstask_events CREATE TABLE task_events ( id INTEGER PRIMARY KEY AUTOINCREMENT, task_id TEXT NOT NULL, run_id INTEGER, kind TEXT NOT NULL, payload TEXT, created_at INTEGER NOT NULL )P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)�q''�!tabletask_commentstask_commentsCREATE TABLE task_comments ( id INTEGER PRIMARY KEY AUTOINCREMENT, task_id TEXT NOT NULL, author TEXT NOT NULL, body TEXT NOT NULL, created_at INTEGER NOT NULL )� !!�tabletask_linkstask_linksCREATE TABLE task_links ( parent_id TEXT NOT NULL, child_id TEXT NOT NULL, PRIMARY KEY (parent_id, child_id) )3G!indexsqlite_autoindex_task_links_1task_links�= � � :��G�y� �;�X�E� CREATE INDEX idx_events_run ON task_events(run_id, id)[5yindexidx_tasks_session_idtasks CREATE INDEX idx_tasks_session_id ON tasks(session_id)c7�indexidx_tasks_idempotencytasksCREATE INDEX idx_tasks_idempotency ON tasks(idempotency_key)O-iindexidx_tasks_tenanttasksCREATE IND indexidx_runs_tasktask_runsCREATE INDEX idx_runs_task ON task_runs(task_id, started_at)q+#�!indexidx_events_tasktask_eventsCREATE INDEX idx_events_task ON task_events(task_ indexidx_links_parenttask_linksCREATE INDEX idx_links_parent ON task_links(parent_id)d +!� indexidx_links_childtask_linksCREATE INDEX idx_links_child ON task_links(child_id)X -{indexidx_tasks_statustasksCREATE INDEX idx_tasks_status ON tasks(status)C W1indexsqlite_autoindex_kanban_notify_subs_1kanban_notify_subs �Q 11�Mtablekanban_notify_subskanban_notify_subs CREATE TABLE kanban_notify_subs ( task_id TEXT NOT NULL, platform TEXT NOT NULL, chat_id TEXT NOT NULL, thread_id TEXT NOT NULL DEFAULT '', user_id TEXT, user_id_alt TEXT, chat_type TEXT, notifier_profile TEXT, delivery_mode TEXT NOT NULL DEFAULT 'notify', delivery_metadata TEXT, created_at INTEGER NOT NULL, last_event_id INTEGER NOT NULL DEFAULT 0, last_ping_event_id INTEGER NOT NULL DEFAULT 0, PRIMARY KEY (task_id, platform, chat_id, thread_id) )�_ --�qtabletask_attachmentstask_attachments CREATE TABLE task_attachments ( id INTEGER PRIMARY KEY AUTOINCREMENT, task_id TEXT NOT NULL, filename TEXT NOT NULL, stored_path TEXT NOT NULL, content_type TEXT, size INTEGER NOT NULL DEFAULT 0, uploaded_by TEXT, created_at INTEGER NOT NULL )�a�tabletask_runstask_runs CREATE TABLE task_runs ( id INTEGER PRIMARY KEY AUTOINCREMENT, task_id TEXT NOT NULL, profile TEXT, step_key TEXT, status TEXT NOT NULL, -- status: running | done | blocked | crashed | timed_out | failed | released claim_lock TEXT, claim_expires INTEGER, worker_pid INTEGER, -- Spawn-time start fingerprint of worker_pid (see tasks.worker_started_at). Retained with -- worker_pid after the run ends so a worker that outlives its terminal transition can -- still be found and reaped; NULL = legacy row, never signalled. worker_started_at INTEGER, max_runtime_seconds INTEGER, last_heartbeat_at INTEGER, started_at INTEGER NOT NULL, ended_at INTEGER, outcome TEXT, -- outcome: completed | blocked | crashed | timed_out | spawn_failed | -- gave_up | reclaimed | (null while still running) summary TEXT, metadata TEXT, error TEXT )          -- spawn (held while live, never signalled). Column keeps its INTEGER affinity for the -- start-time-only integer values older rows carry. worker_started_at INTEGER, -- Short excerpt of the most recent failure's error text. last_failure_error TEXT, max_runtime_seconds INTEGER, last_heartbeat_at INTEGER, -- Pointer into task_runs for the currently-active run (NULL if no -- run is in-flight). Denormalised for cheap reads. current_run_id INTEGER, -- Forward-compat for v2 workflow routing. In v1 the kernel writes -- these when the task is opted into a template but otherwise ignores -- them; the dispatcher doesn't consult them for routing yet. workflow_template_id TEXT, current_step_key TEXT, -- Force-loaded skills for the worker on this task, stored as JSON. -- Passed to the worker via `--skills`. NULL or empty array = no extras. skills TEXT, -- Per-task model override. When set, the dispatcher passes -m -- to the worker, overriding the profile's default model. NULL = use -- the profile default. model_override TEXT, -- Provider the model override belongs to. When set (alongside -- model_override), the dispatcher passes --provider so the -- worker resolves the model against the right backend instead of the -- profile's configured provider. NULL = profile provider. provider_override TEXT, -- Per-task reasoning effort for the worker (minimal|low|medium|high| -- xhigh|max|ultra, or 'none' for thinking off). When set, the dispatcher -- passes --reasoning so the worker runs at that depth regardless -- of the profile's agent.reasoning_effort. NULL = profile setting. reasoning_effort TEXT, -- Per-task override for the consecutive-failure circuit breaker. -- The value is the failure count at which the breaker trips — e.g. -- ``max_retries=1`` blocks on the first failure. NULL (the common -- case) falls through to the dispatcher-level ``kanban.failure_limit`` -- config and then ``DEFAULT_FAILURE_LIMIT``. max_retries INTEGER, -- When 1, the dispatched worker runs in a Ralph-style goal loop: an -- auxiliary judge re-evaluates the worker's response against the -- card title/body after each turn and feeds a continuation prompt -- back into the SAME session until the judge agrees the work is done -- or ``goal_max_turns`` is exhausted. NULL/0 = classic single-shot -- worker (the default). goal_mode INTEGER NOT NULL DEFAULT 0, -- Goal-loop turn budget for ``goal_mode`` workers. NULL = use the -- goals-engine default. goal_max_turns INTEGER, -- Originating chat/agent session id when the task was created from -- inside an agent loop that propagated ``HERMES_SESSION_ID``. NULL -- for tasks created from the CLI, dashboard, or any path that doesn't -- set the env var. Indexed so per-session list queries stay cheap on -- larger boards. session_id TEXT, -- Typed block reason set by ``block_task`` (one of VALID_BLOCK_KINDS, or -- NULL for legacy/un-typed blocks). Drives routing: ``dependency`` never -- sits in ``blocked`` (goes to ``todo`` for parent-gating); the others go -- to ``blocked`` for a human. Preserved across unblock so a re-block for -- the SAME kind can be recognised as a loop. block_kind TEXT, -- Unblock-loop counter. Incremented each time a task is re-blocked for the -- same truly-blocked reason after having been unblocked. When it reaches -- BLOCK_RECURRENCE_LIMIT the task is routed to ``triage`` instead of -- ``blocked`` so a cron can't spin it forever. Reset to 0 only on a -- successful completion — NOT on unblock (resetting on unblock is exactly -- the amnesia that let the loop run unbounded). block_recurrences INTEGER NOT NULL DEFAULT 0 , completion_contract TEXT)     FILE /tmp/m1016_301790447/root/.hermes/kanban.db-shm size=32768 sha8=fd4c9fda �-85�� �-85�� ���������������� FILE /tmp/m1016_301790447/root/.hermes/kanban.db-wal size=0 sha8=e3b0c442 FILE /tmp/m1016_301790447/root/.hermes/kanban.db.dispatch.lock size=0 sha8=e3b0c442 FILE /tmp/m1016_301790447/root/.hermes/kanban.db.init.lock size=0 sha8=e3b0c442 -- [dir] logs sub(13): agent.log,agent.log.1,agent.log.2,agent.log.3,curator,errors.log,gateway-exit-diag.log,gateway-shutdown-diag.log,gateway.log,gateway_faulthandler.log,process-results,update.log,update_receipts -- [dir] lsp sub(4): bin,node_modules,package-lock.json,package.json -- [dir] memories sub(4): MEMORY.md,MEMORY.md.lock,USER.md,USER.md.lock -- [dir] node sub(8): CHANGELOG.md,LICENSE,README.md,bin,etc,include,lib,share -- [dir] pairing sub(0): -- [dir] pending sub(1): memory -- [dir] pending_messages sub(0): -- [dir] platforms sub(1): pairing FILE /tmp/m1016_301790447/root/.hermes/processes.json size=2 sha8=4f53cda1 -- [dir] profiles sub(1): 135bot -- [dir] runtime sub(2): active_sessions.json,active_sessions.lock -- [dir] sandboxes sub(1): singularity -- [dir] sessions sub(12): request_dump_20260920_083353_d83fe702_20260920_084351_484848.json,request_dump_20260920_083353_d83fe702_20260920_200437_871822.json,request_dump_20260920_083353_d83fe702_20260920_215919_538181.json,request_dump_20260920_083353_d83fe702_20260920_220950_954805.json,request_dump_20260920_083353_d83fe702_20260920_225910_748713.json,request_dump_20260920_083353_d83fe702_20260921_060715_465043.json,request_dump_20260920_083353_d83fe702_20260921_070626_593007.json,request_dump_20260920_083353_d83fe702_20260921_081017_231624.json,request_dump_20260920_083353_d83fe702_20260921_101813_237486.json,request_dump_20260920_083353_d83fe702_20260921_102834_250100.json,request_dump_20260920_084341_908e70_20260920_084345_714945.json,sessions.json FILE /tmp/m1016_301790447/root/.hermes/sessions.db size=0 sha8=e3b0c442 FILE /tmp/m1016_301790447/root/.hermes/shared-state.db size=155648 sha8=fcd60b24 SQLite format 3@ & .���&��                �  :� S � � K � ���22 gAindexsqlite_autoindex_hosted_room_revoked_grants_1hosted_room_revoked_grants�k AA�atablehosted_room_revoked_grantshosted_room_revoked_grants CREATE TABLE hosted_room_revoked_grants ( scope_key TEXT PRIMARY KEY, expires_at REAL NOT NULL, revoked_before REAL NOT NULL )M a;indexsqlite_autoindex_hosted_room_remote_runs_1hosted_room_remote_runs �! ;;�Ytablehosted_room_remote_runshosted_room_remote_runs CREATE TABLE hosted_room_remote_runs ( room_id TEXT NOT NULL, home_install_id TEXT NOT NULL, authority_gateway_id TEXT NOT NULL, authority_epoch INTEGER NOT NULL CHECK (authority_epoch >= 1), member_id TEXT NOT NULL, task_id TEXT NOT NULL, execution_generation INTEGER NOT NULL CHECK (execution_generation >= 1), target_install_id TEXT NOT NULL, target_profile TEXT NOT NULL, run_id TEXT NOT NULL, session_id TEXT NOT NULL, created_at REAL NOT NULL, updated_at REAL NOT NULL, PRIMARY KEY ( room_id, home_install_id, authority_gateway_id, authority_epoch, member_id, target_install_id, target_profile, task_id, execution_generation ) )�B//�3tablehosted_room_linkshosted_room_links CREATE TABLE hosted_room_links ( room_id TEXT NOT NULL, member_id TEXT NOT NULL, target_url TEXT NOT NULL, target_profile TEXT NOT NULL, grant TEXT NOT NULL, catalog_json TEXT NOT NULL, cancellation_scope_id TEXT NOT NULL, trace_id TEXT NOT NULL, transport_security TEXT NOT NULL, status TEXT NOT NULL DEFAULT 'ready', updated_at REAL NOT NULL, PRIMARY KEY (room_id, member_id) )A U/indexsqlite_autoindex_hosted_room_links_1hosted_room_links �6;;�tablehosted_room_retired_idshosted_room_retired_idsCREATE TABLE hosted_room_retired_ids ( room_id TEXT PRIMARY KEY, retired_at REAL NOT NULL )Ma;indexsqlite_autoindex_hosted_room_retired_ids_1hosted_room_retired_ids�Z11�_tablehosted_room_eventshosted_room_eventsCREATE TABLE hosted_room_events ( room_id TEXT NOT NULL, seq INTEGER NOT NULL CHECK (seq >= 1), event_id TEXT NOT NULL, kind TEXT NOT NULL, actor_json TEXT NOT NULL, authority_epoch INTEGER CHECK (authority_epoch IS NULL OR authority_epoch >= 1), payload_json TEXT NOT NULL, created_at REAL NOT NULL, PRIMARY KEY (room_id, seq), UNIQUE (room_id, event_id), FOREIGN KEY (room_id) REFERENCES hosted_rooms(room_id) )CW1indexsqlite_autoindex_hosted_room_events_2hosted_room_eventsCW1indexsqlite_autoindex_hosted_room_events_1hosted_room_events�%%�Gtablehosted_roomshosted_roomsCREATE TABLE room_id TEXT PRIMARY KEY, name TEXT NOT NULL, members_json TEXT NOT NULL, authority_gateway_id TEXT NOT NULL, authority_epoch INTEGER NOT NULL DEFAULT 1 CHECK (authority_epoch >= 1), next_seq INTEGER NOT NULL DEFAULT 1 CHECK (next_seq >= 1), event_bytes INTEGER NOT NULL DEFAULT 0 CHECK (event_bytes >= 0), revision INTEGER NOT NULL DEFAULT 1 CHECK (revision >= 1), created_at REAL NOT NULL, updated_at REAL NOT NULL, disbanded_at REAL )7K%indexsqlite_autoindex_hosted_rooms_1hosted_rooms > ���n � ��`V� +�� � @ � �@e ySindexsqlite_autoindex_hosted_room_policy_transcript_state_1hosted_room_policy_transcript_state# >D� GG�/tablehosted_room_policy_transcripthosted_room_policy_transcript CREATE TABLE hosted_room_policy_transcript ( room_id TEXT NOT NULL, thread_id TEXT NOT NULL, seq INTEGER NOT NULL, kind TEXT NOT NULL, settled_seq INTEGER, PRIMARY KEY(room_id, thread_id, seq))YmGindexsqlite_autoindex_hosted_room_policy_watermarks_1hosted_room_policy_watermarks �CU?�indexidx_hosted_room_policy_events_activehosted_room_policy_eventsCREATE INDEX idx_hosted_room_policy_events_active ON hosted_room_policy_events(room_id, discussion_event_id, seq)�??�9tablehosted_room_policy_eventshosted_room_policy_eventsCREATE TABLE hosted_room_policy_events ( room_id TEXT NOT NULL, thread_id TEXT NOT NULL, discussion_event_id TEXT NOT NULL, seq INTEGER NOT NULL, event_json TEXT NOT NULL, PRIMARY KEY(room_id, seq))Qe?indexsqlite_autoindex_hosted_room_policy_events_1hosted_room_policy_events�FIA�indexidx_hosted_room_poli ON hosted_room_policy_threads(room_id, completed, latest_user_seq, thread_id)�>AA�tablehosted_room_policy_threadshosted_room_policy_threadsCREATE TABLE hosted_room_policy_threads ( room_id TEXT NOT NULL, thread_id TEXT NOT NULL, discussion_event_id TEXT NOT NULL, latest_user_seq INTEGER NOT NULL, completed INTEGER NOT NULL DEFAULT 0, PRIMARY KEY(room_id, thread_id))SgAindexsqlite_autoindex_hosted_room_policy_threads_1hosted_room_policy_threads�AA�+tablehosted_room_policy_cursorshosted_room_policy_cursorsCREATE room_id TEXT PRIMARY KEY, through_seq INTEGER NOT NULL DEFAULT 0, stopped_through_seq INTEGER NOT NULL DEFAULT 0, updated_at REAL NOT NULL DEFAULT 0)SgAindexsqlite_autoindex_hosted_room_policy_cursors_1hosted_room_policy_cursors� G1�)indexidx_hosted_room_events_cursorhosted_room_eventsCREATE INDEX idx_hosted_room_events_cursor ON hosted_room_events(room_id, seq)YmGindexsqlite_autoindex_hosted_room_peer_reservations_1 room_id TEXT NOT NULL, member_id TEXT NOT NULL, target_profile TEXT NOT NULL, authority_gateway_id TEXT NOT NULL, authority_epoch INTEGER NOT NULL CHECK (authority_epoch >= 1), expires_at REAL NOT NULL, revoked_at REAL, created_at REAL NOT NULL, updated_at REAL NOT NULL, PRIMARY KEY (room_id, member_id, target_profile) )0S"gAindexsqlite_autoindex_hosted_room_legacy_imports_1hosted_room_legacy_ room_id TEXT PRIMARY KEY, schema_version INTEGER NOT NULL)Y mGindexsqlite_autoindex_hosted_room_policy_transcript_1hosted_room_policy_transcript!�UKK�!tablehosted_room_policy_publicationshosted_room_policy_publications CREATE TABLE hosted_room_policy_publications ( room_id TEXT NOT NULL, task_id TEXT NOT NULL, kind TEXT NOT NULL, execution_generation INTEGER NOT NULL DEFAULT 0, seq INTEGER NOT NULL, PRIMARY KEY(room_id, task_id, kind, eS gAindexsqlite_autoindex_hosted_room_revoked_grants_1hosted_room_revoked_grants�k AA�atablehosted_room_revoked_grantshosted_room_revoked_grants CREATE TABLE hosted_room_revoked_grants ( scope_key TEXT PRIMARY KEY, expires_at REAL NOT NULL, revoked_before REAL NOT NULL )M a;indexsqlite_autoindex_hosted_room_remote_runs_1hosted_room_remote_runs              py_rc=124 umount done RDONE Wed Oct 28 05:07:01 AM UTC 2026