{"package":"hermes-agent","version":"0.15.0","status":"score-only","score":9,"stabilityScore":{"schemaVersion":"isitstable:v1","baseScore":80,"score":9,"verdict":"pending","votePenalty":0,"evidencePenalty":71,"survivalDays":0,"survivalBonus":0,"curated":false,"curatedBonus":0,"formula":{"baseScore":80,"evidencePenalty":71,"votePenalty":0,"survivalDays":0,"survivalPointsPerDay":3,"survivalCreditedDays":0,"survivalBonus":0,"curatedBonus":0,"score":9},"affected":["plugin-system","plugin-install","runtime","linux-runtime","ui","gateway","mcp","codex","provider-integration","windows","telegram","model-routing","feishu","approval-boundary","browser","cron","tool-registration","message-delivery","wechat"],"evidence":[{"issue":"NousResearch/hermes-agent#34034","repo":"NousResearch/hermes-agent","number":34034,"url":"https://github.com/NousResearch/hermes-agent/issues/34034","area":"plugin-system","type":"packaging","severity":5,"penalty":5,"reason":"0.15.0 PyPI wheel omitted plugin.yaml manifests, so bundled platform adapters did not load"},{"issue":"NousResearch/hermes-agent#34071","repo":"NousResearch/hermes-agent","number":34071,"url":"https://github.com/NousResearch/hermes-agent/issues/34071","area":"runtime","type":"packaging","severity":5,"penalty":5,"reason":"0.15.0 Docker image missed init scripts/container_boot replacement and exited on startup"},{"issue":"NousResearch/hermes-agent#36208","repo":"NousResearch/hermes-agent","number":36208,"url":"https://github.com/NousResearch/hermes-agent/issues/36208","area":"runtime","type":"container-runtime","severity":4,"penalty":4,"reason":"v2026.5.28 Docker/s6 image crash-looped in non-PID-1 runtimes"},{"issue":"NousResearch/hermes-agent#34091","repo":"NousResearch/hermes-agent","number":34091,"url":"https://github.com/NousResearch/hermes-agent/issues/34091","area":"ui","type":"runtime","severity":3,"penalty":3,"reason":"0.15.0 Docker dashboard TUI/event feed failed due WebSocket peer IP guard"},{"issue":"NousResearch/hermes-agent#34289","repo":"NousResearch/hermes-agent","number":34289,"url":"https://github.com/NousResearch/hermes-agent/issues/34289","area":"ui","type":"auth-runtime","severity":3,"penalty":3,"reason":"0.15.0 dashboard loopback mode reload-looped on /api/auth/me 401"},{"issue":"NousResearch/hermes-agent#34871","repo":"NousResearch/hermes-agent","number":34871,"url":"https://github.com/NousResearch/hermes-agent/issues/34871","area":"mcp","type":"packaging","severity":3,"penalty":3,"reason":"0.15.0 pip wheel omitted top-level mcp_serve, crashing hermes mcp serve"},{"issue":"NousResearch/hermes-agent#34113","repo":"NousResearch/hermes-agent","number":34113,"url":"https://github.com/NousResearch/hermes-agent/issues/34113","area":"codex","type":"provider-integration","severity":4,"penalty":4,"reason":"0.15.0 Codex requests failed HTTP 400 when participant display_name contained emoji/non-ASCII"},{"issue":"NousResearch/hermes-agent#34140","repo":"NousResearch/hermes-agent","number":34140,"url":"https://github.com/NousResearch/hermes-agent/issues/34140","area":"windows","type":"runtime","severity":3,"penalty":3,"reason":"0.15.0 WSL interactive CLI froze after /new or /reset"},{"issue":"NousResearch/hermes-agent#33961","repo":"NousResearch/hermes-agent","number":33961,"url":"https://github.com/NousResearch/hermes-agent/issues/33961","area":"windows","type":"runtime","severity":3,"penalty":3,"reason":"0.15.0 still froze terminal on /new or /reset without the now suffix"},{"issue":"NousResearch/hermes-agent#34205","repo":"NousResearch/hermes-agent","number":34205,"url":"https://github.com/NousResearch/hermes-agent/issues/34205","area":"telegram","type":"provider-integration","severity":4,"penalty":4,"reason":"0.15.0 Telegram sessions could be poisoned by stale encrypted_content after provider switch"},{"issue":"NousResearch/hermes-agent#34179","repo":"NousResearch/hermes-agent","number":34179,"url":"https://github.com/NousResearch/hermes-agent/issues/34179","area":"codex","type":"provider-integration","severity":3,"penalty":3,"reason":"0.15.0 direct Copilot large resumes hit 12s Codex first-byte watchdog"},{"issue":"NousResearch/hermes-agent#35032","repo":"NousResearch/hermes-agent","number":35032,"url":"https://github.com/NousResearch/hermes-agent/issues/35032","area":"feishu","type":"approval-boundary","severity":3,"penalty":3,"reason":"Upgrade from 0.14.0 to 0.15.0/0.15.1 broke Feishu approval buttons when admins were not configured"},{"issue":"NousResearch/hermes-agent#35207","repo":"NousResearch/hermes-agent","number":35207,"url":"https://github.com/NousResearch/hermes-agent/issues/35207","area":"feishu","type":"approval-boundary","severity":3,"penalty":3,"reason":"v0.15 silently deprecated FEISHU_ALLOW_ALL_USERS, blocking approval-card callbacks under default allowlist"},{"issue":"NousResearch/hermes-agent#35595","repo":"NousResearch/hermes-agent","number":35595,"url":"https://github.com/NousResearch/hermes-agent/issues/35595","area":"ui","type":"tool-specific","severity":2,"penalty":2,"reason":"0.15.0 slash commands returned raw structured i18n keys instead of human-readable text"},{"issue":"NousResearch/hermes-agent#35306","repo":"NousResearch/hermes-agent","number":35306,"url":"https://github.com/NousResearch/hermes-agent/issues/35306","area":"browser","type":"tool-specific","severity":2,"penalty":2,"reason":"0.15.0 browser_console could crash CDP when JavaScript returned DOM nodes"},{"issue":"NousResearch/hermes-agent#34252","repo":"NousResearch/hermes-agent","number":34252,"url":"https://github.com/NousResearch/hermes-agent/issues/34252","area":"gateway","type":"persistence","severity":3,"penalty":3,"reason":"v0.14.0+ including v2026.5.28 could fail atomic_replace with EXDEV on cross-filesystem HERMES_HOME"},{"issue":"NousResearch/hermes-agent#34253","repo":"NousResearch/hermes-agent","number":34253,"url":"https://github.com/NousResearch/hermes-agent/issues/34253","area":"feishu","type":"sessions-management","severity":3,"penalty":3,"reason":"v2026.5.28 Feishu cancellation path could orphan session guards and permanently block messages"},{"issue":"NousResearch/hermes-agent#35561","repo":"NousResearch/hermes-agent","number":35561,"url":"https://github.com/NousResearch/hermes-agent/issues/35561","area":"cron","type":"tool-registration","severity":2,"penalty":2,"reason":"v2026.5.28 cronjob tool could remain hidden when tool definitions cached before gateway env setup"},{"issue":"NousResearch/hermes-agent#36264","repo":"NousResearch/hermes-agent","number":36264,"url":"https://github.com/NousResearch/hermes-agent/issues/36264","area":"mcp","type":"tool-specific","severity":3,"penalty":3,"reason":"v0.15.x HTTP MCP test could pass while actual tool calls failed as not connected"},{"issue":"NousResearch/hermes-agent#37005","repo":"NousResearch/hermes-agent","number":37005,"url":"https://github.com/NousResearch/hermes-agent/issues/37005","area":"message-delivery","type":"platform-adapter","severity":3,"penalty":3,"reason":"v0.15.x Mattermost plugin send_message failed inside gateway adapter path"},{"issue":"NousResearch/hermes-agent#35062","repo":"NousResearch/hermes-agent","number":35062,"url":"https://github.com/NousResearch/hermes-agent/issues/35062","area":"wechat","type":"message-delivery","severity":3,"penalty":3,"reason":"v0.15 Weixin cron push regressed from v0.14 and silently failed tokenless retry delivery"},{"issue":"NousResearch/hermes-agent#37011","repo":"NousResearch/hermes-agent","number":37011,"url":"https://github.com/NousResearch/hermes-agent/issues/37011","area":"gateway","type":"runtime","severity":4,"penalty":4,"reason":"0.15.0/0.15.1 gateway reconnect loop leaked sqlite file descriptors until all platforms failed"}]},"comment":"Major release, major blast radius: PyPI manifests, Docker startup, dashboard auth/events, Codex request shaping, gateway/session bugs, and platform delivery regressions all had explicit 0.15.0/v2026.5.28 evidence.","thumbsUp":0,"thumbsDown":0,"referencedIssues":[{"repo":"NousResearch/hermes-agent","number":34034,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/34034","title":"v0.15.0 PyPI release breaks ALL platforms — plugin.yaml manifests missing from package"},{"repo":"NousResearch/hermes-agent","number":34071,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/34071","title":"[Bug] v0.15.0 Docker image: stage2-hook.sh, main-wrapper.sh missing; container_boot module removed"},{"repo":"NousResearch/hermes-agent","number":36208,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/36208","title":"[Bug]: docker container does not start from version 2026.5.28"},{"repo":"NousResearch/hermes-agent","number":34091,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/34091","title":"[Bug]: v0.15.0 Docker image:The TUI cannot be used in the dashboard."},{"repo":"NousResearch/hermes-agent","number":34289,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/34289","title":"v0.15.0: dashboard SPA reload-loops in loopback mode — /api/auth/me always 401s when auth gate is off"},{"repo":"NousResearch/hermes-agent","number":34871,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/34871","title":"[Bug]: `hermes mcp serve` crashes with ModuleNotFoundError: No module named 'mcp_serve' on standard pip install"},{"repo":"NousResearch/hermes-agent","number":34113,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/34113","title":"v0.15.0: Codex requests fail HTTP 400 when participant display_name contains non-ASCII (emoji breaks input[].name pattern)"},{"repo":"NousResearch/hermes-agent","number":34140,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/34140","title":"[Bug]:  CLI freezes after using /new command (WSL)"},{"repo":"NousResearch/hermes-agent","number":33961,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/33961","title":"[Bug]:  /new, /clear, and /reset commands freeze the terminal session"},{"repo":"NousResearch/hermes-agent","number":34205,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/34205","title":"[Bug]: Provider/LLM switch leaves stale encrypted_content causing 400 errors on Telegram sessions"},{"repo":"NousResearch/hermes-agent","number":34179,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/34179","title":"[Bug]: Direct Copilot gpt-5.5 large resumes are killed by 12s Codex TTFB watchdog"},{"repo":"NousResearch/hermes-agent","number":35032,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/35032","title":"fix(feishu): approval buttons broken after v0.15.0 upgrade when no admins configured"},{"repo":"NousResearch/hermes-agent","number":35207,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/35207","title":"[Regression] Feishu Approval Cards broken in v0.15"},{"repo":"NousResearch/hermes-agent","number":35595,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/35595","title":"v0.15: /model command returns structured field list instead of human-readable message"},{"repo":"NousResearch/hermes-agent","number":35306,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/35306","title":"[Bug]: browser_console crashes with CDP \"Object reference chain is too long\" when returning DOM Elements"},{"repo":"NousResearch/hermes-agent","number":34252,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/34252","title":"fix: atomic_replace() fails with EXDEV when HERMES_HOME is a cross-filesystem symlink"},{"repo":"NousResearch/hermes-agent","number":34253,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/34253","title":"fix(gateway): Feishu session cancellation orphans session guard, permanently blocking messages"},{"repo":"NousResearch/hermes-agent","number":35561,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/35561","title":"[Bug]: cronjob tool can remain hidden if tool definitions are cached before gateway env is set"},{"repo":"NousResearch/hermes-agent","number":36264,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/36264","title":"Bug: Exa MCP Server - hermes mcp test passes but tool calls fail"},{"repo":"NousResearch/hermes-agent","number":37005,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/37005","title":"Mattermost plugin: send_message fails with 'Timeout context manager should be used inside a task' (v0.15.x)"},{"repo":"NousResearch/hermes-agent","number":35062,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/35062","title":"[Weixin] ret=-3 cron push silently fails after tokenless retry (regression from v0.14)"},{"repo":"NousResearch/hermes-agent","number":37011,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/37011","title":"[Bug]: File descriptor leak in platform reconnect loop — adapter sqlite3 connections never closed on failed reconnect - gateway dead after ~12h uptime"},{"repo":"NousResearch/hermes-agent","number":34034,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/34034","title":"v0.15.0 PyPI release breaks ALL platforms — plugin.yaml manifests missing from package"},{"repo":"NousResearch/hermes-agent","number":34071,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/34071","title":"[Bug] v0.15.0 Docker image: stage2-hook.sh, main-wrapper.sh missing; container_boot module removed"},{"repo":"NousResearch/hermes-agent","number":36208,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/36208","title":"[Bug]: docker container does not start from version 2026.5.28"},{"repo":"NousResearch/hermes-agent","number":34091,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/34091","title":"[Bug]: v0.15.0 Docker image:The TUI cannot be used in the dashboard."},{"repo":"NousResearch/hermes-agent","number":34289,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/34289","title":"v0.15.0: dashboard SPA reload-loops in loopback mode — /api/auth/me always 401s when auth gate is off"},{"repo":"NousResearch/hermes-agent","number":34871,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/34871","title":"[Bug]: `hermes mcp serve` crashes with ModuleNotFoundError: No module named 'mcp_serve' on standard pip install"},{"repo":"NousResearch/hermes-agent","number":34113,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/34113","title":"v0.15.0: Codex requests fail HTTP 400 when participant display_name contains non-ASCII (emoji breaks input[].name pattern)"},{"repo":"NousResearch/hermes-agent","number":34140,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/34140","title":"[Bug]:  CLI freezes after using /new command (WSL)"},{"repo":"NousResearch/hermes-agent","number":33961,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/33961","title":"[Bug]:  /new, /clear, and /reset commands freeze the terminal session"},{"repo":"NousResearch/hermes-agent","number":34205,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/34205","title":"[Bug]: Provider/LLM switch leaves stale encrypted_content causing 400 errors on Telegram sessions"},{"repo":"NousResearch/hermes-agent","number":34179,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/34179","title":"[Bug]: Direct Copilot gpt-5.5 large resumes are killed by 12s Codex TTFB watchdog"},{"repo":"NousResearch/hermes-agent","number":35032,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/35032","title":"fix(feishu): approval buttons broken after v0.15.0 upgrade when no admins configured"},{"repo":"NousResearch/hermes-agent","number":35207,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/35207","title":"[Regression] Feishu Approval Cards broken in v0.15"},{"repo":"NousResearch/hermes-agent","number":35595,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/35595","title":"v0.15: /model command returns structured field list instead of human-readable message"},{"repo":"NousResearch/hermes-agent","number":35306,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/35306","title":"[Bug]: browser_console crashes with CDP \"Object reference chain is too long\" when returning DOM Elements"},{"repo":"NousResearch/hermes-agent","number":34252,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/34252","title":"fix: atomic_replace() fails with EXDEV when HERMES_HOME is a cross-filesystem symlink"},{"repo":"NousResearch/hermes-agent","number":34253,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/34253","title":"fix(gateway): Feishu session cancellation orphans session guard, permanently blocking messages"},{"repo":"NousResearch/hermes-agent","number":35561,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/35561","title":"[Bug]: cronjob tool can remain hidden if tool definitions are cached before gateway env is set"},{"repo":"NousResearch/hermes-agent","number":36264,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/36264","title":"Bug: Exa MCP Server - hermes mcp test passes but tool calls fail"},{"repo":"NousResearch/hermes-agent","number":37005,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/37005","title":"Mattermost plugin: send_message fails with 'Timeout context manager should be used inside a task' (v0.15.x)"},{"repo":"NousResearch/hermes-agent","number":35062,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/35062","title":"[Weixin] ret=-3 cron push silently fails after tokenless retry (regression from v0.14)"},{"repo":"NousResearch/hermes-agent","number":37011,"url":"https://redirect.github.com/NousResearch/hermes-agent/issues/37011","title":"[Bug]: File descriptor leak in platform reconnect loop — adapter sqlite3 connections never closed on failed reconnect - gateway dead after ~12h uptime"}],"issueUrl":"https://github.com/exisz/IsItStable/issues/131","createdAt":"2026-05-28T17:46:09Z"}