From ebbd5d74dc1d9959e752d5b46d2181d795f9d4f8 Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Wed, 14 Oct 2026 23:58:13 +0400 Subject: [PATCH] =?UTF-8?q?docs(plan):=20agent-v9-hardening=20=E2=80=94=20?= =?UTF-8?q?=D1=82=D0=B5=D1=81=D1=82=20=D0=B4=D0=BE=D0=BB=D0=B3=D0=BE=D0=B3?= =?UTF-8?q?=D0=BE=20claim=20=D0=B1=D0=B5=D0=B7=20=D0=B2=D1=82=D0=BE=D1=80?= =?UTF-8?q?=D0=BE=D0=B3=D0=BE=20=D0=BE=D0=B6=D0=B8=D0=B4=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F=20(#23)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- .../plans/2026-10-14-agent-v9-hardening-agent.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/superpowers/plans/2026-10-14-agent-v9-hardening-agent.md b/docs/superpowers/plans/2026-10-14-agent-v9-hardening-agent.md index 81ad5f8..4d7d4ec 100644 --- a/docs/superpowers/plans/2026-10-14-agent-v9-hardening-agent.md +++ b/docs/superpowers/plans/2026-10-14-agent-v9-hardening-agent.md @@ -556,7 +556,11 @@ Co-Authored-By: Claude Opus 5.5 " def test_command_arrives_during_long_claim(self): self.hub.claim_wait = 5.0 - threading.Timer(0.3, lambda: self.hub.enqueue("ensure_fields", {"key": "AURORA-1", "duedate": "2026-10-23"})).start() + + def arrive(): + self.hub.enqueue("ensure_fields", {"key": "AURORA-1", "duedate": "2026-10-23"}) + self.hub.claim_wait = 0 # следующий claim (после отчёта) — без ожидания + threading.Timer(0.3, arrive).start() start = time.monotonic() self.runner.loop() self.assertLess(time.monotonic() - start, 4) # ответ пришёл с командой, а не по таймауту