Skip to content

feat(cli): add kanban swarm topology helper (#26791)#28443

Merged
teknium1 merged 1 commit into
mainfrom
hermes/hermes-de55f5dd
May 19, 2026
Merged

feat(cli): add kanban swarm topology helper (#26791)#28443
teknium1 merged 1 commit into
mainfrom
hermes/hermes-de55f5dd

Conversation

@teknium1

Copy link
Copy Markdown
Contributor

Salvages #26791 by @Niraven.

Adds hermes kanban swarm to create a durable Kanban Swarm v1 graph: a completed root/blackboard card, parallel worker cards, a verifier gated on all workers, and a synthesizer gated on the verifier. Stores shared swarm blackboard updates as structured JSON comments on the root card.

Self-contained — new hermes_cli/kanban_swarm.py module + CLI wiring + 3 unit tests (passing).

Original branch had a small conflict on the kanban.py imports block; resolved by keeping both imports. Authorship preserved via rebase merge.

Salvages #26791 by @Niraven. Adds 'hermes kanban swarm' to create a
durable Kanban Swarm v1 graph: a completed root/blackboard card,
parallel worker cards, a verifier gated on all workers, and a
synthesizer gated on the verifier. Stores shared swarm blackboard
updates as structured JSON comments on the root card.

Self-contained: new hermes_cli/kanban_swarm.py module + CLI wiring +
unit tests.
@teknium1 teknium1 merged commit 3ee7a55 into main May 19, 2026
4 checks passed
@teknium1 teknium1 deleted the hermes/hermes-de55f5dd branch May 19, 2026 04:10
@github-actions

Copy link
Copy Markdown
Contributor

🔎 Lint report: hermes/hermes-de55f5dd vs origin/main

ruff

Total: 0 on HEAD, 0 on base (➖ 0)

🆕 New issues: none

✅ Fixed issues: none

Unchanged: 0 pre-existing issues carried over.

ty (type checker)

Total: 8829 on HEAD, 8817 on base (🆕 +12)

🆕 New issues (3):

Rule Count
unresolved-attribute 3
First entries
tests/hermes_cli/test_kanban_swarm.py:36: [unresolved-attribute] unresolved-attribute: Attribute `assignee` is not defined on `None` in union `Task | None`
tests/hermes_cli/test_kanban_swarm.py:116: [unresolved-attribute] unresolved-attribute: Attribute `status` is not defined on `None` in union `Task | None`
tests/hermes_cli/test_kanban_swarm.py:41: [unresolved-attribute] unresolved-attribute: Attribute `body` is not defined on `None` in union `Task | None`

✅ Fixed issues: none

Unchanged: 4630 pre-existing issues carried over.

Diagnostics are surfaced as warnings — this check never fails the build.

@alt-glitch alt-glitch added type/feature New feature or request P3 Low — cosmetic, nice to have comp/cli CLI entry point, hermes_cli/, setup wizard comp/plugins Plugin system and bundled plugins labels May 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp/cli CLI entry point, hermes_cli/, setup wizard comp/plugins Plugin system and bundled plugins P3 Low — cosmetic, nice to have type/feature New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants