{
  "batch": "read1-064",
  "plugins": [
    {
      "pr": 0,
      "name": "done-bell",
      "does": "Adds turn-finished and approval notifications, a Desktop status chip, and mute controls.",
      "useful": 4,
      "reliable": 3,
      "polish": 3,
      "creative": 2,
      "beyond": 4,
      "total": 20,
      "best": "A small, practical improvement to leaving Hermes working in the background, with both Desktop and CLI notification paths.",
      "worst": "Setup includes an author-specific Windows path and manual Desktop copying, while tests cover Python state and hooks but not Desktop notification behavior.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 0,
      "name": "homeassistant",
      "does": "Connects Hermes to Home Assistant through a filtered event-driven gateway platform, device-control tools, and notification delivery.",
      "useful": 4,
      "reliable": 4,
      "polish": 4,
      "creative": 3,
      "beyond": 5,
      "total": 25,
      "best": "The actual platform adapter makes household events agent inputs, with scoped secrets, reconnect handling, and extensive service-policy tests.",
      "worst": "Entity restrictions are opt-in and unrestricted service calls remain broad, so safe deployment depends on careful operator configuration and the Home Assistant account's permissions.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 152441,
      "name": "baton",
      "does": "Transfers a session and Git snapshot to another Hermes instance and retrieves a branch whose exact tree passed the agreed remote check.",
      "useful": 4,
      "reliable": 4,
      "polish": 5,
      "creative": 4,
      "beyond": 5,
      "total": 27,
      "best": "A substantive remote-workflow extension with resumable idempotent runs, blocking outgoing secret scans, fresh-tree verification, and tests for preserving the local working state.",
      "worst": "It requires a shared Git remote and peer setup, and check execution falls back to the remote user's unsandboxed rights when bubblewrap is unavailable.",
      "standout": true,
      "blocked": null
    },
    {
      "pr": 153942,
      "name": "frontend-sensei",
      "does": "Provides six PHP MCP tools for static frontend audits, contrast calculations, and stored audit-score history, plus frontend skills.",
      "useful": 3,
      "reliable": 1,
      "polish": 3,
      "creative": 2,
      "beyond": 3,
      "total": 15,
      "best": "The contrast calculator and persisted audit history provide deterministic functionality beyond frontend advice alone.",
      "worst": "The pinned repository contains an obfuscated init payload invoked by npm build/dev scripts, undermining code review and catalog trust; audit tests are only scaffold examples.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 154037,
      "name": "rubal-oracle",
      "does": "Stores deadline commitments, evaluates available Git or Calendar evidence, and injects history-based forecasts into model context.",
      "useful": 3,
      "reliable": 1,
      "polish": 3,
      "creative": 4,
      "beyond": 4,
      "total": 19,
      "best": "Persistent commitments and forecasts based on prior outcomes offer an interesting accountability loop tied to actual agent context.",
      "worst": "calendar_connected reads Hermes auth.json directly, violating catalog secret-store rules, while the live source builder never supplies the advertised GitHub, Notion, Linear, Gmail, kanban, or fitness integrations.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 152067,
      "name": "local-first-routing",
      "does": "Registers a delegation backend that returns an explicitly pinned provider/model route or a categorized refusal, with no automatic fallback.",
      "useful": 3,
      "reliable": 4,
      "polish": 3,
      "creative": 2,
      "beyond": 5,
      "total": 22,
      "best": "It extends Hermes delegation through the public provider API and tests exact pins, refusal categories, lack of fallback, and configuration immutability.",
      "worst": "It cannot verify that an endpoint is local or authenticate caller-declared prior outcomes, and installation documentation still uses repository placeholders.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 153983,
      "name": "answer-summary",
      "does": "Adds automatic reply summaries, bounded session recaps, and contextual side discussions with copyable handoffs to Hermes Desktop.",
      "useful": 4,
      "reliable": 3,
      "polish": 4,
      "creative": 3,
      "beyond": 4,
      "total": 22,
      "best": "A coherent Desktop experience integrates cached summaries, session context, model selection, and structured handoffs through public SDK surfaces.",
      "worst": "Discussion-only behavior is merely prompted rather than tool-disabled, and long recaps discard middle chunks while describing them as condensed; there are no automated behavior tests.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 153574,
      "name": "liv",
      "does": "Replaces the memory provider with folder-specific local transcript tables and an agent-written RDF knowledge graph, with automatic overviews and retrieval tools.",
      "useful": 4,
      "reliable": 3,
      "polish": 2,
      "creative": 4,
      "beyond": 5,
      "total": 23,
      "best": "The actual memory-provider lifecycle preserves exact words across sessions and connects graph concepts back to their originating turns without a network service.",
      "worst": "Graph validation and append are not one locked transaction, transcript books are written separately, and retrieval repeatedly loads whole growing files despite paginated output.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 153931,
      "name": "bot-drops",
      "does": "Previews shared Hermes bots, adopts reviewed snapshots as new profiles, and publishes personality-and-skill packages with GitHub Pages cards.",
      "useful": 4,
      "reliable": 1,
      "polish": 5,
      "creative": 4,
      "beyond": 4,
      "total": 22,
      "best": "The finished sharing flow combines exact reviewed payloads, new-profile-only adoption, explicit confirmations, local cards, and extensive defensive tests.",
      "worst": "profile_credentials directly reads the selected profile's .env and auth.json for secret scanning, contrary to the catalog prohibition on reading credential stores, and publishing relies on a vendor CLI login.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 149626,
      "name": "caprover-operator",
      "does": "Plans immutable-image deployments for one configured CapRover app, requires correlated native approval, and reconciles uncertain outcomes without replaying a consumed plan.",
      "useful": 3,
      "reliable": 5,
      "polish": 4,
      "creative": 4,
      "beyond": 4,
      "total": 24,
      "best": "A carefully implemented durable ledger and approval middleware preserve uncertainty after crashes and distinguish deployment metadata, HTTP health, and exact-image runtime evidence.",
      "worst": "Its scope is one existing CapRover app with in-process interactive approvals, and the separate preflight read cannot prevent races with external operators.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 150803,
      "name": "airpods-approvals",
      "does": "Uses a locally built macOS motion-and-audio helper to read Hermes approvals and questions through AirPods and return deliberate nod or shake answers.",
      "useful": 3,
      "reliable": 1,
      "polish": 5,
      "creative": 5,
      "beyond": 5,
      "total": 24,
      "best": "An unusually inventive hardware interface includes recorded-motion regression tests, authenticated helper pairing, stale-request checks, and once-only approval responses.",
      "worst": "The helper stores and reads the Gemini key directly through macOS Keychain instead of Hermes secret routing, contrary to catalog credential rules; recognition also cannot rule out an unintended rhythmic nod.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 150929,
      "name": "vipernet-model-manager",
      "does": "Could not inspect the assigned pinned implementation.",
      "useful": 0,
      "reliable": 0,
      "polish": 0,
      "creative": 0,
      "beyond": 0,
      "total": 0,
      "best": "No code-based strength could be established at the assigned pin.",
      "worst": "The public repository and PR are reachable, but the assigned commit is unavailable, so a different revision would not be a valid substitute.",
      "standout": false,
      "blocked": "Pinned commit 6884fb77a7270bbf426ad562f755a5086ef933f7 could not be fetched (not our ref); GitHub commit API reports no commit for that SHA and the pinned README returns 404."
    }
  ]
}
