Skip to content

Allow scheduled local-only Hermes services without chat handles #365

Description

@mostlydev

Motivation

Hermes validation currently requires Discord, Slack, or Telegram even when a service is invoked only by scheduler-owned direct jobs and has no delivery route. This forces a fake chat identity onto isolated background agents.

Constraints

  • Preserve the handle requirement for interactive Hermes services.
  • Permit zero handles only when at least one invocation exists and every invocation has an empty to target (local delivery).
  • Keep token validation unchanged for configured handles.
  • Add focused validation and jobs-generation tests.

Acceptance

A scheduled local-only Hermes service validates and materializes local-delivery jobs; an unscheduled handle-less service and any handle-less routed invocation still fail closed.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions