0.134.32
Fixed (DEFERRED-задачи §3.5 Security/Store/Supervisor, см. docs/audit/backend-2026-06.md §3.5)
- H-X-12 Race в
monitorCore— inner goroutine после отправки exit event заново вызывалаcmd.Wait()на мёртвом процессе → duplicate events + бесконечный restart loop через self-send. Добавлен каналnextCmdCh— inner goroutine ждёт новый cmd от outer goroutine вместо повторного Wait. Убрано полеcmdизcoreResult. - H-X-17 HNSW синхронная загрузка —
LoadHNSWFromDBблокировал старт приложения. Заменён наloadHNSWInBackground— фоновая goroutine. ДобавленidxMu sync.RWMutexс getter/setter для thread-safe доступа. Search методы корректно возвращают nil (SQL fallback) до завершения загрузки. - H-X-18
MigrateToPGбез транзакции — при падении на середине PG оставался в неконсистентном состоянии. Добавлен интерфейсpgxQuerier(удовлетворяет*pgxpool.Poolиpgx.Tx). Data copy + sequence sync обёрнуты вpool.Begin()→tx.Commit()/tx.Rollback().