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().