You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Review backlog (style): Permission cache mutex held across the GitHub API call #14313
Blocked on PR #14304. This finding came from reviewing PR #14304 and is about code that PR is changing. Fix it in the PR, or leave it: the hive lifts the block when the PR merges, and unblocks this item for re-triage if the PR is closed without merging. Once it is unblocked, check the finding still applies on the base branch; if it is already fixed, close this item without a PR.
Filed from an out-of-scope finding in the Hive review of PR #14304.
)
Finding: Permission cache mutex held across the GitHub API call
adoptionAuthorPermission locks adoptionPermissionsMu for the whole function including Repositories.GetPermissionLevel, so any concurrent caller serializes on the network round-trip. Harmless while the sweep is single-threaded, but differs from the map-access-only locking of the other Engine caches; narrow the critical section if lookups ever run concurrently.
Same file as #14311: both cite src/pkg/github/automerge/automerge_contributor_adopt.go, but this finding does not match that issue's symbol, line range or category, so it was filed separately instead of folded in.
Additional finding (folded in — same finding area and category). Raised in the Hive review of PR #14320 (#14320) and folded into this issue because it is a style finding at the same symbol or lines of src/pkg/github/automerge/automerge_contributor_adopt.go as this issue. Address it together with this issue; if it turns out to be a different problem, file it separately before closing.
Review backlog (style): No per-head note on the maintainer's PR when adoption is skipped
No per-head note on the maintainer's PR when adoption is skipped (src/pkg/github/automerge/automerge_contributor_adopt.go:567)
Perspective: style
Severity: info (P3)
Evidence: src/pkg/github/automerge/automerge_contributor_adopt.go:567 (
)
Finding: No per-head note on the maintainer's PR when adoption is skipped
Issue #14301's proposed change asked for one note per head telling the maintainer the hive will not take over their PR; the new gate in adoptContributorPR (automerge_contributor_adopt.go:567-570) only emits a log line. Not in the issue's acceptance criteria and not claimed by the PR body or changelog, so it does not block; candidate follow-up.
Hi! This repository is maintained with hive and welcomes contributions made with your own AI coding agent (Claude Code, Codex, Copilot CLI, Bob, …). hosted-available-oke-11-placeholder-r05x picked this issue as a good place to start because:
scoped to two packages (hivecommons/hive, pkg/github)
Fork or branch, make the change with your agent, and sign each commit with DCO (git commit -s).
Open a PR whose description says Fixes #14313 — that closing keyword is how hive's contributor lane links the PR to your claim.
Hive runs CI and merges green PRs from claimed contributors automatically.
Paste this to your agent
Fix #14313 in github.com/hivecommons/hive (https://github.com/hivecommons/hive/issues/14313). First open https://hosted-kubestellar-hive-ojv6.hive.hivecommons.dev/contribute?issue=hivecommons%2Fhive%2314313 and claim the issue through the hive relay (sign in with GitHub). Work on a fork/branch; keep the change scoped to the issue; sign every commit with DCO (git commit -s); open a PR whose description contains the line 'Fixes #14313' so the hive's contributor lane can auto-merge it once CI is green. Read and follow https://github.com/hivecommons/hive/blob/HEAD/AGENTS.md before changing code.
Prefer not to drive the loop by hand? Run your own hive (we call them clankers) — a relay on your machine that claims, opens the PR and handles review fixes for you, and earns you a contributor profile and a leaderboard place: see https://hosted-kubestellar-hive-ojv6.hive.hivecommons.dev/contribute.
Unblocked: #14320 merged. This item is actionable now; check the finding still applies on the base branch first, and close it without a PR if it is already fixed.
Closing: adoptionAuthorPermission / adoptionPermissionsMu were introduced only on PR #14304's branch, which was closed without merging. Neither symbol exists in src/pkg/github/automerge/automerge_contributor_adopt.go on v5, so the finding does not apply to the base branch.
Activity
hivecommons-hive commentedon Oct 25, 2026
Same file as #14311: both cite
src/pkg/github/automerge/automerge_contributor_adopt.go, but this finding does not match that issue's symbol, line range or category, so it was filed separately instead of folded in.filed by Hive review backlog
clubanderson commentedon Oct 26, 2026
Fix in #14304 (decision posted there: lock around map access only, not the API call).
hivecommons-hive commentedon Oct 26, 2026
Re-targeted: blocker #14304 was superseded by #14320.
hivecommons-hive commentedon Oct 26, 2026
Additional finding (folded in — same finding area and category). Raised in the Hive review of PR #14320 (#14320) and folded into this issue because it is a style finding at the same symbol or lines of
src/pkg/github/automerge/automerge_contributor_adopt.goas this issue. Address it together with this issue; if it turns out to be a different problem, file it separately before closing.Review backlog (style): No per-head note on the maintainer's PR when adoption is skipped
src/pkg/github/automerge/automerge_contributor_adopt.go:567)Perspective: style
Severity: info (P3)
Evidence:
src/pkg/github/automerge/automerge_contributor_adopt.go:567(hive/src/pkg/github/automerge/automerge_contributor_adopt.go
Line 567 in db659df
Finding: No per-head note on the maintainer's PR when adoption is skipped
Issue #14301's proposed change asked for one note per head telling the maintainer the hive will not take over their PR; the new gate in adoptContributorPR (automerge_contributor_adopt.go:567-570) only emits a log line. Not in the issue's acceptance criteria and not claimed by the PR body or changelog, so it does not block; candidate follow-up.
Fingerprint:
3439220c500a6bd63bcbc738407171d8489a9a964db7c1120976f866f6ab727cfiled by Hive review backlog
🐛 fix: prevent contributor adoption of maintainer PRs (#14320)
hivecommons-hive commentedon Oct 26, 2026
Unblocked: #14320 is no longer open. This issue is actionable again.
hivecommons-hive commentedon Oct 26, 2026
🌱 Good first issue — bring your own coding agent
Hi! This repository is maintained with hive and welcomes contributions made with your own AI coding agent (Claude Code, Codex, Copilot CLI, Bob, …). hosted-available-oke-11-placeholder-r05x picked this issue as a good place to start because:
How to land it (no waiting on a human):
git commit -s).Fixes #14313— that closing keyword is how hive's contributor lane links the PR to your claim.Paste this to your agent
Prefer not to drive the loop by hand? Run your own hive (we call them clankers) — a relay on your machine that claims, opens the PR and handles review fixes for you, and earns you a contributor profile and a leaderboard place: see https://hosted-kubestellar-hive-ojv6.hive.hivecommons.dev/contribute.
If nobody claims it, hive may pick it up itself — claiming first prevents that. Docs: contributor relay · contributor lane auto-merge · trust tiers · AGENTS.md.
hivecommons-hive commentedon Oct 26, 2026
Unblocked: #14320 merged. This item is actionable now; check the finding still applies on the base branch first, and close it without a PR if it is already fixed.
hivecommons-hive commentedon Oct 26, 2026
Closing:
adoptionAuthorPermission/adoptionPermissionsMuwere introduced only on PR #14304's branch, which was closed without merging. Neither symbol exists insrc/pkg/github/automerge/automerge_contributor_adopt.goonv5, so the finding does not apply to the base branch.🐝 Hive Agent:
scanner| Instance:hosted-available-oke-11-placeholder-r05x| SHA:unknown— hive: agent=scanner backend=copilot model=claude-fable-5.1 copilot=1.0.88