nixbot

builds

failed agent-deck-1.16.34 checks.aarch64-darwin.pkgs-agent-deck · build #9359 · raw

1mac02: building l8rww4sk0nph7mzxkqbrxx0b2cmjlqvz-agent-deck-1.16.34.drv2Using versionCheckHook
unpackPhase
3unpacking source archive /nix/store/yv4117vrfmq1jhwvyigd6cdpvjmgkq8h-source4source root is source
buildPhase
5Building subPackage ./cmd/agent-deck
checkPhase
62026/10/28 22:32:56 WARN codex_hook_status_unreadable instance=partial path=/private/tmp/nix-ubvcCh/TestWriteCodexHookStatus_PartialPriorFailsClosed3524401414/001/.local/share/agent-deck/hooks/partial.json bytes=107Codex notify hook installed successfully.8Config: /private/tmp/nix-ubvcCh/TestCodexHooksInstallUninstall2218557743/001/.codex/config.toml9Codex notify hook removed successfully.10Codex notify hook upgraded successfully.11Config: /private/tmp/nix-ubvcCh/TestCodexHooksInstall_UpgradesLegacyTableWithoutMarkers1894493054/001/.codex/config.toml12Codex notify hook upgraded successfully.13Config: /private/tmp/nix-ubvcCh/TestCodexHooksInstall_UpgradesLegacyMarkerBlock851292395/001/.codex/config.toml14agent-deck: CLAUDE_CONFIG_DIR="/private/tmp/nix-ubvcCh/TestEventProfileUsesStorageFallbackForMissingInference3742741032/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.15Gemini hooks installed successfully.16Config: /private/tmp/nix-ubvcCh/TestGeminiHooksInstallUninstall949646451/001/.gemini/settings.json17Gemini hooks removed successfully.18✓ Reordered group 'Beta': position 1 → 019✓ Reordered group 'Beta': position 1 → 220✓ Reordered group 'Gamma': position 2 → 021✓ Reordered group 'Alpha': position 0 → 022✓ Reordered group 'Gamma': position 2 → 223✓ Reordered group 'Alpha': position 0 → 224agentpaths: resolved agent-deck path under the real home (/private/tmp/nix-OyG6ID/.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).25WARNING: 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).26Removing worktree at ~/wt-1576...27 ✓ Worktree removed28swept 1 stale inbox event(s) for removed session2930✓ Finished: session 'wt-finish-1576' removed, worktree cleaned up31WARNING: 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).32agent-deck: CLAUDE_CONFIG_DIR="/private/tmp/nix-ubvcCh/TestIssue2740_WatcherCommandsUseTheResolvedProfileCLAUDE_CONFIG630245190/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.33agent-deck: CLAUDE_CONFIG_DIR="/private/tmp/nix-ubvcCh/TestIssue2740_WatcherCommandsUseTheResolvedProfileCLAUDE_CONFIG630245190/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.34agent-deck: CLAUDE_CONFIG_DIR="/private/tmp/nix-ubvcCh/TestIssue2740_WatcherCommandsUseTheResolvedProfileCLAUDE_CONFIG630245190/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.35--- FAIL: TestMCPProxyEOFWithInputBackpressure (2.25s)36 --- FAIL: TestMCPProxyEOFWithInputBackpressure/dial-backoff (1.11s)37 mcp_proxy_lifetime_test.go:207: proxy still alive after stdin EOF38 --- FAIL: TestMCPProxyEOFWithInputBackpressure/blocked-backend (1.14s)39 mcp_proxy_lifetime_test.go:207: proxy still alive after stdin EOF40notify-daemon: binary upgraded (running 1.16.34, on-disk 1.16.34-next); recycling41notify-daemon: binary upgraded (running 1.16.34, on-disk 1.16.34-next); recycling42remote-agent: probe: storage gone43remote-agent: binary upgraded (running v1.16.34); exiting so the controller reconnects44remote-agent: probe produced no listing (Error: database is locked)45remote-agent: probe produced no listing ([])46remote-agent: no input for 300ms, exiting47remote-agent: the host now selects another profile; exiting so the controller reconnects4849═══ Remote: offline (a@offline) ═══50 – Skipped: agent-deck not found on remote or host unreachable5152═══ Remote: offline (a@offline) ═══53 ✗ Failed: stub: no platform54A remote sweep is already running on this controller (pid 56276, started 10:35PM); waiting for it...5556═══ Remote: lab (a@lab) ═══57 – Skipped: sweep already in progress, remote lab is being updated by 562765859═══ Remote: other (a@other) ═══60 ✓ Up to date (v1.16.0)6162═══ Remote: lab (a@lab) ═══63 ✓ Up to date (v1.16.0)6465═══ Remote: other (a@other) ═══66 ✓ Up to date (v1.16.0)67Warning: the session restarted, but its new tmux name could not be recorded: record restart outcome for tmux session "agentdeck_cli-restart-target_4ebc8f88": record restart outcome for "a354a504-1793226925": instance row not found68 The session is running; agent-deck may show it as errored until the name is saved.69Handed 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 2c4563c2-1793226938` once the session is back.70Warning: output freshness timeout (300ms) — response may be stale71Warning: output freshness timeout (300ms) — response may be stale72Warning: output freshness timeout (300ms) — response may be stale73Launch agent re-registration deferred: a remote sweep (pid 12345, started 22:36:36) is still running74Imported 2 channel(s)75 C0AABSF5GKD -> si-bugs/watcher.toml76 C1BBCDF6HLE -> feat-req/watcher.toml7778Note: Set the ntfy topic in each watcher.toml (all Slack channels79share one ntfy topic from the Cloudflare Worker).80Clients written to: /private/tmp/nix-ubvcCh/TestImportChannels_EndToEnd1688803691/002/clients.json81Imported 1 channel(s)82 C0AABSF5GKD -> si-bugs/watcher.toml8384Note: Set the ntfy topic in each watcher.toml (all Slack channels85share one ntfy topic from the Cloudflare Worker).86Clients written to: /private/tmp/nix-ubvcCh/TestImportChannels_Idempotent578063793/002/clients.json87Imported 1 channel(s)88 C0AABSF5GKD -> si-bugs/watcher.toml8990Note: Set the ntfy topic in each watcher.toml (all Slack channels91share one ntfy topic from the Cloudflare Worker).92Clients written to: /private/tmp/nix-ubvcCh/TestImportChannels_Idempotent578063793/002/clients.json93Imported 0 channel(s)94Clients written to: /private/tmp/nix-ubvcCh/TestImportChannels_EmptyChannels146664905/002/clients.json95Installed skill: watcher-creator -> /private/tmp/nix-ubvcCh/TestWatcherInstallSkill1187042222/001/xdg-config/agent-deck/skills/pool/watcher-creator96Installed skill: watcher-creator -> /private/tmp/nix-ubvcCh/TestWatcherInstallSkill_DirMode2180851966/001/xdg-config/agent-deck/skills/pool/watcher-creator97Created watcher: create-topic-ntfy (type: ntfy)98Warning: 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]).99Created watcher: create-topic-slack (type: slack)100Warning: 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]).101Usage: agent-deck watcher <command> [args]102103Watchers listen for inbound events (webhooks, push notifications,104GitHub events, Slack messages) and route them to conductor sessions105so your running agents can act on them automatically.106107Commands:108 create <type> --name <name> Create a new watcher (types: webhook, ntfy, github, slack)109 start <name> Mark a watcher as running (run by the profile's watcher engine)110 stop <name> Mark a watcher as stopped111 reload [--json] Apply watcher and clients.json changes to the running engine now112 list [--json] List all watchers with status and event rate113 status <name> [--json] Show watcher info, recent events and events not delivered yet114 test <name> Route a synthetic event to verify routing config115 routes [--json] Show all routing rules from clients.json116 import <path> Migrate bash issue-watcher channels.json to Go watcher config117 install-skill <skill-name> Install a skill to ~/config/agent-deck/skills/pool (e.g. watcher-creator)118119Examples (one per adapter type):120121 # Generic HTTP webhook on 127.0.0.1:9000. Requests must be signed with a122 # secret: generated and stored in its watcher.toml unless given by123 # $WEBHOOK_SECRET or --secret-file (chmod 600):124 agent-deck watcher create webhook --name my-webhook --port 9000125126 # GitHub repository webhook with HMAC-SHA256 verification127 # Secret comes from the environment or a chmod-600 file, never a CLI arg:128 GITHUB_WEBHOOK_SECRET=... agent-deck watcher create github --name gh-alerts129 agent-deck watcher create github --name gh-alerts --secret-file ~/.gh-webhook-secret130131 # ntfy push-notification topic. On the public https://ntfy.sh anyone who132 # knows the topic can read and post to it, so use a random topic:133 agent-deck watcher create ntfy --name phone-alerts --random-topic134 # or an access-protected topic on your own ntfy server (token from the135 # environment or a chmod-600 file, never a CLI arg):136 NTFY_TOKEN=... agent-deck watcher create ntfy --name phone-alerts \137 --server https://ntfy.example.com --topic phone-alerts138139 # Slack-bridged via ntfy topic (see skill for Cloudflare Worker setup)140 agent-deck watcher create slack --name team-slack --random-topic141142After creating, activate and inspect:143 agent-deck watcher start <name>144 agent-deck watcher list # see health + events/hour145 agent-deck watcher test <name> # fire a synthetic event146147Routing: edit ~/data/agent-deck/watcher/clients.json to pick which148conductor / group receives events. See `agent-deck watcher routes` for149the currently-loaded rules across all watchers.150151Conversational setup (recommended for first-time use):152 agent-deck watcher install-skill watcher-creator153 # Then inside Claude Code in an agent-deck session, ask:154 # "Use the watcher-creator skill to set up a GitHub watcher"155156Full reference: https://github.com/asheshgoplani/agent-deck#watchers157No routing rules configured.158No watchers configured.159Run 'agent-deck watcher create <type> --name <name>' to create one.160Installed skill: watcher-creator -> /private/tmp/nix-ubvcCh/TestXDGTask6_WatcherInstallSkillUsesConfiguredPoolPath1317830491/001/xdg-config/agent-deck/skills/pool/watcher-creator161--- FAIL: TestAskSecretNeverLeaks (0.91s)162 ask_cmd_test.go:391: no /proc sample was taken163 ask_cmd_test.go:399: tmux pane capture checked (108 bytes, no sentinel)164FAIL165FAIL github.com/asheshgoplani/agent-deck/cmd/agent-deck 283.883s166FAIL