Skip to content

feat(cli): add /deliver and /fanout slash commands#10240

Open
jnorthrup wants to merge 4 commits into
NousResearch:mainfrom
jnorthrup:jn/deliver-fanout
Open

feat(cli): add /deliver and /fanout slash commands#10240
jnorthrup wants to merge 4 commits into
NousResearch:mainfrom
jnorthrup:jn/deliver-fanout

Conversation

@jnorthrup

Copy link
Copy Markdown

Summary

  • add /deliver for an actor-critic delivery loop in the interactive CLI
  • add /fanout for story decomposition, dependency-aware delivery, and resumable execution
  • fold in the follow-up /fanout resume and clear behavior so the PR is a single clean commit on top of upstream/main

Notes

  • rebased onto upstream/main
  • excludes the unrelated jnorthrup mainline stack

Testing

  • python -m pytest tests/hermes_cli/test_commands.py -q

jnorthrup and others added 3 commits April 15, 2026 05:43
Add interactive CLI slash commands for structured delivery workflows.

/deliver runs an actor-critic implementation loop, and /fanout decomposes work into stories and drives /deliver over them with resume handling and completed-plan cleanup.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…OENT

Subagent can return story names containing '/' (e.g. 'bash/python sources').
The slug code only replaced spaces with hyphens, leaving slashes to be
interpreted as directory separators by pathlib. The intermediate directory
didn't exist, so write_text raised ENOENT.

Also adds fanout_fsm.py and tests to the branch.
@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 labels Apr 26, 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 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.

2 participants