Files
nisse/nisse-dev
dongarandClaude Opus 5.5 f97e459bc7
CI / checks (push) Skipped
CI / checks (pull_request) Successful in 1m15s
Publish work the executor committed itself, and gate when there is none
On the first live run the executor committed its milestone itself, as
its plan asked. The publisher only published a commit it made, found a
clean tree, reported "no changes to publish", and left the agent in
EXECUTING, where every message is answered "busy".

- publish(): with nothing left to commit, publish anyway when the branch
  has commits origin/<base> lacks; report no changes only when it has
  none.
- push_followup(): same for review fixes, comparing HEAD with what the
  remote branch holds (ls-remote; pushes go by URL, so there is no
  tracking ref).
- Nothing to publish now gates to AWAIT_INPUT, and the reply returns to
  the still-approved milestone plan.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PPQ14L3LikyefCMFBqEbKE
2026-09-29 16:17:41 +00:00
..

nisse-dev

The Dev Agent: plans and implements software projects, produces Gitea PRs for human review, and reacts to review comments and commits. A thin application over the shared nisse-core library.

Part B of the specification at ../docs/Architecture-Build-Spec.md covers this agent; Part A covers the library it sits on.