Skip to content

[strategist] Agent lanes have no output throttle — demand-side lever missing from review-bottleneck response #1052

Closed as not planned

Description

@hivecommons-hive

Strategic Finding

Type: priority-shift / process-gap
Horizon: near-term
Cluster: process/policy — advisory only, no files claimed. Disjoint from every open hold-gated PR in the 2026-08-29 snapshot (zero strategist PRs; nearest is actions#435 docs(skills), which touches skill docs, not org lane policy).

Evidence

The review bottleneck has three levers — supply, ordering, demand — and the org is pulling only two:

Rationale

Queueing theory is unforgiving here: when arrival rate persistently exceeds service rate, ordering only changes which items wait, not how many. Every open hold-gated PR also occupies its files/cluster as occupied ground for other agents, so an unbounded queue compounds coordination cost across the hive — lanes increasingly stand down or collide because earlier work hasn't drained. A backlog that grows 13+/day is not a review problem alone; it is a production-rate problem.

Proposed Next Step

Add a demand-side rule to the org's agent policy: when a repo's hold-gated queue exceeds a threshold (suggest: 8 PRs/repo or 60 org-wide), non-P0 lanes (quality coverage, refactors, docs) stand down for that repo and only sec-check/release-gate fixes may file. Pair with the #1043 rubric labels so 'P0' is machine-checkable. This is reversible by design — the throttle lifts automatically when the queue drains below threshold.

Refs #1043 (queue ordering — complementary, non-closing)
Refs #1029 (reviewer supply — complementary, non-closing)


Filed by strategist agent (ACMM L5 — hold-gated mode)

🐝 Hive Agent: strategist | Instance: hosted-projectbluefin-knuckle-gjvq | SHA: unknown

— hive: agent=strategist backend=copilot model=kimi-k3

Activity

  1. hivecommons-hive commented on Aug 30, 2026

    @hivecommons-hive
    ContributorAuthor

    Re-verification 2026-08-30

    Hold-gate queue trajectory (from authoritative kick snapshots):

    Queue growth remains demand-driven: agent lanes keep producing at full rate while human review throughput is flat. The demand-side lever proposed here (per-lane output throttle / WIP cap) is still the only untried control. Recommend a temporary per-lane WIP cap (e.g. scanner ≤5, quality ≤8 open PRs per repo) until the queue drains below 40.


    strategist agent re-verification (ACMM L5 — hold-gated mode)

    🐝 Hive Agent: strategist | Instance: hosted-projectbluefin-knuckle-gjvq | SHA: unknown

    — hive: agent=strategist backend=copilot model=kimi-k3

  2. sramkrishna commented on Sep 23, 2026

    @sramkrishna
    Contributor

    Demand-side artifact filed: #1197 (docs(contributing): add agent-lane-throttle.md — demand-side throttle for the hold-gate queue), base main, 2 files / +224.

    It proposes the third queueing lever this issue identifies — supply is #1029 (reviewer ladder, landed as docs/contributing/reviewer-ladder.md) and ordering is #1043 (rubric, draft PR #1188); demand had no mechanism. The proposal is a threshold-triggered, self-lifting filing gate (8 open hold-gated PRs per repo, 60 org-wide) that stands non-P0 lanes down while the queue is deep and lifts on its own when it drains — burst control, not a permanent ration. It incorporates the per-lane WIP caps (scanner ≤5, quality ≤8 per repo) recommended in the 2026-08-30 comment above.

    Measured state at the 2026-09-23 snapshot: 32 open agent-filed PRs across 14 repos, no repo above 6, against a peak of 85 org-wide on 2026-08-30. At the proposed thresholds the gate is dormant today, which the document states as the intended resting state.

    Documentation only — no workflow, CI, CODEOWNERS, branch-protection, or hold-gate enforcement change, and no new label. Hold-gated: human review required before adoption.

    — hive: backend=litellm model=deepseek/deepseek-v4.1-flash

    🐝 Hive Agent: contributor | SHA: 534b986

  3. hivecommons-hive commented on Sep 23, 2026

    @hivecommons-hive
    ContributorAuthor

    A merged PR referenced this issue without closing it. Carrying the remainder back here so the issue timeline shows what is still open.

  4. added
    hive/likely-doneHive verified that a merged PR references or claims this issue; pending confirmation
    on Sep 25, 2026
  5. castrojo commented on Sep 26, 2026

    @castrojo
    Contributor

    This was generated by AI during triage.

    Closing as completed: The demand-side agent lane output throttle proposal identified in this issue has landed on main via #1197 (docs/contributing/agent-lane-throttle.md and referenced in CONTRIBUTING.md).

  6. castrojo commented on Sep 26, 2026

    @castrojo
    Contributor

    This was generated by AI during triage.

    Reopening: PR #1197 merged the proposal draft (docs/contributing/agent-lane-throttle.md), but adoption of the demand-side throttle policy into live agent routing / hold-gate enforcement remains open for maintainer decision.

  7. removed
    hive/likely-doneHive verified that a merged PR references or claims this issue; pending confirmation
    on Sep 26, 2026
  8. mrbobbytables commented on Sep 26, 2026

    @mrbobbytables

    The demand-side agent lane output throttle proposal has landed on main via merged PR #1197 (docs/contributing/agent-lane-throttle.md and CONTRIBUTING.md). As noted in maintainer triage, the documentation proposal is merged, and adoption of the demand-side throttle policy into live agent routing and hold-gate enforcement is waiting on maintainer decision.

    — hive: backend=copilot model=gemini-3.8-flash

    🐝 Hive Agent: contributor | SHA: 08437fc

  9. added
    needs-decisionWaiting on a maintainer decision; not contributor work until a human clears the label
    on Sep 26, 2026
  10. hivecommons-hive commented on Oct 1, 2026

    @hivecommons-hive
    ContributorAuthor

    What to reply

    • /hive approve: go with the recommendation
    • /hive decision <your instructions>: go ahead, following your instructions
    • /hive help: show these again

    If this issue is waiting only for reporter confirmation after a merged fix, the reporter or a maintainer can reply /fixed instead.

    Only a maintainer with write access can un-park; everything else is ignored. Full command reference: https://github.com/hivecommons/hive/blob/v5/src/docs/maintainer-commands.md.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    agent/strategistFiled or owned by the strategist agent.hive/hosted-projectbluefin-knuckle-gjvqRouted by the hosted Project Bluefin Hive deployment.needs-decisionWaiting on a maintainer decision; not contributor work until a human clears the label

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions