
mayatnikovandClaude Opus 4.7
602060d857
feat(scripts): TimeWeb smoke test + bump default LLM timeout to 20s
scripts/check-timeweb.js — three probes: plain text, JSON mode, full
fast-advisor stack (registry injection + skill validation). Loads .env,
prints {ok, latency, reply preview} for each. Doesn't touch bot state.
Bumped DEFAULT_TIMEOUT_MS 8s → 20s in runtime/llm/provider.js. TimeWeb's
hosted agent endpoint takes 5-15s for the fast-advisor prompt
(registry block + snapshot context), so 8s was producing spurious
timeouts. OpenAI direct returns much faster; env var TIMEWEB_TIMEOUT_MS
overrides if needed.
Smoke verified live (PR #27 branch):
probe 1: 6.3s, plain prompt → "pepa hears you"
probe 2: 5.4s, JSON mode → {"alive":true,"name":"pepa"}
probe 3: 14.9s, advise() → action=switch_skill, skill=recovery.tunnel-out
(correct registered skill, sensible rationale — registry
injection successfully prevents hallucination)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-27 18:22:30 +03:00
..
2026-05-27 17:56:33 +03:00
2026-05-27 18:09:04 +03:00
2026-05-27 13:14:59 +03:00
2026-05-27 18:22:30 +03:00
2026-05-27 17:50:05 +03:00
2026-05-27 13:19:56 +03:00
2026-05-27 17:56:33 +03:00
2026-05-26 19:12:58 +03:00
2026-05-27 13:05:12 +03:00
2026-05-27 13:05:12 +03:00
2026-05-26 10:46:14 +03:00
2026-05-26 10:46:14 +03:00
2026-05-27 17:56:33 +03:00
2026-05-25 22:39:38 +03:00
2026-05-26 12:05:14 +03:00
2026-05-27 14:10:28 +03:00
2026-05-26 15:16:42 +03:00
2026-05-26 15:16:42 +03:00
2026-05-27 13:05:12 +03:00
2026-05-27 13:05:12 +03:00
2026-05-26 16:01:43 +03:00
2026-05-25 16:04:48 +03:00
2026-05-26 10:46:14 +03:00
2026-05-26 10:46:14 +03:00
2026-05-25 16:04:48 +03:00
2026-05-27 13:05:12 +03:00
2026-05-27 13:05:12 +03:00
2026-05-26 12:05:14 +03:00
2026-05-25 22:11:13 +03:00
2026-05-25 22:39:38 +03:00
2026-05-27 13:05:12 +03:00
2026-05-27 13:05:12 +03:00
2026-05-27 13:05:12 +03:00
2026-05-26 13:45:29 +03:00
2026-05-27 14:10:28 +03:00
2026-05-25 22:11:13 +03:00
2026-05-27 17:50:05 +03:00
2026-05-27 17:50:05 +03:00
2026-05-27 13:05:12 +03:00
2026-05-26 12:20:03 +03:00
2026-05-27 13:05:12 +03:00
2026-05-26 15:16:42 +03:00
2026-05-27 13:05:12 +03:00
2026-05-27 17:39:43 +03:00
2026-05-27 17:39:43 +03:00
2026-05-25 22:35:01 +03:00
2026-05-25 22:11:13 +03:00
2026-05-26 15:16:42 +03:00
2026-05-27 13:05:12 +03:00
2026-05-26 13:24:54 +03:00
2026-05-26 16:01:43 +03:00
2026-05-26 11:12:21 +03:00
2026-05-26 11:12:21 +03:00
2026-05-26 12:20:03 +03:00
2026-05-26 12:43:30 +03:00