{"ok":true,"phase":200,"version":"20.0.0","project_id":"Slashborne","active_binding":{"binding_id":"bind_ab5e85f0d83f","project_id":"Slashborne","machine_id":"DESKTOP-Q8L21GD","workspace_path":"C:\\Works\\Slashborne","status":"active","metadata_json":"{\"source\": \"react_dashboard_target_selector\"}","created_at":"2026-05-18T15:56:02+00:00","updated_at":"2026-05-18T15:56:02+00:00"},"active_machine":{"machine_id":"DESKTOP-Q8L21GD","display_name":"회사 PC","machine_type":"windows_worker","host_label":"company","workspace_path":"C:\\Ai\\Ai_Operating","status":"online","is_default":0,"last_seen_at":"2026-06-12T07:41:12+00:00","created_at":"2026-05-12T03:30:57+00:00","updated_at":"2026-06-13T08:32:10+00:00","canonical_worker_id":"DESKTOP-Q8L21GD","hidden":false,"capabilities":["echo","heartbeat","local_worker","fs_list","fs_mkdir","fs_status","fs_bootstrap","fs_workspace_status","fs_workspace_snapshot","fs_project_note","fs_export_artifact_to_workspace","ue_project_scan","agent_cli","agent_cli_preflight","fs_read_file","fs_write_file","fs_patch_file","git_status","git_diff","git_log","ue_project_intel","task_graph_control","agent_collaboration","pty_bridge_client","local_shell_command","terminal_command_executor","project_detector","scanner_registry","scan_storage_v74","scanner_cache_v75","code_shader_indexer_v1","unreal_editor_asset_audit_v1","material_texture_precision_v77","material_graph_review_v78","cook_shader_pso_profile_plan_v79","local_preview_runner","artifact_publish","browser_check"],"metadata":{},"aliases":["home_pc","local_pc_home"],"label":"회사 PC · DESKTOP-Q8L21GD · online"},"sessions":[{"session_id":"term_c2db0b0b46ba","project_id":"Slashborne","machine_id":"DESKTOP-Q8L21GD","worker_id":"local_pc_home","workspace_path":"C:\\Works\\Slashborne","agent_kind":"powershell","status":"planned","pty_mode":"worker_required","title":"Runtime Coder Sandbox Terminal","metadata_json":"{\"agent_id\": \"agent_coder\", \"source\": \"dashboard_react\", \"workspace_path_source\": \"active_project_binding\"}","created_at":"2026-05-13T05:36:22+00:00","updated_at":"2026-05-13T05:36:22+00:00"},{"session_id":"term_f36534ce745c","project_id":"Slashborne","machine_id":"DESKTOP-Q8L21GD","worker_id":"local_pc_home","workspace_path":"C:\\Works\\Slashborne","agent_kind":"powershell","status":"planned","pty_mode":"worker_required","title":"Unreal Agent Terminal","metadata_json":"{\"agent_id\": \"agent_unreal\", \"source\": \"dashboard_react\", \"workspace_path_source\": \"active_project_binding\"}","created_at":"2026-05-13T05:03:07+00:00","updated_at":"2026-05-13T05:03:07+00:00"},{"session_id":"term_e9612c87e8c1","project_id":"Slashborne","machine_id":"DESKTOP-Q8L21GD","worker_id":"local_pc_home","workspace_path":"C:\\Works\\Slashborne","agent_kind":"powershell","status":"planned","pty_mode":"worker_required","title":"QA Agent Terminal","metadata_json":"{\"agent_id\": \"agent_qa\", \"source\": \"dashboard_react\", \"workspace_path_source\": \"active_project_binding\"}","created_at":"2026-05-13T05:02:59+00:00","updated_at":"2026-05-13T05:02:59+00:00"},{"session_id":"term_929dcf3e983f","project_id":"Slashborne","machine_id":"DESKTOP-Q8L21GD","worker_id":"local_pc_home","workspace_path":"C:\\Works\\Slashborne","agent_kind":"powershell","status":"planned","pty_mode":"worker_required","title":"Coder Agent Terminal","metadata_json":"{\"agent_id\": \"agent_coder\", \"source\": \"dashboard_react\", \"workspace_path_source\": \"active_project_binding\"}","created_at":"2026-05-13T05:02:56+00:00","updated_at":"2026-05-13T05:02:56+00:00"},{"session_id":"term_50edc3848b4b","project_id":"Slashborne","machine_id":"DESKTOP-Q8L21GD","worker_id":"local_pc_home","workspace_path":"C:\\Works\\Slashborne","agent_kind":"powershell","status":"planned","pty_mode":"worker_required","title":"Coder Agent Terminal","metadata_json":"{\"agent_id\": \"agent_coder\", \"source\": \"dashboard_react\", \"workspace_path_source\": \"active_project_binding\"}","created_at":"2026-05-13T04:39:41+00:00","updated_at":"2026-05-13T04:39:41+00:00"},{"session_id":"term_e7873b089cb7","project_id":"Slashborne","machine_id":"DESKTOP-Q8L21GD","worker_id":"local_pc_home","workspace_path":"C:\\Ai\\Ai_Operating","agent_kind":"powershell","status":"stale","pty_mode":"worker_required","title":"Coder Agent Terminal","metadata_json":"{\"agent_id\": \"agent_coder\", \"source\": \"dashboard_react\"}","created_at":"2026-05-13T02:21:21+00:00","updated_at":"2026-05-13T04:39:41+00:00"},{"session_id":"term_bdc02cf121e7","project_id":"Slashborne","machine_id":"macmini","worker_id":"macmini","workspace_path":"/Users/haeng-kipark/Ai/Ai_Operating","agent_kind":"powershell","status":"planned","pty_mode":"worker_required","title":"Coder Agent Terminal","metadata_json":"{\"agent_id\": \"agent_coder\", \"source\": \"dashboard_react\"}","created_at":"2026-05-13T02:20:36+00:00","updated_at":"2026-05-13T02:20:36+00:00"},{"session_id":"term_d2ea7a43b39f","project_id":"Slashborne","machine_id":"DESKTOP-Q8L21GD","worker_id":"local_pc_home","workspace_path":"C:\\Works\\Slashborne","agent_kind":"powershell","status":"planned","pty_mode":"worker_required","title":"Coder Agent Terminal","metadata_json":"{\"agent_id\": \"agent_coder\", \"source\": \"dashboard_react\"}","created_at":"2026-05-13T01:13:14+00:00","updated_at":"2026-05-13T01:13:14+00:00"},{"session_id":"term_93dfaaea4dbe","project_id":"Slashborne","machine_id":"DESKTOP-OMR6BE0","worker_id":"DESKTOP-OMR6BE0","workspace_path":"C:\\Works\\Slashborne","agent_kind":"powershell","status":"planned","pty_mode":"worker_required","title":"Coder Agent Terminal","metadata_json":"{\"agent_id\": \"agent_coder\", \"source\": \"dashboard_react\"}","created_at":"2026-05-12T15:41:40+00:00","updated_at":"2026-05-12T15:41:40+00:00"},{"session_id":"term_7f58937d856a","project_id":"Slashborne","machine_id":"DESKTOP-OMR6BE0","worker_id":"DESKTOP-OMR6BE0","workspace_path":"C:\\Works\\Slashborne","agent_kind":"powershell","status":"planned","pty_mode":"worker_required","title":"Coder Agent Terminal","metadata_json":"{\"agent_id\": \"agent_coder\", \"source\": \"dashboard_react\"}","created_at":"2026-05-12T15:31:37+00:00","updated_at":"2026-05-12T15:31:37+00:00"}],"commands":[{"command_id":"cmd_b85c1e949355","session_id":"term_c2db0b0b46ba","project_id":"Slashborne","machine_id":"DESKTOP-Q8L21GD","command_text":"Write-Output 'phase211-220 v3 cwd check'\nhostname\nGet-Location","status":"completed","result_text":"phase211-220 v3 cwd check\nPS C:\\Works\\Slashborne> hostname\nDESKTOP-Q8L21GD\nPS C:\\Works\\Slashborne> Get-Location\nPath               \n----               \nC:\\Works\\Slashborne","metadata_json":"{\"agent_id\": \"agent_coder\", \"live_output\": true, \"policy\": \"queued_for_worker_pty_bridge\", \"pty_mode\": \"persistent_shell\", \"source\": \"react_dashboard\", \"target_machine_type\": \"windows_worker\", \"workspace_path\": \"C:\\\\Works\\\\Slashborne\"}","created_at":"2026-05-13T05:37:14+00:00","updated_at":"2026-05-13T05:37:17+00:00"},{"command_id":"cmd_961faf67cd54","session_id":"term_c2db0b0b46ba","project_id":"Slashborne","machine_id":"DESKTOP-Q8L21GD","command_text":"Write-Output 'hello from React dashboard'; hostname; Get-Location","status":"completed","result_text":"hello from React dashboard\nDESKTOP-Q8L21GD\nPath               \n----               \nC:\\Works\\Slashborne","metadata_json":"{\"agent_id\": \"agent_coder\", \"live_output\": true, \"policy\": \"queued_for_worker_pty_bridge\", \"pty_mode\": \"persistent_shell\", \"source\": \"react_dashboard\", \"target_machine_type\": \"windows_worker\", \"workspace_path\": \"C:\\\\Works\\\\Slashborne\"}","created_at":"2026-05-13T05:36:22+00:00","updated_at":"2026-05-13T05:36:23+00:00"},{"command_id":"cmd_b81dd8d3b0dc","session_id":"term_929dcf3e983f","project_id":"Slashborne","machine_id":"DESKTOP-Q8L21GD","command_text":"Write-Output 'phase211-220 cwd check'\nhostname\nGet-Location","status":"completed","result_text":"phase211-220 cwd check\nPS C:\\Works\\Slashborne> hostname\nDESKTOP-Q8L21GD\nPS C:\\Works\\Slashborne> Get-Location\nPath               \n----               \nC:\\Works\\Slashborne","metadata_json":"{\"agent_id\": \"agent_coder\", \"live_output\": true, \"policy\": \"queued_for_worker_pty_bridge\", \"pty_mode\": \"persistent_shell\", \"source\": \"react_dashboard\", \"target_machine_type\": \"windows_worker\", \"workspace_path\": \"C:\\\\Works\\\\Slashborne\"}","created_at":"2026-05-13T05:06:23+00:00","updated_at":"2026-05-13T05:06:24+00:00"},{"command_id":"cmd_ee2a84d606ba","session_id":"term_50edc3848b4b","project_id":"Slashborne","machine_id":"DESKTOP-Q8L21GD","command_text":"Write-Output 'phase211 cwd check'\nhostname\nGet-Location","status":"completed","result_text":"phase211 cwd check\nPS C:\\Works\\Slashborne> hostname\nDESKTOP-Q8L21GD\nPS C:\\Works\\Slashborne> Get-Location\nPath               \n----               \nC:\\Works\\Slashborne","metadata_json":"{\"agent_id\": \"agent_coder\", \"live_output\": true, \"policy\": \"queued_for_worker_pty_bridge\", \"pty_mode\": \"persistent_shell\", \"source\": \"react_dashboard\", \"target_machine_type\": \"windows_worker\", \"workspace_path\": \"C:\\\\Works\\\\Slashborne\"}","created_at":"2026-05-13T04:39:41+00:00","updated_at":"2026-05-13T04:39:43+00:00"},{"command_id":"cmd_18017ffe19d0","session_id":"term_e7873b089cb7","project_id":"Slashborne","machine_id":"DESKTOP-Q8L21GD","command_text":"Write-Output 'phase210 final check'; $x=10; Write-Output ($x+5); hostname; Get-Location","status":"completed","result_text":"phase210 final check\n15\nDESKTOP-Q8L21GD\nPath              \n----              \nC:\\Ai\\Ai_Operating","metadata_json":"{\"agent_id\": \"agent_coder\", \"live_output\": true, \"policy\": \"queued_for_worker_pty_bridge\", \"pty_mode\": \"persistent_shell\", \"source\": \"react_dashboard\"}","created_at":"2026-05-13T02:21:21+00:00","updated_at":"2026-05-13T02:21:25+00:00"},{"command_id":"cmd_b661dd25fcfd","session_id":"term_bdc02cf121e7","project_id":"Slashborne","machine_id":"macmini","command_text":"Write-Output 'phase210 final check'; $x=10; Write-Output ($x+5); hostname; Get-Location","status":"cancelled","result_text":"","metadata_json":"{\"agent_id\": \"agent_coder\", \"live_output\": true, \"policy\": \"queued_for_worker_pty_bridge\", \"pty_mode\": \"persistent_shell\", \"source\": \"react_dashboard\"}","created_at":"2026-05-13T02:20:36+00:00","updated_at":"2026-05-13T02:20:58+00:00"},{"command_id":"cmd_b8a737d0fd4e","session_id":"term_d2ea7a43b39f","project_id":"Slashborne","machine_id":"DESKTOP-Q8L21GD","command_text":"Write-Output 'phase210-5 clean output test'; $x=10; Write-Output ($x+5); hostname; Get-Location","status":"completed","result_text":"phase210-5 clean output test\n15\nDESKTOP-Q8L21GD\nPath               \n----               \nC:\\Works\\Slashborne\nPS C:\\Works\\Slashborne> $__ai_code = if ($LASTEXITCODE -ne $null) { $LASTEXITCODE } else { 0 }","metadata_json":"{\"agent_id\": \"agent_coder\", \"live_output\": true, \"policy\": \"queued_for_worker_pty_bridge\", \"pty_mode\": \"persistent_shell\", \"source\": \"react_dashboard\"}","created_at":"2026-05-13T01:39:27+00:00","updated_at":"2026-05-13T01:39:28+00:00"},{"command_id":"cmd_2592772fcbb8","session_id":"term_d2ea7a43b39f","project_id":"Slashborne","machine_id":"DESKTOP-Q8L21GD","command_text":"Write-Output 'phase210-3 live test'; $x=10; Write-Output ($x+5); hostname; Get-Location","status":"completed","result_text":"PS C:\\Works\\Slashborne> $ErrorActionPreference='Continue'\nPS C:\\Works\\Slashborne> Write-Output 'phase210-3 live test'; $x=10; Write-Output ($x+5); hostname; Get-Location\nphase210-3 live test\n15\nDESKTOP-Q8L21GD\n\nPath               \n----               \nC:\\Works\\Slashborne\n\n\nPS C:\\Works\\Slashborne> $__ai_code = if ($LASTEXITCODE -ne $null) { $LASTEXITCODE } else { 0 }\n","metadata_json":"{\"agent_id\": \"agent_coder\", \"live_output\": true, \"policy\": \"queued_for_worker_pty_bridge\", \"pty_mode\": \"persistent_shell\", \"source\": \"react_dashboard\"}","created_at":"2026-05-13T01:13:14+00:00","updated_at":"2026-05-13T01:13:17+00:00"},{"command_id":"cmd_583c64cf1e93","session_id":"term_93dfaaea4dbe","project_id":"Slashborne","machine_id":"DESKTOP-OMR6BE0","command_text":"Write-Output 'phase210-3 live test'; $x=10; Write-Output ($x+5); hostname; Get-Location","status":"cancelled","result_text":"[cancelled by phase210.1 hotfix]","metadata_json":"{\"agent_id\": \"agent_coder\", \"live_output\": true, \"policy\": \"queued_for_worker_pty_bridge\", \"pty_mode\": \"persistent_shell\", \"source\": \"react_dashboard\"}","created_at":"2026-05-12T16:20:50+00:00","updated_at":"2026-05-13T01:07:55+00:00"},{"command_id":"cmd_55eef5343bba","session_id":"term_93dfaaea4dbe","project_id":"Slashborne","machine_id":"DESKTOP-OMR6BE0","command_text":"Write-Output 'persistent live test'; $x=10; Write-Output ($x+5); hostname; Get-Location","status":"cancelled","result_text":"[cancelled by phase210.1 hotfix]","metadata_json":"{\"agent_id\": \"agent_coder\", \"live_output\": true, \"policy\": \"queued_for_worker_pty_bridge\", \"pty_mode\": \"persistent_shell\", \"source\": \"react_dashboard\"}","created_at":"2026-05-12T15:57:03+00:00","updated_at":"2026-05-13T01:07:55+00:00"}],"pty_policy":"PTY must be spawned on the selected target worker PC. Mac mini stores session/command state only until the worker PTY bridge is installed.","next_phase":"Phase 171-180 Worker PTY Bridge / WebSocket terminal stream"}