From 784c867acfb15c2c93d76a871ff33f8b71f17c0d Mon Sep 17 00:00:00 2001 From: scawful Date: Thu, 2 Oct 2025 12:35:48 -0400 Subject: [PATCH] Refactor ImGuiTestHarnessService for Asynchronous RPC Handling - Removed blocking wait logic in Click, Type, Wait, and Assert RPC methods to allow asynchronous execution. - Introduced a generic RPCState template structure for managing shared state across different RPCs. - Updated Click and Type methods to utilize the new RPCState for result handling and messaging. - Simplified Wait method to queue tests without blocking, returning immediate success messages. - Enhanced Assert method to use the new RPCState structure for result management and messaging. - Adjusted CMakeLists.txt to conditionally include GUI automation client based on gRPC configuration. --- docs/z3ed/AGENT_TEST_QUICKREF.md | 344 ------ docs/z3ed/E2E_VALIDATION_GUIDE.md | 613 ---------- docs/z3ed/E6-z3ed-cli-design.md | 21 +- docs/z3ed/E6-z3ed-implementation-plan.md | 258 ++--- docs/z3ed/E6-z3ed-reference.md | 26 +- docs/z3ed/IMGUI_ID_MANAGEMENT_REFACTORING.md | 614 ---------- docs/z3ed/IT-01-QUICKSTART.md | 381 ------ docs/z3ed/NEXT_PRIORITIES_OCT2.md | 796 ------------- docs/z3ed/PROJECT_STATUS_OCT2.md | 334 ------ docs/z3ed/WORK_SUMMARY_OCT2.md | 189 --- docs/z3ed/archive/DEPENDENCY_MANAGEMENT.md | 495 -------- .../DOCUMENTATION_CONSOLIDATION_OCT2.md | 182 --- .../archive/FILE_MODIFICATION_CHECKLIST.md | 299 ----- docs/z3ed/archive/GRPC_TECHNICAL_NOTES.md | 229 ---- docs/z3ed/archive/GRPC_TEST_SUCCESS.md | 216 ---- .../archive/IMPLEMENTATION_PROGRESS_OCT2.md | 345 ------ .../archive/IMPLEMENTATION_STATUS_OCT2_PM.md | 405 ------- .../IT-01-PHASE2-IMPLEMENTATION-GUIDE.md | 1024 ----------------- docs/z3ed/archive/IT-01-PHASE3-COMPLETE.md | 287 ----- .../archive/IT-01-getting-started-grpc.md | 624 ---------- docs/z3ed/archive/IT-01-grpc-evaluation.md | 667 ----------- .../archive/PROGRESS_SUMMARY_2025-10-02.md | 272 ----- docs/z3ed/archive/QUICK_TEST_RUNTIME_FIX.md | 330 ------ docs/z3ed/archive/README.md | 126 -- .../z3ed/archive/RUNTIME_FIX_COMPLETE_OCT2.md | 335 ------ docs/z3ed/archive/SESSION_SUMMARY_OCT2.md | 385 ------- .../archive/SESSION_SUMMARY_OCT2_EVENING.md | 375 ------ docs/z3ed/archive/STATE_SUMMARY_2025-10-01.md | 604 ---------- docs/z3ed/archive/STATE_SUMMARY_2025-10-02.md | 428 ------- src/CMakeLists.txt | 27 +- src/app/core/imgui_test_harness_service.cc | 327 ++---- 31 files changed, 256 insertions(+), 11302 deletions(-) delete mode 100644 docs/z3ed/AGENT_TEST_QUICKREF.md delete mode 100644 docs/z3ed/E2E_VALIDATION_GUIDE.md delete mode 100644 docs/z3ed/IMGUI_ID_MANAGEMENT_REFACTORING.md delete mode 100644 docs/z3ed/IT-01-QUICKSTART.md delete mode 100644 docs/z3ed/NEXT_PRIORITIES_OCT2.md delete mode 100644 docs/z3ed/PROJECT_STATUS_OCT2.md delete mode 100644 docs/z3ed/WORK_SUMMARY_OCT2.md delete mode 100644 docs/z3ed/archive/DEPENDENCY_MANAGEMENT.md delete mode 100644 docs/z3ed/archive/DOCUMENTATION_CONSOLIDATION_OCT2.md delete mode 100644 docs/z3ed/archive/FILE_MODIFICATION_CHECKLIST.md delete mode 100644 docs/z3ed/archive/GRPC_TECHNICAL_NOTES.md delete mode 100644 docs/z3ed/archive/GRPC_TEST_SUCCESS.md delete mode 100644 docs/z3ed/archive/IMPLEMENTATION_PROGRESS_OCT2.md delete mode 100644 docs/z3ed/archive/IMPLEMENTATION_STATUS_OCT2_PM.md delete mode 100644 docs/z3ed/archive/IT-01-PHASE2-IMPLEMENTATION-GUIDE.md delete mode 100644 docs/z3ed/archive/IT-01-PHASE3-COMPLETE.md delete mode 100644 docs/z3ed/archive/IT-01-getting-started-grpc.md delete mode 100644 docs/z3ed/archive/IT-01-grpc-evaluation.md delete mode 100644 docs/z3ed/archive/PROGRESS_SUMMARY_2025-10-02.md delete mode 100644 docs/z3ed/archive/QUICK_TEST_RUNTIME_FIX.md delete mode 100644 docs/z3ed/archive/README.md delete mode 100644 docs/z3ed/archive/RUNTIME_FIX_COMPLETE_OCT2.md delete mode 100644 docs/z3ed/archive/SESSION_SUMMARY_OCT2.md delete mode 100644 docs/z3ed/archive/SESSION_SUMMARY_OCT2_EVENING.md delete mode 100644 docs/z3ed/archive/STATE_SUMMARY_2025-10-01.md delete mode 100644 docs/z3ed/archive/STATE_SUMMARY_2025-10-02.md diff --git a/docs/z3ed/AGENT_TEST_QUICKREF.md b/docs/z3ed/AGENT_TEST_QUICKREF.md deleted file mode 100644 index e8e46065..00000000 --- a/docs/z3ed/AGENT_TEST_QUICKREF.md +++ /dev/null @@ -1,344 +0,0 @@ -# z3ed Agent Test Command - Quick Reference - -**Last Updated**: October 2, 2025 -**Feature**: IT-02 CLI Agent Test Command - ---- - -## Command Syntax - -```bash -z3ed agent test --prompt "" \ - [--host ] \ - [--port ] \ - [--timeout ] -``` - ---- - -## Supported Prompts - -### 1. Open Editor -**Pattern**: "Open editor" -**Example**: `"Open Overworld editor"` -**Actions**: -- Click button → Wait for window - -```bash -z3ed agent test --prompt "Open Overworld editor" -z3ed agent test --prompt "Open Dungeon editor" -z3ed agent test --prompt "Open Sprite editor" -``` - -### 2. Open and Verify -**Pattern**: "Open and verify it loads" -**Example**: `"Open Dungeon editor and verify it loads"` -**Actions**: -- Click button → Wait for window → Assert visible - -```bash -z3ed agent test --prompt "Open Overworld editor and verify it loads" -z3ed agent test --prompt "Open Dungeon editor and verify it loads" -``` - -### 3. Click Button -**Pattern**: "Click