Skip to content

Release v3.36.0 - #223

Merged
atomanticagent merged 2 commits into
releasefrom
main
Sep 2, 2026
Merged

Release v3.36.0#223
atomanticagent merged 2 commits into
releasefrom
main

Conversation

@atomanticagent

Copy link
Copy Markdown
Collaborator

Release v3.36.0

Released: 2026-09-02

Highlights

  • /do:next --issues can claim a collaborator's work, not just your own. --self stays @me-only; --collaborators uses the live GitHub/GitLab collaborator list (fail closed) so a machine user can pick up the owner's issues without ingesting outsider issue bodies.
  • Friends who are not collaborators yet can still file claimable work. --trusted-authors unions extra logins into that pool only while the collaborators gate is on — it is not a saved collaborator allowlist, and it does nothing when the gate is off.
  • The same gates apply to --swarm and explicit #<num>. Auto-pick skips outsider authors, an explicit number for someone outside the pool is refused (not overridden), and swarm workers inherit the orchestrator's resolved --collaborators / --trusted-authors so a saved default cannot widen the batch.

Added

  • /do:next --collaborators / --no-collaborators: security gate that restricts issue claims to authors in the live host-API collaborator set. GitHub uses repos/:owner/:repo/collaborators; GitLab uses project members with access_level >= 30 (Developer). Fetch failures and an empty login set abort rather than falling open to any-author or to --trusted-authors alone.
  • /do:next --trusted-authors <list>: extra GitHub/GitLab logins unioned into the collaborators gate. Validated login shape, case-insensitive compare, none/empty tombstone. No effect when --collaborators is off.
  • /do:config --collaborators / --trusted-authors saved defaults (global or --project), with --unset support. Only /do:next reads these keys.

Changed

  • --self remains the stricter @me gate and wins when both are on. --no-self does not disable collaborators mode.
  • Swarm workers receive explicit --collaborators/--no-collaborators and --trusted-authors <list>/none so they do not re-resolve a different saved default.
  • README, /do:config, and lib/review-config-defaults.md document the new flags, defaults, and fail-closed collaborator fetch.

Full Changelog

Full Diff: v3.35.3...v3.36.0

…rs (#222)

Don't auto-feed outsider issue bodies into the agent. --self is @me-only and too
narrow for a machine user claiming the owner's issues; --collaborators uses the
live host-API collaborator list (fail closed) and --trusted-authors unions extra
friend logins into that pool only while the collaborators gate is on.
@atomanticagent
atomanticagent merged commit e68673b into release Sep 2, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant