mirror of
https://github.com/NeuralNomadsAI/CodeNomad.git
synced 2026-10-20 11:16:06 +00:00
## Summary Remove the requirement that the invoking agent's conversation must already be active before CodeNomad UI automation can inspect or navigate the application. That restriction prevented agents from using the UI to return to their own conversation after a session or project switch. - Target the inspected native window/run independently of the selected conversation or project, including views with no active session. - Keep the actual selected context in inspection results as descriptive metadata. - Pin actions to the inspected native window/run. Keep accessibility references document-scoped: page replacement, reload and native target changes still require fresh inspection, while conversation selection alone does not. - Keep authenticated backend discovery and browser-preview session attachments intact. - Document the behavior and add CDP/route regressions for navigation, empty views and native target changes. ## Validation - 27 targeted CDP, automation route and plugin tests passed. - `npx tsc -p packages/server/tsconfig.json` and `git diff --check` passed. - Compiled shared server modules installed in the usual Windows Tauri installation. - The actual native automation bridge navigated **CodeNomad → opencode → gaffer → openchamber → CodeNomad** from the same invoking session, successfully inspecting each different active conversation and returning to the original conversation. - Native restart/reconnection, final inspection and screenshot succeeded. The implementation is shared by Electron and Tauri; no host-specific code changes are needed. Installed desktop validation was performed on Windows Tauri. Maintenance note: the touched `packages/server/src/developer-cdp.ts` is approximately 564 lines; this PR does not refactor it solely for length. |
||
|---|---|---|
| .. | ||
| ui-harmonization-demo | ||
| architecture.md | ||
| BROWSER_AUTOMATION.md | ||
| CACHE_REFRESH_CONVENTIONS.md | ||
| DEV_V2_CODE_REDUCTION.md | ||
| DEVELOPER_MODE.md | ||
| INDEX.md | ||
| MVP-PRINCIPLES.md | ||
| OPENCODE_V2_COMPATIBILITY.md | ||
| OPENCODE_V2_POST_BETA.md | ||
| PALETTE_REVIEW_2026-09-08.md | ||
| PALETTE_SOURCES.md | ||
| SAVED_PALETTE_CALIBRATION_2026-09-11.md | ||
| SESSION_ENVIRONMENT.md | ||
| SESSION_HISTORY_NAVIGATION.md | ||
| SESSION_HISTORY_QUERIES.md | ||
| SESSION_HISTORY_STRESS_REVIEW.md | ||
| SESSION_PRUNING_DEPLOYMENT.md | ||
| SESSION_PRUNING_RPC.md | ||
| SESSION_PRUNING_SAFETY.md | ||
| solidjs-llms.txt | ||
| SUMMARY.md | ||
| TAB_CHROME_REVIEW_2026-09-10.md | ||
| technical-implementation.md | ||
| TOOL_CALL_IMPLEMENTATION.md | ||
| user-interface.md | ||
| WORKTREE_SESSION_PLACEMENT.md | ||