Skip to main content

Hermes Kanban Orchestrator

@webframp/hermes-kanban-orchestratorv2026.09.15.1· 1d agoMODELS
01README

Kanban Orchestrator — creates kanban tasks via hermes kanban create and records each task as a swamp data resource with its ID, type, assignee, and status. This is the single entry point for creating kanban tasks from swamp workflows, cron, and automation.

Methods

  • new_task — Create a kanban task. Supports idempotency-key dedup for daily-journal tasks (keyed on date).
  • list_recent — List recent kanban tasks.
02Release Notes

2026.09.15.1

Changed: Bump zod 4.4.3 → 4.6.5

2026.08.28.1

Changed: Normalized the extension license to Apache-2.0 and corrected the copyright holder to "Sean Escriva". Extensions that previously shipped an MIT LICENSE.md are now Apache-2.0, consistent with the repository root and every other extension. No code or behavioral changes.

Upgrade note: License text only. No API, schema, or runtime behavior changed.

2026.08.26.3

Fixed: Restored inline npm:zod@4.4.3 import specifiers so the registry quality scorer can resolve dependencies and score the extension. An earlier release used a bare "zod" import-map specifier, which published but scored as unscored.

Changed: Retained explicit compilerOptions.strict in deno.json. No behavioral or schema changes.

03Models1
@webframp/hermes-kanban-orchestratorv2026.09.15.1hermes-kanban-orchestrator/hermes_kanban_orch.ts

Global Arguments

ArgumentTypeDescription
boardstringKanban board slug to create tasks on
hermesBinstringPath to the hermes binary
repoDirstringPath to the swamp repo directory
fn new_task(title: string, assignee: string, body?: string, tags?: array, priority?: number, idempotencyKey?: string)
Create a kanban task and record it in swamp data. Supports idempotency for daily-journal tasks.
ArgumentTypeDescription
titlestringTask title
assigneestringHermes profile to assign the task to
body?stringOptional body/content for the task
tags?arrayOptional tags for categorization
priority?numberPriority tiebreaker (higher = more important)
idempotencyKey?stringDedup key — if set, a matching non-archived task won't be duplicated
fn list_recent(limit: number)
List recent kanban tasks and record them as swamp data.
ArgumentTypeDescription
limitnumberMax results to return

Resources

kanbanTask(infinite)— Record of a kanban task with its ID, type, assignee, and status
04Previous Versions11
2026.08.28.1

2026.08.28.1

Changed: Normalized the extension license to Apache-2.0 and corrected the copyright holder to "Sean Escriva". Extensions that previously shipped an MIT LICENSE.md are now Apache-2.0, consistent with the repository root and every other extension. No code or behavioral changes.

Upgrade note: License text only. No API, schema, or runtime behavior changed.

2026.08.26.3

Fixed: Restored inline npm:zod@4.4.3 import specifiers so the registry quality scorer can resolve dependencies and score the extension. An earlier release used a bare "zod" import-map specifier, which published but scored as unscored.

Changed: Retained explicit compilerOptions.strict in deno.json. No behavioral or schema changes.

2026.08.26.3

2026.08.26.3

Fixed: Restored inline npm:zod@4.4.3 import specifiers so the registry quality scorer can resolve dependencies and score the extension. An earlier release used a bare "zod" import-map specifier, which published but scored as unscored.

Changed: Retained explicit compilerOptions.strict in deno.json. No behavioral or schema changes.

2026.08.26.1

2026.08.26.1

Fixed: Added missing description field to upgrade entry for version 2026.08.24.2. The omission caused swamp extension pull to fail with a catalog validation error ("upgrades.N.description: Invalid input: expected string, received undefined").

2026.08.24.3

2026.08.24.3

Added: Output metadata attributes for observability.

  • durationMs: Method execution duration in milliseconds.
  • collectedBy: Extension name that produced the data.
  • fetchedAt: ISO 8601 timestamp when data was fetched (added to resources that previously lacked it).
2026.08.24.2

2026.08.24.2

Added Troubleshooting section documenting the silent list_recent degrade, unresolved kanbanId fallback, idempotency key collision behavior, hermesBin default mismatch, and the 30-second CLI timeout.

2026.08.21.2

2026.08.21.2

Changed:

  • new_task now rejects an empty title with a clear validation error before calling hermes kanban create, instead of letting hermes reject it (or silently accept it) deep inside the CLI call.
  • Failures from hermes kanban create and hermes kanban list now name the operation, board, and (for new_task) the task type/title in the error or log message, instead of surfacing only the raw CLI output.
  • If the hermes binary itself fails to spawn or run (e.g. not found on PATH, permission denied), the error now names the binary, board, and arguments involved instead of an unqualified low-level exception.
2026.08.21.1

2026.08.21.1

Changed: Added .describe() documentation to the previously undocumented KanbanTaskSchema fields (kanbanId, type, title, assignee, status, priority, tags, bodyPreview, createdAt). No behavioral change — a no-op upgrades entry was added to keep the model's typeVersion tracking in sync with the version bump.

2026.07.18.1

Added: An upgrades array entry (no-op) to hermes_kanban_orch.ts for proper typeVersion tracking on existing instances. No schema or behavior changes.

2026.07.18.1

2026.07.18.1

Added: An upgrades array entry (no-op) to hermes_kanban_orch.ts for proper typeVersion tracking on existing instances. No schema or behavior changes.

2026.06.21.1
2026.06.15.1
2026.06.14.1
05Stats
A
100 / 100
Downloads
1
Archive size
13.5 KB
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
06Platforms
07Labels