diff --git a/conductor/product.md b/conductor/product.md index b3b05b5..309710e 100644 --- a/conductor/product.md +++ b/conductor/product.md @@ -15,4 +15,5 @@ To serve as an expert-level utility for personal developer use on small projects - **In-Depth Toolset Access:** MCP-like file exploration, URL fetching, search, and dynamic context aggregation embedded within a multi-viewport Dear PyGui/ImGui interface. - **Integrated Workspace:** A consolidated Hub-based layout (Context, AI Settings, Discussion, Operations) designed for expert multi-monitor workflows. - **Session Analysis:** Ability to load and visualize historical session logs with a dedicated tinted "Prior Session" viewing mode. -- **Performance Diagnostics:** Built-in telemetry for FPS, Frame Time, and CPU usage, with a dedicated Diagnostics Panel and AI API hooks for performance analysis. \ No newline at end of file +- **Performance Diagnostics:** Built-in telemetry for FPS, Frame Time, and CPU usage, with a dedicated Diagnostics Panel and AI API hooks for performance analysis. +- **Automated UX Verification:** A robust IPC mechanism via API hooks allows for human-like simulation walkthroughs and automated regression testing of the full GUI lifecycle. \ No newline at end of file diff --git a/conductor/tech-stack.md b/conductor/tech-stack.md index 4fda6f8..5c064ae 100644 --- a/conductor/tech-stack.md +++ b/conductor/tech-stack.md @@ -15,6 +15,8 @@ - **tomli-w:** For writing TOML configuration files. - **psutil:** For system and process monitoring (CPU/Memory telemetry). - **uv:** An extremely fast Python package and project manager. +- **pytest:** For unit and integration testing, leveraging custom fixtures for live GUI verification. +- **ApiHookClient:** A dedicated IPC client for automated GUI interaction and state inspection. ## Architectural Patterns - **Event-Driven Metrics:** Uses a custom `EventEmitter` to decouple API lifecycle events from UI rendering, improving performance and responsiveness. \ No newline at end of file