diff --git a/CLAUDE.md b/CLAUDE.md index bde8a76b..5b1418b3 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -170,7 +170,7 @@ hive-forge/ Forgejo CLI wrapper (`hive-forge` binary) issue-edit, pr-create, pr-reviews, assign, close, labels, milestone, branches, tree-sha, diff, subscription, attach-issue, - attach-comment). Replaces the 600-line + attach-comment, lint). Replaces the 600-line hive-forge-tools.nix bash script (closes #280). hive-sh4re/ wire types (HostRequest/Response, AgentRequest/Response, diff --git a/docs/gotchas.md b/docs/gotchas.md index 32537c3d..b85376d1 100644 --- a/docs/gotchas.md +++ b/docs/gotchas.md @@ -137,6 +137,10 @@ hive-forge diff 42 # unified diff (lockfile hunks colla hive-forge diff 42 --full # include unfiltered lockfile hunks hive-forge branches deployed/ # filter branches by pattern hive-forge -r other-org/other-repo pr 7 # target a different repo +hive-forge lint unassigned # open issues/PRs with no assignee +hive-forge lint no-reviewer --reviewer argus # PRs missing a reviewer comment from argus +hive-forge lint stale-branches --days 14 # branches with no recent activity +hive-forge lint assignments # per-assignee open item count ``` `hive-forge --help` prints the full signature for any verb. diff --git a/docs/turn-loop.md b/docs/turn-loop.md index cd3e7ab5..4090dd1f 100644 --- a/docs/turn-loop.md +++ b/docs/turn-loop.md @@ -212,9 +212,10 @@ it as a stdio child via `--mcp-config`. The hyperhive socket name is reminders it scheduled. Each row carries an id + kind for `cancel_loose_end`. - `cancel_loose_end(kind, id)` — withdraw a `question` - (posts `[cancelled by ]` to unblock the asker) or a - `reminder` (hard-delete before fire). Sub-agents may only - cancel rows they own. + (posts `[cancelled by ]` to unblock the asker), a + `reminder` (hard-delete before fire), or (manager only) an + `approval` (transitions to `Cancelled`; sub-agents refused with a + clear error). Sub-agents may only cancel rows they own. - `remind(message, due)` — schedule a reminder that lands in this agent's own inbox at a future time (sender shows as `reminder`). Large payloads spill to