You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Fix:** (1) server_factory.py:57-68 SetLastError(0)+GetLastError только при handle==0; (2) settings.py SearchConfig.bm25/dense_weight из env + engine.py:86-89; (3) Item 8 REFUTED — BM25Mixin.reindex() = только инвалидация кэша `_bm25=None` под локом (bm25.py:37-40), блокировки нет; (4) server.py:266-289 PRAGMA table_info для {key,value}/{workspace,data}; (5) zed_config.py:270-273 env[PYTHONUTF8]="1"; (6) install.py _run()→shlex.split+shell=False, step_pip Popen→список, фикс stray `)` (syntax error).
244
+
**Guard:** 756 passed, 4 skipped, 0 failed; AST OK на 7 файлах; shlex.split проверен на PowerShell-команде (4 args, скрипт цел); Ledger §0.1.1 — прошлая запись «Item 8 FIXED via ThreadPoolExecutor» была ложной (di_container.py не менялся) — сверять ledger с git status (§9 pitfall 1).
245
+
**verified_from_clean_state:** ⚠️ no — pytest полный (756 passed) + AST, но verify_clean_state.sh (clone+venv) не гонялся в этой сессии.
Copy file name to clipboardExpand all lines: KNOWN_ISSUES.md
+69Lines changed: 69 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2373,3 +2373,72 @@ Three fixes from the same review:
2373
2373
**Fix:** все записи < 2026-08-01 перенесены в docs/archive/AGENT_DIARY_2026_07.md (заголовок ARCHIVE — см. A...
2374
2374
-**Статус:** автоматически синхронизировано
2375
2375
2376
+
2377
+
## 2026-08-03 23:55 — §1.19 Hard Triggers внедрены в личный AGENTS.md (RESOLVED)
2378
+
2379
+
**Symptom:** протокол (§1.15, §1.16, §1.18, §3.5, §0.1.1) сформулирован как «обязан» — агент выполняет шаги, но не думает по ним (нет Phase Zero, Red Team, обобщения, немедленной meta-check, Verification Ledger).
2380
+
**Root Cause:** «Обязан» — карта, которую можно не читать. Нужны «рельсы» («запрещено без»).
2381
+
**Fix:** §1.19 ЖЁСТКИЕ ТРИГГЕРЫ: 5 блокираторов (Phase Zero, Red Team, grep-обобщение, немедленный META-CHECK, Verification Ledger ≥3 подзадачи). Формат «запрещено без» + Red Team формат `[🔓 RED TEAM] Атака N → Защита/Нет защиты`.
2382
+
**Status:** ✅ внедрено в C:\Users\misha\AppData\Roaming\Zed\AGENTS.md (1375→1423 строки). Red Team 5/5 защищено на самой правке.
| 2 | HeartbeatService: нет SetLastError(0) перед OpenProcess, fail-open | src/mcp/server_factory.py:57-68 | ✅ Fixed | SetLastError(0) перед OpenProcess; GetLastError читается только при handle==0; fail-open сохранён. Red Team 5/5. |
| 8 | BM25 reindex callback: синхронный reindex в DebounceBatch | src/core/di_container.py:296-300 | ❌ Refuted |`BM25Mixin.reindex()` (src/core/search/bm25.py:37-40) = только `_bm25 = None` под `_bm25_lock` (O(1), инвалидация кэша). Полный rebuild — лениво при следующем поиске. Блокировки потока НЕТ. Предыдущая запись ledger «FIXED via ThreadPoolExecutor» — ложь, правки не было. |
0 commit comments