fischer-agentkit/tests
Chiguyong 7627403a8a feat(react): U3 PLAN_EXEC autonomy pause + autonomy_paused event (R10)
Add autonomy pause mechanism for PLAN_EXEC mode: when execution exceeds
timeout (default 30min) or hits consecutive failures (default 3), engine
emits `autonomy_paused` event and awaits user resume via resume_handler.

- DangerousToolsConfig: add autonomy_timeout_minutes + max_consecutive_failures
- ReActEngine: add _check_autonomy_pause() + _track_tool_result_for_autonomy()
  Called in serial + text-parsed tool paths (between tool_call event and
  autonomy gate). resume_handler=None → auto-resume (REST/testing).
- chat.py: WebSocket `resume` message handler + _resume_handler closure
  (Future-based, 30min hard timeout). pending_autonomy_resumes cleanup
  in finally block. autonomy_paused event forwarded to frontend.

Tests: 21 new tests (track_result + no_trigger + timeout + failures +
config parsing + handler exception). All pass; U1/U2 no regression.
2026-07-06 13:34:31 +08:00
..
documents feat(documents): add document processing capability (U1-U9) 2026-06-23 15:05:01 +08:00
e2e refactor: remove all emoji from source code (#20) 2026-07-03 02:46:40 +08:00
integration fix(review): apply ce-code-review findings 2026-06-30 12:42:15 +08:00
manual test(u6): add L4 real-LLM smoke test for ReAct tool-use prompt 2026-07-02 22:08:45 +08:00
routes feat(documents): add document processing capability (U1-U9) 2026-06-23 15:05:01 +08:00
tools feat(documents): add document processing capability (U1-U9) 2026-06-23 15:05:01 +08:00
unit feat(react): U3 PLAN_EXEC autonomy pause + autonomy_paused event (R10) 2026-07-06 13:34:31 +08:00
__init__.py feat: initial fischer-agentkit package with unified agent architecture 2026-06-04 22:24:06 +08:00
conftest.py fix: 私董会数据持久化修复 + emoji 移除计划 2026-07-02 01:07:12 +08:00
test_routing_chain.py feat: accumulated frontend enhancements, docs, and static assets 2026-06-14 16:35:01 +08:00