Adds a black-box PTY/MCP debug harness for patterm.\n\nChanges:\n- add internal/harness with hermetic XDG/runtime setup, PTY + Ghostty observation, MCP JSON-RPC client, scenario runner, recorder, and input helpers\n- add patterm debug-harness --scenario for CLI-driven ad hoc runs\n- ship deterministic harness scenarios covering palette process spawn, switching, child exit, MCP send_input, and trust-required errors\n- ignore harness artifact output\n\nValidation:\n- go test ./internal/harness/...\n- go test -race ./internal/harness/...\n- go test ./...\n- go test -count=10 ./internal/harness/...\n- ./bin/patterm debug-harness --scenario internal/harness/scenarios/spawn_process_via_palette.json
Adds a black-box PTY/MCP debug harness for patterm.\n\nChanges:\n- add internal/harness with hermetic XDG/runtime setup, PTY + Ghostty observation, MCP JSON-RPC client, scenario runner, recorder, and input helpers\n- add patterm debug-harness --scenario for CLI-driven ad hoc runs\n- ship deterministic harness scenarios covering palette process spawn, switching, child exit, MCP send_input, and trust-required errors\n- ignore harness artifact output\n\nValidation:\n- go test ./internal/harness/...\n- go test -race ./internal/harness/...\n- go test ./...\n- go test -count=10 ./internal/harness/...\n- ./bin/patterm debug-harness --scenario internal/harness/scenarios/spawn_process_via_palette.json
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Adds a black-box PTY/MCP debug harness for patterm.\n\nChanges:\n- add internal/harness with hermetic XDG/runtime setup, PTY + Ghostty observation, MCP JSON-RPC client, scenario runner, recorder, and input helpers\n- add patterm debug-harness --scenario for CLI-driven ad hoc runs\n- ship deterministic harness scenarios covering palette process spawn, switching, child exit, MCP send_input, and trust-required errors\n- ignore harness artifact output\n\nValidation:\n- go test ./internal/harness/...\n- go test -race ./internal/harness/...\n- go test ./...\n- go test -count=10 ./internal/harness/...\n- ./bin/patterm debug-harness --scenario internal/harness/scenarios/spawn_process_via_palette.json