go/internal
Claude 7900b8c4da fix(bugseti): hold mutex during entire QueueService initialization
Move shared state initialization (issues, seen) and the load() call
inside the mutex scope in NewQueueService() to eliminate the race
window where concurrent callers could observe partially initialized
state. Remove the redundant heap.Init before the lock since load()
already calls heap.Init when restoring from disk.

Add documentation to save() and load() noting they must be called
with q.mu held.

Fixes #51

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 05:53:52 +00:00
..
bugseti fix(bugseti): hold mutex during entire QueueService initialization 2026-02-16 05:53:52 +00:00
cmd feat(agentci): rate limiting and native Go dispatch runner 2026-02-10 03:08:16 +00:00
core-ide feat(agentci): Clotho orchestrator and security hardening 2026-02-10 03:08:16 +00:00
tools/i18n-validate feat: git command, build improvements, and go fmt git-aware (#74) 2026-02-01 10:48:44 +00:00
variants Merge branch 'feat/release-and-installers' into new 2026-02-08 21:59:18 +00:00