agent-deck-1.16.38
checks.x86_64-linux.pkgs-agent-deck
· build #10526
· raw
1bld1: building lv67akvdd7yi049w7h6nhrqc56xabkni-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-deck8buildPhase completed in 44 secondscheckPhase
9patching script interpreter paths in cmd/agent-deck/testdata/fake-az-connect examples/providers/azure-vm/provider10cmd/agent-deck/testdata/fake-az-connect/az: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash"11examples/providers/azure-vm/provider: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/nnm9gdr70ihc6zc9298mzz8jpcgaciql-bash-5.3p20/bin/bash"122026/11/10 10:30:34 WARN codex_hook_status_unreadable instance=partial path=/tmp/nix-PcTR0G/TestWriteCodexHookStatus_PartialPriorFailsClosed516039184/001/.local/share/agent-deck/hooks/partial.json bytes=1013Codex notify hook installed successfully.14Config: /tmp/nix-PcTR0G/TestCodexHooksInstallUninstall1157270655/001/.codex/config.toml15Codex notify hook removed successfully.16Codex notify hook upgraded successfully.17Config: /tmp/nix-PcTR0G/TestCodexHooksInstall_UpgradesLegacyTableWithoutMarkers3311051831/001/.codex/config.toml18Codex notify hook upgraded successfully.19Config: /tmp/nix-PcTR0G/TestCodexHooksInstall_UpgradesLegacyMarkerBlock530564585/001/.codex/config.toml20Codex notify hook upgraded successfully.21Config: /tmp/nix-PcTR0G/TestCodexHooksInstall_ReplacesBlockInPlaceAndKeepsMode2941045941/001/.codex/config.toml22Codex notify hook removed successfully.23Error reading codex config: open /tmp/nix-PcTR0G/TestCodexHooksInstall_UnreadableConfigIsNotOverwritten616992912/001/.codex/config.toml: permission denied24Error writing codex config: open /tmp/nix-PcTR0G/TestCodexHooksInstall_ReadOnlyConfigIsNotReplaced2542523377/001/.codex/config.toml: permission denied25Codex notify hook upgraded successfully.26Config: /tmp/nix-PcTR0G/TestCodexHooksUninstall_KeepsLineEndingscrlf4135395441/001/.codex/config.toml27Codex notify hook removed successfully.28Codex notify hook upgraded successfully.29Config: /tmp/nix-PcTR0G/TestCodexHooksUninstall_KeepsLineEndingsno_final_newline1432517591/001/.codex/config.toml30Codex notify hook removed successfully.31Error: the agent-deck notify block in /tmp/nix-PcTR0G/TestCodexHooksInstall_BlockBelowTableIsRefusedprofiles.work1327488762/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'.33Error: the agent-deck notify block in /tmp/nix-PcTR0G/TestCodexHooksInstall_BlockBelowTableIsRefusedprofiles.qa,wes3915589018/001/.codex/config.toml sits below a [table], where notify belongs to that table.34Move the block above every table, or remove it and rerun 'agent-deck codex-hooks install'.35Error: the agent-deck notify block in /tmp/nix-PcTR0G/TestCodexHooksInstall_BlockBelowTableIsRefused_hooks_._a=b1177757133/001/.codex/config.toml sits below a [table], where notify belongs to that table.36Move the block above every table, or remove it and rerun 'agent-deck codex-hooks install'.37agent-deck: CLAUDE_CONFIG_DIR="/tmp/nix-PcTR0G/TestEventProfileUsesStorageFallbackForMissingInference2488934267/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.38Gemini hooks installed successfully.39Config: /tmp/nix-PcTR0G/TestGeminiHooksInstallUninstall1263944650/001/.gemini/settings.json40Gemini hooks removed successfully.41✓ Reordered group 'Beta': position 1 → 042✓ Reordered group 'Beta': position 1 → 243✓ Reordered group 'Gamma': position 2 → 044✓ Reordered group 'Alpha': position 0 → 045✓ Reordered group 'Gamma': position 2 → 246✓ Reordered group 'Alpha': position 0 → 247agentpaths: resolved agent-deck path under the real home (/tmp/nix-4kN3Ts/.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).48WARNING: 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).49WARNING: 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).50agent-deck: CLAUDE_CONFIG_DIR="/tmp/nix-PcTR0G/TestIssue2740_WatcherCommandsUseTheResolvedProfileCLAUDE_CONFIG484699718/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.51agent-deck: CLAUDE_CONFIG_DIR="/tmp/nix-PcTR0G/TestIssue2740_WatcherCommandsUseTheResolvedProfileCLAUDE_CONFIG484699718/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.52agent-deck: CLAUDE_CONFIG_DIR="/tmp/nix-PcTR0G/TestIssue2740_WatcherCommandsUseTheResolvedProfileCLAUDE_CONFIG484699718/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.53notify-daemon: binary upgraded (running 1.16.38, on-disk 1.16.38-next); recycling54notify-daemon: binary upgraded (running 1.16.38, on-disk 1.16.38-next); recycling55Waiting for the sandbox provider to clean up (press Ctrl-C again to quit now)...56Waiting for the sandbox provider to clean up (press Ctrl-C again to quit now)...57Waiting for the sandbox provider to clean up (press Ctrl-C again to quit now)...58remote-agent: probe: storage gone59remote-agent: binary upgraded (running v1.16.38); exiting so the controller reconnects60remote-agent: probe produced no listing (Error: database is locked)61remote-agent: probe produced no listing ([])62remote-agent: no input for 300ms, exiting63remote-agent: the host now selects another profile; exiting so the controller reconnects6465═══ Remote: offline (a@offline) ═══66 – Skipped: agent-deck not found on remote or host unreachable6768═══ Remote: offline (a@offline) ═══69 ✗ Failed: stub: no platform70A remote sweep is already running on this controller (pid 29224, started 10:32AM); waiting for it...7172═══ Remote: lab (a@lab) ═══73 – Skipped: sweep already in progress, remote lab is being updated by 292247475═══ Remote: other (a@other) ═══76 ✓ Up to date (v1.16.0)7778═══ Remote: lab (a@lab) ═══79 ✓ Up to date (v1.16.0)8081═══ Remote: other (a@other) ═══82 ✓ Up to date (v1.16.0)83Warning: the session restarted, but its new tmux name could not be recorded: record restart outcome for tmux session "agentdeck_cli-restart-target_8b860b20": record restart outcome for "dc93f536-1794306756": instance row not found84 The session is running; agent-deck may show it as errored until the name is saved.85Handed 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 002b93c2-1794306781` once the session is back.86Warning: output freshness timeout (300ms) — response may be stale87Warning: output freshness timeout (300ms) — response may be stale88Warning: output freshness timeout (300ms) — response may be stale89--- FAIL: TestSwitchSettle_FakeClaudePane_TrustPromptDrawnInTwoSteps (4.43s)90 testing.go:1619: TempDir RemoveAll cleanup: unlinkat /tmp/nix-PcTR0G/TestSwitchSettle_FakeClaudePane_TrustPromptDrawnInTwoSteps2080754642/002: directory not empty91Launch agent re-registration deferred: a remote sweep (pid 12345, started 10:33:45) is still running92Imported 2 channel(s)93 C0AABSF5GKD -> si-bugs/watcher.toml94 C1BBCDF6HLE -> feat-req/watcher.toml9596Note: Set the ntfy topic in each watcher.toml (all Slack channels97share one ntfy topic from the Cloudflare Worker).98Clients written to: /tmp/nix-PcTR0G/TestImportChannels_EndToEnd648066468/002/clients.json99Imported 1 channel(s)100 C0AABSF5GKD -> si-bugs/watcher.toml101102Note: Set the ntfy topic in each watcher.toml (all Slack channels103share one ntfy topic from the Cloudflare Worker).104Clients written to: /tmp/nix-PcTR0G/TestImportChannels_Idempotent1344417716/002/clients.json105Imported 1 channel(s)106 C0AABSF5GKD -> si-bugs/watcher.toml107108Note: Set the ntfy topic in each watcher.toml (all Slack channels109share one ntfy topic from the Cloudflare Worker).110Clients written to: /tmp/nix-PcTR0G/TestImportChannels_Idempotent1344417716/002/clients.json111Imported 0 channel(s)112Clients written to: /tmp/nix-PcTR0G/TestImportChannels_EmptyChannels1333367354/002/clients.json113Installed skill: watcher-creator -> /tmp/nix-PcTR0G/TestWatcherInstallSkill3075617013/001/xdg-config/agent-deck/skills/pool/watcher-creator114Installed skill: watcher-creator -> /tmp/nix-PcTR0G/TestWatcherInstallSkill_DirMode2748950450/001/xdg-config/agent-deck/skills/pool/watcher-creator115Created watcher: create-topic-ntfy (type: ntfy)116Warning: 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]).117Created watcher: create-topic-slack (type: slack)118Warning: 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]).119Usage: agent-deck watcher <command> [args]120121Watchers listen for inbound events (webhooks, push notifications,122GitHub events, Slack messages) and route them to conductor sessions123so your running agents can act on them automatically.124125Commands:126 create <type> --name <name> Create a new watcher (types: webhook, ntfy, github, slack)127 start <name> Mark a watcher as running (run by the profile's watcher engine)128 stop <name> Mark a watcher as stopped129 reload [--json] Apply watcher and clients.json changes to the running engine now130 list [--json] List all watchers with status and event rate131 status <name> [--json] Show watcher info, recent events and events not delivered yet132 test <name> Route a synthetic event to verify routing config133 routes [--json] Show all routing rules from clients.json134 import <path> Migrate bash issue-watcher channels.json to Go watcher config135 install-skill <skill-name> Install a skill to ~/config/agent-deck/skills/pool (e.g. watcher-creator)136137Examples (one per adapter type):138139 # Generic HTTP webhook on 127.0.0.1:9000. Requests must be signed with a140 # secret: generated and stored in its watcher.toml unless given by141 # $WEBHOOK_SECRET or --secret-file (chmod 600):142 agent-deck watcher create webhook --name my-webhook --port 9000143144 # GitHub repository webhook with HMAC-SHA256 verification145 # Secret comes from the environment or a chmod-600 file, never a CLI arg:146 GITHUB_WEBHOOK_SECRET=... agent-deck watcher create github --name gh-alerts147 agent-deck watcher create github --name gh-alerts --secret-file ~/.gh-webhook-secret148149 # ntfy push-notification topic. On the public https://ntfy.sh anyone who150 # knows the topic can read and post to it, so use a random topic:151 agent-deck watcher create ntfy --name phone-alerts --random-topic152 # or an access-protected topic on your own ntfy server (token from the153 # environment or a chmod-600 file, never a CLI arg):154 NTFY_TOKEN=... agent-deck watcher create ntfy --name phone-alerts \155 --server https://ntfy.example.com --topic phone-alerts156157 # Slack-bridged via ntfy topic (see skill for Cloudflare Worker setup)158 agent-deck watcher create slack --name team-slack --random-topic159160After creating, activate and inspect:161 agent-deck watcher start <name>162 agent-deck watcher list # see health + events/hour163 agent-deck watcher test <name> # fire a synthetic event164165Routing: edit ~/data/agent-deck/watcher/clients.json to pick which166conductor / group receives events. See `agent-deck watcher routes` for167the currently-loaded rules across all watchers.168169Conversational setup (recommended for first-time use):170 agent-deck watcher install-skill watcher-creator171 # Then inside Claude Code in an agent-deck session, ask:172 # "Use the watcher-creator skill to set up a GitHub watcher"173174Full reference: https://github.com/asheshgoplani/agent-deck#watchers175No routing rules configured.176No watchers configured.177Run 'agent-deck watcher create <type> --name <name>' to create one.178Installed skill: watcher-creator -> /tmp/nix-PcTR0G/TestXDGTask6_WatcherInstallSkillUsesConfiguredPoolPath1948530612/001/xdg-config/agent-deck/skills/pool/watcher-creator179FAIL180FAIL github.com/asheshgoplani/agent-deck/cmd/agent-deck 270.192s181FAIL