agent-deck-1.16.38
checks.x86_64-linux.pkgs-agent-deck
· build #10316
· raw
1bld1: building yi0wyk0dqxc8s90fg6wgvx9cb0wflxax-agent-deck-1.16.38.drv2Using versionCheckHook
unpackPhase
3unpacking source archive /nix/store/ydyrbfssgjvfj74wmgimpzia6izxz6di-source4source root is sourcepatchPhase
5patching script interpreter paths in internal/provider/testdata/fake-provider.sh6internal/provider/testdata/fake-provider.sh: interpreter directive changed from "#!/bin/sh" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/sh"buildPhase
7Building subPackage ./cmd/agent-deckcheckPhase
82026/11/07 21:35:32 WARN codex_hook_status_unreadable instance=partial path=/tmp/nix-NB7Vrm/TestWriteCodexHookStatus_PartialPriorFailsClosed198307592/001/.local/share/agent-deck/hooks/partial.json bytes=109Codex notify hook installed successfully.10Config: /tmp/nix-NB7Vrm/TestCodexHooksInstallUninstall4144843936/001/.codex/config.toml11Codex notify hook removed successfully.12Codex notify hook upgraded successfully.13Config: /tmp/nix-NB7Vrm/TestCodexHooksInstall_UpgradesLegacyTableWithoutMarkers1388984283/001/.codex/config.toml14Codex notify hook upgraded successfully.15Config: /tmp/nix-NB7Vrm/TestCodexHooksInstall_UpgradesLegacyMarkerBlock4176425157/001/.codex/config.toml16Codex notify hook upgraded successfully.17Config: /tmp/nix-NB7Vrm/TestCodexHooksInstall_ReplacesBlockInPlaceAndKeepsMode409995538/001/.codex/config.toml18Codex notify hook removed successfully.19Error reading codex config: open /tmp/nix-NB7Vrm/TestCodexHooksInstall_UnreadableConfigIsNotOverwritten2302615253/001/.codex/config.toml: permission denied20Error writing codex config: open /tmp/nix-NB7Vrm/TestCodexHooksInstall_ReadOnlyConfigIsNotReplaced1389186841/001/.codex/config.toml: permission denied21Codex notify hook upgraded successfully.22Config: /tmp/nix-NB7Vrm/TestCodexHooksUninstall_KeepsLineEndingscrlf3641402018/001/.codex/config.toml23Codex notify hook removed successfully.24Codex notify hook upgraded successfully.25Config: /tmp/nix-NB7Vrm/TestCodexHooksUninstall_KeepsLineEndingsno_final_newline3108928590/001/.codex/config.toml26Codex notify hook removed successfully.27Error: the agent-deck notify block in /tmp/nix-NB7Vrm/TestCodexHooksInstall_BlockBelowTableIsRefusedprofiles.work2781751784/001/.codex/config.toml sits below a [table], where notify belongs to that table.28Move the block above every table, or remove it and rerun 'agent-deck codex-hooks install'.29Error: the agent-deck notify block in /tmp/nix-NB7Vrm/TestCodexHooksInstall_BlockBelowTableIsRefusedprofiles.qa,wes1659007821/001/.codex/config.toml sits below a [table], where notify belongs to that table.30Move the block above every table, or remove it and rerun 'agent-deck codex-hooks install'.31Error: the agent-deck notify block in /tmp/nix-NB7Vrm/TestCodexHooksInstall_BlockBelowTableIsRefused_hooks_._a=b1056632461/001/.codex/config.toml sits below a [table], where notify belongs to that table.32Move the block above every table, or remove it and rerun 'agent-deck codex-hooks install'.33agent-deck: CLAUDE_CONFIG_DIR="/tmp/nix-NB7Vrm/TestEventProfileUsesStorageFallbackForMissingInference1251124922/001/.claude-ghost" would select profile "ghost", which does not exist; falling back to profile "work" instead of creating it. Known profiles: none yet. Pass -p/--profile or set AGENTDECK_PROFILE explicitly to pick a different profile, run `agent-deck profile create ghost` if you intend to create it, or unset CLAUDE_CONFIG_DIR to use the default profile.34Gemini hooks installed successfully.35Config: /tmp/nix-NB7Vrm/TestGeminiHooksInstallUninstall1720330425/001/.gemini/settings.json36Gemini hooks removed successfully.37✓ Reordered group 'Beta': position 1 → 038✓ Reordered group 'Beta': position 1 → 239✓ Reordered group 'Gamma': position 2 → 040✓ Reordered group 'Alpha': position 0 → 041✓ Reordered group 'Gamma': position 2 → 242✓ Reordered group 'Alpha': position 0 → 243agentpaths: resolved agent-deck path under the real home (/tmp/nix-NRH7F0/.config/agent-deck); this touches REAL user data. If this is a test, it is NOT sandboxed; call testutil.IsolateHome() in TestMain and run with a temp HOME+XDG (2026-06-04 data-loss incident, S4).44WARNING: no notify-daemon running; completions are not being recorded, so an empty drain or 0 done does not mean nothing finished. Start one with `agent-deck notify-daemon` (`agent-deck conductor setup` installs it as a service).45WARNING: no notify-daemon running; completions are not being recorded, so an empty drain or 0 done does not mean nothing finished. Start one with `agent-deck notify-daemon` (`agent-deck conductor setup` installs it as a service).46agent-deck: CLAUDE_CONFIG_DIR="/tmp/nix-NB7Vrm/TestIssue2740_WatcherCommandsUseTheResolvedProfileCLAUDE_CONFIG4165084029/001/.claude-ghost" would select profile "ghost", which does not exist; falling back to profile "work" instead of creating it. Known profiles: none yet. Pass -p/--profile or set AGENTDECK_PROFILE explicitly to pick a different profile, run `agent-deck profile create ghost` if you intend to create it, or unset CLAUDE_CONFIG_DIR to use the default profile.47agent-deck: CLAUDE_CONFIG_DIR="/tmp/nix-NB7Vrm/TestIssue2740_WatcherCommandsUseTheResolvedProfileCLAUDE_CONFIG4165084029/001/.claude-ghost" would select profile "ghost", which does not exist; falling back to profile "work" instead of creating it. Known profiles: work. Pass -p/--profile or set AGENTDECK_PROFILE explicitly to pick a different profile, run `agent-deck profile create ghost` if you intend to create it, or unset CLAUDE_CONFIG_DIR to use the default profile.48agent-deck: CLAUDE_CONFIG_DIR="/tmp/nix-NB7Vrm/TestIssue2740_WatcherCommandsUseTheResolvedProfileCLAUDE_CONFIG4165084029/001/.claude-ghost" would select profile "ghost", which does not exist; falling back to profile "work" instead of creating it. Known profiles: work. Pass -p/--profile or set AGENTDECK_PROFILE explicitly to pick a different profile, run `agent-deck profile create ghost` if you intend to create it, or unset CLAUDE_CONFIG_DIR to use the default profile.49notify-daemon: binary upgraded (running 1.16.38, on-disk 1.16.38-next); recycling50notify-daemon: binary upgraded (running 1.16.38, on-disk 1.16.38-next); recycling51--- FAIL: TestProviderConnectAzure_HappyPathEndToEnd (0.00s)52 provider_connect_azure_test.go:281: connect exit 153 stdout:54 Logging in to Azure with a one-time code.55 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.56 This works over ssh: you can open the link on any phone or computer.57 58 stderr:59 The Azure login did not finish.60 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory61 Run this command again to get a new code.62--- FAIL: TestProviderConnectAzure_SecretOnlyOnStdinAndNeverPrinted (0.00s)63 provider_connect_azure_test.go:418: connect exit 164 stdout:65 {"event":"step","message":"","status":"start","step":"az"}66 {"event":"step","message":"","status":"ok","step":"az"}67 {"event":"step","message":"","status":"start","step":"login"}68 {"event":"error","kind":"login_failed","message":"The Azure login did not finish.\nAzure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory\nRun this command again to get a new code."}69 70 stderr:71--- FAIL: TestProviderConnectAzure_IdempotentRerun (0.00s)72 provider_connect_azure_test.go:452: connect exit 173 stdout:74 Logging in to Azure with a one-time code.75 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.76 This works over ssh: you can open the link on any phone or computer.77 78 stderr:79 The Azure login did not finish.80 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory81 Run this command again to get a new code.82--- FAIL: TestProviderConnectAzure_KeepsExtraConfKeys (0.00s)83 provider_connect_azure_test.go:491: connect exit 184 stdout:85 Logging in to Azure with a one-time code.86 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.87 This works over ssh: you can open the link on any phone or computer.88 89 stderr:90 The Azure login did not finish.91 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory92 Run this command again to get a new code.93--- FAIL: TestProviderConnectAzure_KeepsOtherProviderCommand (0.00s)94 provider_connect_azure_test.go:525: connect exit 195 stdout:96 Logging in to Azure with a one-time code.97 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.98 This works over ssh: you can open the link on any phone or computer.99 100 stderr:101 The Azure login did not finish.102 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory103 Run this command again to get a new code.104--- FAIL: TestProviderConnectAzure_NoSubscription (0.00s)105 provider_connect_azure_test.go:583: stderr:106 The Azure login did not finish.107 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory108 Run this command again to get a new code.109--- FAIL: TestProviderConnectAzure_WrongTenantAtLogin (0.00s)110 provider_connect_azure_test.go:600: stderr:111 The Azure login did not finish.112 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory113 Run this command again to get a new code.114--- FAIL: TestProviderConnectAzure_WrongTenantSubscriptions (0.00s)115 provider_connect_azure_test.go:617: error kind = login_failed, want wrong_tenant (message The Azure login did not finish.116 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory117 Run this command again to get a new code.)118--- FAIL: TestProviderConnectAzure_DisabledSubscription (0.00s)119 provider_connect_azure_test.go:638: stderr lacks "None of your subscriptions can be used right now:":120 The Azure login did not finish.121 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory122 Run this command again to get a new code.123 provider_connect_azure_test.go:638: stderr lacks "Free Trial (33333333-3333-4333-8333-333333333333): Disabled":124 The Azure login did not finish.125 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory126 Run this command again to get a new code.127 provider_connect_azure_test.go:638: stderr lacks "Azure for Students (44444444-4444-4444-8444-444444444444): Warned":128 The Azure login did not finish.129 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory130 Run this command again to get a new code.131 provider_connect_azure_test.go:638: stderr lacks "portal.azure.com > Subscriptions > your subscription > Upgrade.":132 The Azure login did not finish.133 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory134 Run this command again to get a new code.135 provider_connect_azure_test.go:642: error kind = login_failed, want subscription_disabled (message The Azure login did not finish.136 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory137 Run this command again to get a new code.)138--- FAIL: TestProviderConnectAzure_MultiSubNonTTYExit3 (0.00s)139 provider_connect_azure_test.go:648: exit 1140--- FAIL: TestProviderConnectAzure_MultiSubTTYMenu (0.00s)141 provider_connect_azure_test.go:686: connect exit 1142 stdout:143 Logging in to Azure with a one-time code.144 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.145 This works over ssh: you can open the link on any phone or computer.146 147 stderr:148 The Azure login did not finish.149 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory150 Run this command again to get a new code.151--- FAIL: TestProviderConnectAzure_SubscriptionByNameAndID (0.00s)152 provider_connect_azure_test.go:713: connect exit 1153 stdout:154 Logging in to Azure with a one-time code.155 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.156 This works over ssh: you can open the link on any phone or computer.157 158 stderr:159 The Azure login did not finish.160 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory161 Run this command again to get a new code.162--- FAIL: TestProviderConnectAzure_NoSPPermission (0.00s)163 --- FAIL: TestProviderConnectAzure_NoSPPermission/no_sp_permission (0.00s)164 provider_connect_azure_test.go:751: stderr lacks "Your account may not create a service principal (a robot login for agent-deck) here.":165 The Azure login did not finish.166 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory167 Run this command again to get a new code.168 provider_connect_azure_test.go:751: stderr lacks "Ask the owner of subscription \"Azure subscription 1\" to do one of these:":169 The Azure login did not finish.170 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory171 Run this command again to get a new code.172 provider_connect_azure_test.go:751: stderr lacks "agent-deck provider connect azure --subscription 11111111-1111-4111-8111-111111111111 --resource-group agent-deck-sandboxes\n":173 The Azure login did not finish.174 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory175 Run this command again to get a new code.176 provider_connect_azure_test.go:751: stderr lacks "az ad sp create-for-rbac --name agent-deck-sandboxes-sp --role Contributor --scopes /subscriptions/11111111-1111-4111-8111-111111111111/resourceGroups/agent-deck-sandboxes":177 The Azure login did not finish.178 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory179 Run this command again to get a new code.180 provider_connect_azure_test.go:751: stderr lacks "--sp-app-id <appId> --sp-secret-stdin":181 The Azure login did not finish.182 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory183 Run this command again to get a new code.184 provider_connect_azure_test.go:751: stderr lacks "\"Owner\" or \"User Access Administrator\" role on resource group agent-deck-sandboxes":185 The Azure login did not finish.186 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory187 Run this command again to get a new code.188 provider_connect_azure_test.go:751: stderr lacks "\"Application Developer\" role in Microsoft Entra ID":189 The Azure login did not finish.190 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory191 Run this command again to get a new code.192 provider_connect_azure_test.go:766: error kind = login_failed, want no_permission_sp (message The Azure login did not finish.193 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory194 Run this command again to get a new code.)195 --- FAIL: TestProviderConnectAzure_NoSPPermission/no_role_permission (0.00s)196 provider_connect_azure_test.go:751: stderr lacks "Your account may not create a service principal (a robot login for agent-deck) here.":197 The Azure login did not finish.198 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory199 Run this command again to get a new code.200 provider_connect_azure_test.go:751: stderr lacks "Ask the owner of subscription \"Azure subscription 1\" to do one of these:":201 The Azure login did not finish.202 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory203 Run this command again to get a new code.204 provider_connect_azure_test.go:751: stderr lacks "agent-deck provider connect azure --subscription 11111111-1111-4111-8111-111111111111 --resource-group agent-deck-sandboxes\n":205 The Azure login did not finish.206 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory207 Run this command again to get a new code.208 provider_connect_azure_test.go:751: stderr lacks "az ad sp create-for-rbac --name agent-deck-sandboxes-sp --role Contributor --scopes /subscriptions/11111111-1111-4111-8111-111111111111/resourceGroups/agent-deck-sandboxes":209 The Azure login did not finish.210 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory211 Run this command again to get a new code.212 provider_connect_azure_test.go:751: stderr lacks "--sp-app-id <appId> --sp-secret-stdin":213 The Azure login did not finish.214 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory215 Run this command again to get a new code.216 provider_connect_azure_test.go:751: stderr lacks "\"Owner\" or \"User Access Administrator\" role on resource group agent-deck-sandboxes":217 The Azure login did not finish.218 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory219 Run this command again to get a new code.220 provider_connect_azure_test.go:751: stderr lacks "\"Application Developer\" role in Microsoft Entra ID":221 The Azure login did not finish.222 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory223 Run this command again to get a new code.224 provider_connect_azure_test.go:762: error kind = login_failed, want sp_name_taken (message The Azure login did not finish.225 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory226 Run this command again to get a new code.)227--- FAIL: TestProviderConnectAzure_NoGroupPermission (0.00s)228 provider_connect_azure_test.go:784: stderr lacks "Your account may not create resource group agent-deck-sandboxes in subscription \"Azure subscription 1\".":229 The Azure login did not finish.230 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory231 Run this command again to get a new code.232 provider_connect_azure_test.go:784: stderr lacks "AuthorizationFailed":233 The Azure login did not finish.234 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory235 Run this command again to get a new code.236 provider_connect_azure_test.go:784: stderr lacks "Ask the subscription owner to create it (az group create --name agent-deck-sandboxes --location westeurope --subscription 11111111-1111-4111-8111-111111111111)":237 The Azure login did not finish.238 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory239 Run this command again to get a new code.240 provider_connect_azure_test.go:791: error kind = login_failed, want no_permission_group (message The Azure login did not finish.241 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory242 Run this command again to get a new code.)243--- FAIL: TestProviderConnectAzure_BadLocation (0.00s)244 provider_connect_azure_test.go:800: stderr:245 The Azure login did not finish.246 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory247 Run this command again to get a new code.248--- FAIL: TestProviderConnectAzure_QuotaFull (0.00s)249 provider_connect_azure_test.go:813: stderr:250 The Azure login did not finish.251 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory252 Run this command again to get a new code.253--- FAIL: TestProviderConnectAzure_QuotaUnreadableContinues (0.00s)254 provider_connect_azure_test.go:826: connect exit 1255 stdout:256 Logging in to Azure with a one-time code.257 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.258 This works over ssh: you can open the link on any phone or computer.259 260 stderr:261 The Azure login did not finish.262 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory263 Run this command again to get a new code.264--- FAIL: TestProviderConnectAzure_RegistersProviders (0.00s)265 provider_connect_azure_test.go:834: connect exit 1266 stdout:267 Logging in to Azure with a one-time code.268 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.269 This works over ssh: you can open the link on any phone or computer.270 271 stderr:272 The Azure login did not finish.273 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory274 Run this command again to get a new code.275--- FAIL: TestProviderConnectAzure_SPPropagationDelayRetried (0.00s)276 provider_connect_azure_test.go:866: connect exit 1277 stdout:278 Logging in to Azure with a one-time code.279 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.280 This works over ssh: you can open the link on any phone or computer.281 282 stderr:283 The Azure login did not finish.284 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory285 Run this command again to get a new code.286--- FAIL: TestProviderConnectAzure_CheckFailsAfterWindow (0.00s)287 provider_connect_azure_test.go:895: stderr:288 The Azure login did not finish.289 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory290 Run this command again to get a new code.291--- FAIL: TestProviderConnectAzure_GivenSPFromStdin (0.00s)292 provider_connect_azure_test.go:912: connect exit 1293 stdout:294 Logging in to Azure with a one-time code.295 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.296 This works over ssh: you can open the link on any phone or computer.297 298 stderr:299 The Azure login did not finish.300 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory301 Run this command again to get a new code.302--- FAIL: TestProviderConnectAzure_JSONEventShapes (0.00s)303 provider_connect_azure_test.go:967: connect exit 1304 stdout:305 {"event":"step","message":"","status":"start","step":"az"}306 {"event":"step","message":"","status":"ok","step":"az"}307 {"event":"step","message":"","status":"start","step":"login"}308 {"event":"error","kind":"login_failed","message":"The Azure login did not finish.\nAzure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory\nRun this command again to get a new code."}309 310 stderr:311--- FAIL: TestProviderConnectAzure_DisconnectRefusesNonTTYWithoutYes (0.00s)312 provider_connect_azure_test.go:1039: connect exit 1313 stdout:314 Logging in to Azure with a one-time code.315 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.316 This works over ssh: you can open the link on any phone or computer.317 318 stderr:319 The Azure login did not finish.320 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory321 Run this command again to get a new code.322--- FAIL: TestProviderConnectAzure_DisconnectTTYConfirm (0.00s)323 provider_connect_azure_test.go:1053: connect exit 1324 stdout:325 Logging in to Azure with a one-time code.326 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.327 This works over ssh: you can open the link on any phone or computer.328 329 stderr:330 The Azure login did not finish.331 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory332 Run this command again to get a new code.333--- FAIL: TestProviderConnectAzure_DisconnectRefusesWithSandboxes (0.00s)334 provider_connect_azure_test.go:1074: connect exit 1335 stdout:336 Logging in to Azure with a one-time code.337 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.338 This works over ssh: you can open the link on any phone or computer.339 340 stderr:341 The Azure login did not finish.342 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory343 Run this command again to get a new code.344--- FAIL: TestProviderConnectAzure_DisconnectRemovesEverything (0.00s)345 provider_connect_azure_test.go:1104: connect exit 1346 stdout:347 Logging in to Azure with a one-time code.348 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.349 This works over ssh: you can open the link on any phone or computer.350 351 stderr:352 The Azure login did not finish.353 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory354 Run this command again to get a new code.355--- FAIL: TestProviderConnectAzure_DisconnectKeepsUserKeysAndOtherCommand (0.00s)356 provider_connect_azure_test.go:1150: connect exit 1357 stdout:358 Logging in to Azure with a one-time code.359 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.360 This works over ssh: you can open the link on any phone or computer.361 362 stderr:363 The Azure login did not finish.364 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory365 Run this command again to get a new code.366--- FAIL: TestProviderConnectAzure_DisconnectNoPermissionKeepsFiles (0.00s)367 provider_connect_azure_test.go:1166: connect exit 1368 stdout:369 Logging in to Azure with a one-time code.370 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.371 This works over ssh: you can open the link on any phone or computer.372 373 stderr:374 The Azure login did not finish.375 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory376 Run this command again to get a new code.377--- FAIL: TestProviderConnectAzure_WiderScopeWarns (0.00s)378 provider_connect_azure_test.go:1194: connect exit 1379 stdout:380 Logging in to Azure with a one-time code.381 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.382 This works over ssh: you can open the link on any phone or computer.383 384 stderr:385 The Azure login did not finish.386 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory387 Run this command again to get a new code.388--- FAIL: TestProviderConnectAzure_LoginTimeout (0.00s)389 provider_connect_azure_test.go:1217: stderr:390 The Azure login did not finish.391 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory392 Run this command again to get a new code.393--- FAIL: TestProviderConnectAzure_ProviderCommandFlag (0.00s)394 provider_connect_azure_test.go:1227: connect exit 1395 stdout:396 Logging in to Azure with a one-time code.397 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.398 This works over ssh: you can open the link on any phone or computer.399 400 stderr:401 The Azure login did not finish.402 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory403 Run this command again to get a new code.404--- FAIL: TestProviderConnectAzure_DisconnectKeepsGivenSP (0.00s)405 provider_connect_azure_test.go:1249: connect exit 1406 stdout:407 Logging in to Azure with a one-time code.408 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.409 This works over ssh: you can open the link on any phone or computer.410 411 stderr:412 The Azure login did not finish.413 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory414 Run this command again to get a new code.415--- FAIL: TestProviderConnectAzure_SPNameTakenRefused (0.00s)416 provider_connect_azure_test.go:1289: error kind = login_failed, want sp_name_taken (message The Azure login did not finish.417 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory418 Run this command again to get a new code.)419--- FAIL: TestProviderConnectAzure_LoginTenantDiffersStops (0.00s)420 provider_connect_azure_test.go:1338: error kind = login_failed, want wrong_tenant (message The Azure login did not finish.421 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory422 Run this command again to get a new code.)423--- FAIL: TestProviderConnectAzure_KeptSPCheckFailsHintsReset (0.00s)424 provider_connect_azure_test.go:1440: connect exit 1425 stdout:426 Logging in to Azure with a one-time code.427 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.428 This works over ssh: you can open the link on any phone or computer.429 430 stderr:431 The Azure login did not finish.432 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory433 Run this command again to get a new code.434--- FAIL: TestProviderConnectAzure_SecretPendingMarker (0.00s)435 provider_connect_azure_test.go:1461: connect exit 1436 stdout:437 Logging in to Azure with a one-time code.438 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.439 This works over ssh: you can open the link on any phone or computer.440 441 stderr:442 The Azure login did not finish.443 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory444 Run this command again to get a new code.445--- FAIL: TestProviderConnectAzure_DisconnectKeepsSharedBundleAndCustomCommand (0.00s)446 provider_connect_azure_test.go:1499: connect exit 1447 stdout:448 Logging in to Azure with a one-time code.449 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.450 This works over ssh: you can open the link on any phone or computer.451 452 stderr:453 The Azure login did not finish.454 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory455 Run this command again to get a new code.456--- FAIL: TestProviderConnectAzure_WindowsNeedsWSL (0.00s)457 provider_connect_azure_test.go:1625: connect exit 1458 stdout:459 Logging in to Azure with a one-time code.460 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.461 This works over ssh: you can open the link on any phone or computer.462 463 stderr:464 The Azure login did not finish.465 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory466 Run this command again to get a new code.467--- FAIL: TestProviderConnectAzure_RerunDoesNotSaySaved (0.00s)468 provider_connect_azure_test.go:1631: connect exit 1469 stdout:470 Logging in to Azure with a one-time code.471 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.472 This works over ssh: you can open the link on any phone or computer.473 474 stderr:475 The Azure login did not finish.476 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory477 Run this command again to get a new code.478--- FAIL: TestProviderConnectAzure_QuotaFailLeavesNoGroup (0.00s)479 provider_connect_azure_test.go:1662: connect exit 1480 stdout:481 Logging in to Azure with a one-time code.482 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.483 This works over ssh: you can open the link on any phone or computer.484 485 stderr:486 The Azure login did not finish.487 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory488 Run this command again to get a new code.489--- FAIL: TestProviderConnectAzure_JSONCheckAndChanged (0.00s)490 provider_connect_azure_test.go:1676: connect exit 1491 stdout:492 {"event":"step","message":"","status":"start","step":"az"}493 {"event":"step","message":"","status":"ok","step":"az"}494 {"event":"step","message":"","status":"start","step":"login"}495 {"event":"error","kind":"login_failed","message":"The Azure login did not finish.\nAzure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory\nRun this command again to get a new code."}496 497 stderr:498--- FAIL: TestProviderConnectAzure_DisconnectRefusalBeforeAnyCall (0.00s)499 provider_connect_azure_test.go:1697: connect exit 1500 stdout:501 Logging in to Azure with a one-time code.502 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.503 This works over ssh: you can open the link on any phone or computer.504 505 stderr:506 The Azure login did not finish.507 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory508 Run this command again to get a new code.509--- FAIL: TestProviderConnectAzure_RegionClosedFallsBack (0.00s)510 provider_connect_azure_test.go:1749: connect exit 1511 stdout:512 Logging in to Azure with a one-time code.513 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.514 This works over ssh: you can open the link on any phone or computer.515 516 stderr:517 The Azure login did not finish.518 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory519 Run this command again to get a new code.520--- FAIL: TestProviderConnectAzure_RegionClosedGivenLocation (0.00s)521 provider_connect_azure_test.go:1831: stderr:522 The Azure login did not finish.523 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory524 Run this command again to get a new code.525 526 want:527 Region westeurope is not accepting new customers for this subscription right now.528 Azure refused a test resource there: RequestDisallowedByAzure (https://aka.ms/locationineligible).529 The resource group can stay where it is; the VMs can live in another region.530 These regions take new resources for this subscription: northeurope, germanywestcentral531 Run again with one of them:532 agent-deck provider connect azure --location northeurope533--- FAIL: TestProviderConnectAzure_SizeMissingPicksNext (0.00s)534 --- FAIL: TestProviderConnectAzure_SizeMissingPicksNext/sku_missing=Standard_B2s (0.00s)535 provider_connect_azure_test.go:1863: connect exit 1536 stdout:537 Logging in to Azure with a one-time code.538 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.539 This works over ssh: you can open the link on any phone or computer.540 541 stderr:542 The Azure login did not finish.543 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory544 Run this command again to get a new code.545 --- FAIL: TestProviderConnectAzure_SizeMissingPicksNext/sku_restricted=Standard_B2s (0.00s)546 provider_connect_azure_test.go:1863: connect exit 1547 stdout:548 Logging in to Azure with a one-time code.549 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.550 This works over ssh: you can open the link on any phone or computer.551 552 stderr:553 The Azure login did not finish.554 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory555 Run this command again to get a new code.556--- FAIL: TestProviderConnectAzure_SizeGivenUnavailable (0.00s)557 provider_connect_azure_test.go:1900: stderr:558 The Azure login did not finish.559 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory560 Run this command again to get a new code.561 562 want:563 VM size Standard_B2s is not offered in westeurope for this subscription right now.564 Small sizes that are offered there: Standard_B2als_v2, Standard_B2as_v2, Standard_B2s_v2, Standard_D2as_v5, Standard_D2s_v5565 Run again with one of them:566 agent-deck provider connect azure --vm-size <size>567 (--vm-size also updates vm_size in /tmp/nix-NB7Vrm/TestProviderConnectAzure_SizeGivenUnavailable3684995725/001/.config/agent-deck/azure-vm.conf.)568--- FAIL: TestProviderConnectAzure_SkusUnreadableContinues (0.00s)569 provider_connect_azure_test.go:1931: connect exit 1570 stdout:571 Logging in to Azure with a one-time code.572 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.573 This works over ssh: you can open the link on any phone or computer.574 575 stderr:576 The Azure login did not finish.577 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory578 Run this command again to get a new code.579--- FAIL: TestProviderConnectAzure_RerunSkipsRegionChecks (0.00s)580 provider_connect_azure_test.go:1958: connect exit 1581 stdout:582 Logging in to Azure with a one-time code.583 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.584 This works over ssh: you can open the link on any phone or computer.585 586 stderr:587 The Azure login did not finish.588 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory589 Run this command again to get a new code.590--- FAIL: TestProviderConnectAzure_UnregisteredNetworkRealTextAndOrder (0.00s)591 provider_connect_azure_test.go:1998: fake stderr:592 ""593 want:594 "ERROR: (MissingSubscriptionRegistration) The subscription is not registered to use namespace 'Microsoft.Network'. See https://aka.ms/rps-not-found for how to register subscriptions.\nCode: MissingSubscriptionRegistration\nMessage: The subscription is not registered to use namespace 'Microsoft.Network'. See https://aka.ms/rps-not-found for how to register subscriptions.\nException Details:\t(MissingSubscriptionRegistration) The subscription is not registered to use namespace 'Microsoft.Network'. See https://aka.ms/rps-not-found for how to register subscriptions.\n\tCode: MissingSubscriptionRegistration\n\tMessage: The subscription is not registered to use namespace 'Microsoft.Network'. See https://aka.ms/rps-not-found for how to register subscriptions.\n\tTarget: Microsoft.Network\n"595--- FAIL: TestProviderConnectAzure_DisconnectWrongTenantKeepsSecret (0.00s)596 provider_connect_azure_test.go:2085: connect exit 1597 stdout:598 Logging in to Azure with a one-time code.599 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.600 This works over ssh: you can open the link on any phone or computer.601 602 stderr:603 The Azure login did not finish.604 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory605 Run this command again to get a new code.606--- FAIL: TestProviderConnectAzure_DisconnectSubscriptionNotReachedKeepsSecret (0.00s)607 provider_connect_azure_test.go:2128: connect exit 1608 stdout:609 Logging in to Azure with a one-time code.610 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.611 This works over ssh: you can open the link on any phone or computer.612 613 stderr:614 The Azure login did not finish.615 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory616 Run this command again to get a new code.617--- FAIL: TestProviderConnectAzure_DisconnectSecretFileElsewhere (0.01s)618 --- FAIL: TestProviderConnectAzure_DisconnectSecretFileElsewhere/connect's_secret_in_another_dir (0.00s)619 provider_connect_azure_test.go:2164: connect exit 1620 stdout:621 Logging in to Azure with a one-time code.622 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.623 This works over ssh: you can open the link on any phone or computer.624 625 stderr:626 The Azure login did not finish.627 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory628 Run this command again to get a new code.629 --- FAIL: TestProviderConnectAzure_DisconnectSecretFileElsewhere/another_name (0.00s)630 provider_connect_azure_test.go:2164: connect exit 1631 stdout:632 Logging in to Azure with a one-time code.633 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.634 This works over ssh: you can open the link on any phone or computer.635 636 stderr:637 The Azure login did not finish.638 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory639 Run this command again to get a new code.640 --- FAIL: TestProviderConnectAzure_DisconnectSecretFileElsewhere/wider_mode (0.00s)641 provider_connect_azure_test.go:2164: connect exit 1642 stdout:643 Logging in to Azure with a one-time code.644 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.645 This works over ssh: you can open the link on any phone or computer.646 647 stderr:648 The Azure login did not finish.649 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory650 Run this command again to get a new code.651 --- FAIL: TestProviderConnectAzure_DisconnectSecretFileElsewhere/symlink (0.00s)652 provider_connect_azure_test.go:2164: connect exit 1653 stdout:654 Logging in to Azure with a one-time code.655 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.656 This works over ssh: you can open the link on any phone or computer.657 658 stderr:659 The Azure login did not finish.660 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory661 Run this command again to get a new code.662--- FAIL: TestProviderConnectAzure_DisconnectTenantFromSubscriptionOrRefuse (0.00s)663 provider_connect_azure_test.go:2218: connect exit 1664 stdout:665 Logging in to Azure with a one-time code.666 Being logged in to portal.azure.com in a browser does not log in this command; it needs its own login.667 This works over ssh: you can open the link on any phone or computer.668 669 stderr:670 The Azure login did not finish.671 Azure said: fork/exec /build/source/cmd/agent-deck/testdata/fake-az-connect/az: no such file or directory672 Run this command again to get a new code.673Waiting for the sandbox provider to clean up (press Ctrl-C again to quit now)...674Waiting for the sandbox provider to clean up (press Ctrl-C again to quit now)...675Waiting for the sandbox provider to clean up (press Ctrl-C again to quit now)...676remote-agent: probe: storage gone677remote-agent: binary upgraded (running v1.16.38); exiting so the controller reconnects678remote-agent: probe produced no listing (Error: database is locked)679remote-agent: probe produced no listing ([])680remote-agent: no input for 300ms, exiting681remote-agent: the host now selects another profile; exiting so the controller reconnects682683═══ Remote: offline (a@offline) ═══684 – Skipped: agent-deck not found on remote or host unreachable685686═══ Remote: offline (a@offline) ═══687 ✗ Failed: stub: no platform688A remote sweep is already running on this controller (pid 34055, started 9:36PM); waiting for it...689690═══ Remote: lab (a@lab) ═══691 – Skipped: sweep already in progress, remote lab is being updated by 34055692693═══ Remote: other (a@other) ═══694 ✓ Up to date (v1.16.0)695696═══ Remote: lab (a@lab) ═══697 ✓ Up to date (v1.16.0)698699═══ Remote: other (a@other) ═══700 ✓ Up to date (v1.16.0)701Warning: the session restarted, but its new tmux name could not be recorded: record restart outcome for tmux session "agentdeck_cli-restart-target_4726117d": record restart outcome for "17e783d6-1794087407": instance row not found702 The session is running; agent-deck may show it as errored until the name is saved.703--- FAIL: TestChildrenRows_TakeTheHookLagSample (2.21s)704 session_children_hook_lag_test.go:89: buildChildRows(sampling=false): 1 tmux subprocesses for 1 child705 session_children_hook_lag_test.go:89: hook-context path started 1 tmux subprocesses for one child, want 0 (hook handlers never capture)706Handed switch-account of self to a detached agent-deck (pid 999): it targets the session this command runs in, whose restart ends this pane. Output: /tmp/x.log. Check the result with `agent-deck session show 6b7f5b58-1794087429` once the session is back.707Warning: output freshness timeout (300ms) — response may be stale708Warning: output freshness timeout (300ms) — response may be stale709Warning: output freshness timeout (300ms) — response may be stale710Launch agent re-registration deferred: a remote sweep (pid 12345, started 21:37:46) is still running711Imported 2 channel(s)712 C0AABSF5GKD -> si-bugs/watcher.toml713 C1BBCDF6HLE -> feat-req/watcher.toml714715Note: Set the ntfy topic in each watcher.toml (all Slack channels716share one ntfy topic from the Cloudflare Worker).717Clients written to: /tmp/nix-NB7Vrm/TestImportChannels_EndToEnd1677879539/002/clients.json718Imported 1 channel(s)719 C0AABSF5GKD -> si-bugs/watcher.toml720721Note: Set the ntfy topic in each watcher.toml (all Slack channels722share one ntfy topic from the Cloudflare Worker).723Clients written to: /tmp/nix-NB7Vrm/TestImportChannels_Idempotent1175837498/002/clients.json724Imported 1 channel(s)725 C0AABSF5GKD -> si-bugs/watcher.toml726727Note: Set the ntfy topic in each watcher.toml (all Slack channels728share one ntfy topic from the Cloudflare Worker).729Clients written to: /tmp/nix-NB7Vrm/TestImportChannels_Idempotent1175837498/002/clients.json730Imported 0 channel(s)731Clients written to: /tmp/nix-NB7Vrm/TestImportChannels_EmptyChannels4112708969/002/clients.json732Installed skill: watcher-creator -> /tmp/nix-NB7Vrm/TestWatcherInstallSkill2298300339/001/xdg-config/agent-deck/skills/pool/watcher-creator733Installed skill: watcher-creator -> /tmp/nix-NB7Vrm/TestWatcherInstallSkill_DirMode3550033986/001/xdg-config/agent-deck/skills/pool/watcher-creator734Created watcher: create-topic-ntfy (type: ntfy)735Warning: ntfy watcher: this topic is easy to guess and the public server https://ntfy.sh has no access token set, so anyone who guesses the topic can read its events and inject fake ones. Fix one of: use a random topic (agent-deck watcher create ntfy --name <name> --random-topic); set an access token ($NTFY_TOKEN or --token-file <path> with chmod 600, or token = "..." under [source] in watcher.toml); or use your own ntfy server (--server https://ntfy.example.com, or server = "..." under [source]).736Created watcher: create-topic-slack (type: slack)737Warning: slack watcher: this topic is easy to guess and the public server https://ntfy.sh has no access token set, so anyone who guesses the topic can read its events and inject fake ones. Fix one of: use a random topic (agent-deck watcher create slack --name <name> --random-topic); set an access token ($NTFY_TOKEN or --token-file <path> with chmod 600, or token = "..." under [source] in watcher.toml); or use your own ntfy server (--server https://ntfy.example.com, or server = "..." under [source]).738Usage: agent-deck watcher <command> [args]739740Watchers listen for inbound events (webhooks, push notifications,741GitHub events, Slack messages) and route them to conductor sessions742so your running agents can act on them automatically.743744Commands:745 create <type> --name <name> Create a new watcher (types: webhook, ntfy, github, slack)746 start <name> Mark a watcher as running (run by the profile's watcher engine)747 stop <name> Mark a watcher as stopped748 reload [--json] Apply watcher and clients.json changes to the running engine now749 list [--json] List all watchers with status and event rate750 status <name> [--json] Show watcher info, recent events and events not delivered yet751 test <name> Route a synthetic event to verify routing config752 routes [--json] Show all routing rules from clients.json753 import <path> Migrate bash issue-watcher channels.json to Go watcher config754 install-skill <skill-name> Install a skill to ~/config/agent-deck/skills/pool (e.g. watcher-creator)755756Examples (one per adapter type):757758 # Generic HTTP webhook on 127.0.0.1:9000. Requests must be signed with a759 # secret: generated and stored in its watcher.toml unless given by760 # $WEBHOOK_SECRET or --secret-file (chmod 600):761 agent-deck watcher create webhook --name my-webhook --port 9000762763 # GitHub repository webhook with HMAC-SHA256 verification764 # Secret comes from the environment or a chmod-600 file, never a CLI arg:765 GITHUB_WEBHOOK_SECRET=... agent-deck watcher create github --name gh-alerts766 agent-deck watcher create github --name gh-alerts --secret-file ~/.gh-webhook-secret767768 # ntfy push-notification topic. On the public https://ntfy.sh anyone who769 # knows the topic can read and post to it, so use a random topic:770 agent-deck watcher create ntfy --name phone-alerts --random-topic771 # or an access-protected topic on your own ntfy server (token from the772 # environment or a chmod-600 file, never a CLI arg):773 NTFY_TOKEN=... agent-deck watcher create ntfy --name phone-alerts \774 --server https://ntfy.example.com --topic phone-alerts775776 # Slack-bridged via ntfy topic (see skill for Cloudflare Worker setup)777 agent-deck watcher create slack --name team-slack --random-topic778779After creating, activate and inspect:780 agent-deck watcher start <name>781 agent-deck watcher list # see health + events/hour782 agent-deck watcher test <name> # fire a synthetic event783784Routing: edit ~/data/agent-deck/watcher/clients.json to pick which785conductor / group receives events. See `agent-deck watcher routes` for786the currently-loaded rules across all watchers.787788Conversational setup (recommended for first-time use):789 agent-deck watcher install-skill watcher-creator790 # Then inside Claude Code in an agent-deck session, ask:791 # "Use the watcher-creator skill to set up a GitHub watcher"792793Full reference: https://github.com/asheshgoplani/agent-deck#watchers794No routing rules configured.795No watchers configured.796Run 'agent-deck watcher create <type> --name <name>' to create one.797Installed skill: watcher-creator -> /tmp/nix-NB7Vrm/TestXDGTask6_WatcherInstallSkillUsesConfiguredPoolPath2859195038/001/xdg-config/agent-deck/skills/pool/watcher-creator798FAIL799FAIL github.com/asheshgoplani/agent-deck/cmd/agent-deck 162.984s800FAIL