Skip to content

Select language

Current language: English

#7778 hierarchical admission cleanup plan

  1. Lock the existing single-key semaphore contract and the new atomic multi-key contract with focused tests: no partial reservations, FIFO queueing, abort, timeout, queue-full, idempotent release, stats, and cleanup.
  2. Generalize the existing account semaphore in place. Keep acquire() as a compatibility wrapper around acquireMany(); do not add a second scheduler or a dependency.
  3. Replace the account-only acquisition in chatCore with one cumulative global/provider/account acquisition immediately before withRateLimit. Reacquire the whole set whenever account rotation changes the connection, and retain the release through streaming completion.
  4. Extend the existing resilience settings pipeline (types, defaults, normalization, schema, API response, UI, and translations) with the global and provider caps. Relabel the old Bottleneck concurrency control as connection/quota-scope concurrency so its real scope is explicit.
  5. Run focused tests, lint, typecheck, static checks, and the full test suite; document the behavioral change in the changelog.

Behavior intentionally preserved: zero/null concurrency bypasses a gate, account-only callers keep using acquire(), blocked-account controls retain their key format and API, and provider rate-limit queue behavior remains unchanged.


undefined (a58000c7685f)

HagiCode

HagiCode is an agentic coding workspace. Rich, convenient UI interactions make planning, agent execution, and project work approachable and easy to navigate, creating an engaging development experience.

Explore an engaging development experience through rich, convenient UI interactions.

Visit HagiCodeRead the documentation
  • SmartOpenSpec workflows turn intent into an executable path, from proposal to design, tasks, and a shipped change.
  • EfficientMulti-agent execution keeps research, implementation, and review moving in parallel, across several repositories and the Agent CLIs you already use.
  • InterestingRich, convenient UI interactions make planning, agent execution, and project work approachable and easy to navigate.

Download for Windows

Get it from Microsoft StoreAll downloads

Turn ideas into shipped software.

HagiCode is an agentic coding workspace. OpenSpec workflows plan the change, multi-agent execution carries it out, and Hero Scenario makes the long run visible, so ideas become shipped software.

Smart
OpenSpec workflows turn intent into a path from proposal to shipped change.
Efficient
Multi-agent execution runs research, build, and review in parallel.
Fun
Rich UI interactions make planning, agent work, and projects easier to follow.