Created
May 24, 2026 01:43
-
-
Save jleechan2015/18fec9993c11d74c92a044af6de2c268 to your computer and use it in GitHub Desktop.
Test Evidence for PR #572: area-lock plugin integration
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| > @jleechanorg/[email protected] test /Users/jleechan/.worktrees/agent-orchestrator/ao-5893/packages/core | |
| > vitest run src/__tests__/worktree-git.test.ts src/__tests__/lifecycle-manager-area-lock.test.ts src/__tests__/session-manager-area-lock.test.ts | |
| [1m[46m RUN [49m[22m [36mv4.0.18 [39m[90m/Users/jleechan/.worktrees/agent-orchestrator/ao-5893/packages/core[39m | |
| [32m✓[39m src/__tests__/worktree-git.test.ts [2m([22m[2m11 tests[22m[2m)[22m[32m 16[2mms[22m[39m | |
| [32m✓[39m src/__tests__/lifecycle-manager-area-lock.test.ts [2m([22m[2m3 tests[22m[2m)[22m[32m 43[2mms[22m[39m | |
| [32m✓[39m src/__tests__/session-manager-area-lock.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 211[2mms[22m[39m | |
| [2m Test Files [22m [1m[32m3 passed[39m[22m[90m (3)[39m | |
| [2m Tests [22m [1m[32m18 passed[39m[22m[90m (18)[39m | |
| [2m Start at [22m 18:40:48 | |
| [2m Duration [22m 1.28s[2m (transform 1.65s, setup 0ms, import 2.06s, tests 270ms, environment 0ms)[22m | |
| Scope: 43 of 44 workspace projects | |
| packages/core typecheck$ tsc --noEmit -p tsconfig.build.json | |
| packages/core typecheck: Done | |
| packages/plugins/area-lock typecheck$ tsc --noEmit | |
| packages/plugins/agent-grok typecheck$ tsc --noEmit | |
| packages/plugins/mcp-ao typecheck$ tsc --noEmit | |
| packages/plugins/agent-base typecheck$ tsc --noEmit | |
| packages/plugins/area-lock typecheck: Done | |
| packages/plugins/notifier-composio typecheck$ tsc --noEmit | |
| packages/plugins/agent-base typecheck: Done | |
| packages/plugins/notifier-desktop typecheck$ tsc --noEmit | |
| packages/plugins/agent-grok typecheck: Done | |
| packages/plugins/notifier-discord typecheck$ tsc --noEmit | |
| packages/plugins/mcp-ao typecheck: Done | |
| packages/plugins/notifier-mcp-mail typecheck$ tsc --noEmit | |
| packages/plugins/notifier-desktop typecheck: Done | |
| packages/plugins/notifier-discord typecheck: Done | |
| packages/plugins/notifier-openclaw typecheck$ tsc --noEmit | |
| packages/plugins/notifier-slack typecheck$ tsc --noEmit | |
| packages/plugins/notifier-mcp-mail typecheck: Done | |
| packages/plugins/notifier-webhook typecheck$ tsc --noEmit | |
| packages/plugins/notifier-openclaw typecheck: Done | |
| packages/plugins/poller-github-pr typecheck$ tsc --noEmit | |
| packages/plugins/notifier-slack typecheck: Done | |
| packages/plugins/prose-polish typecheck$ tsc --noEmit | |
| packages/plugins/notifier-webhook typecheck: Done | |
| packages/plugins/runtime-antigravity typecheck$ tsc --noEmit | |
| packages/plugins/prose-polish typecheck: Done | |
| packages/plugins/runtime-process typecheck$ tsc --noEmit | |
| packages/plugins/poller-github-pr typecheck: Done | |
| packages/plugins/runtime-tmux typecheck$ tsc --noEmit | |
| packages/plugins/notifier-composio typecheck: Done | |
| packages/plugins/scm-github typecheck$ tsc --noEmit | |
| packages/plugins/runtime-antigravity typecheck: Done | |
| packages/plugins/scm-gitlab typecheck$ tsc --noEmit | |
| packages/plugins/runtime-tmux typecheck: Done | |
| packages/plugins/terminal-iterm2 typecheck$ tsc --noEmit | |
| packages/plugins/runtime-process typecheck: Done | |
| packages/plugins/terminal-web typecheck$ tsc --noEmit | |
| packages/plugins/scm-github typecheck: Done | |
| packages/plugins/tracker-beads typecheck$ tsc --noEmit | |
| packages/plugins/scm-gitlab typecheck: Done | |
| packages/plugins/tracker-github typecheck$ tsc --noEmit | |
| packages/plugins/tracker-beads typecheck: Done | |
| packages/plugins/tracker-linear typecheck$ tsc --noEmit | |
| packages/plugins/terminal-iterm2 typecheck: Done | |
| packages/plugins/workspace-clone typecheck$ tsc --noEmit | |
| packages/plugins/terminal-web typecheck: Done | |
| packages/plugins/workspace-worktree typecheck$ tsc --noEmit | |
| packages/plugins/tracker-github typecheck: Done | |
| packages/plugins/tracker-linear typecheck: Done | |
| packages/plugins/workspace-clone typecheck: Done | |
| packages/plugins/workspace-worktree typecheck: Done | |
| packages/plugins/agent-antigravity typecheck$ tsc --noEmit | |
| packages/plugins/agent-claude-code typecheck$ tsc --noEmit | |
| packages/plugins/agent-codex typecheck$ tsc --noEmit | |
| packages/plugins/agent-aider typecheck$ tsc --noEmit | |
| packages/plugins/agent-antigravity typecheck: Done | |
| packages/plugins/agent-cursor typecheck$ tsc --noEmit | |
| packages/plugins/agent-aider typecheck: Done | |
| packages/plugins/agent-gemini typecheck$ tsc --noEmit | |
| packages/plugins/agent-codex typecheck: Done | |
| packages/plugins/agent-minimax typecheck$ tsc --noEmit | |
| packages/plugins/agent-claude-code typecheck: Done | |
| packages/plugins/agent-opencode typecheck$ tsc --noEmit | |
| packages/plugins/agent-cursor typecheck: Done | |
| packages/plugins/agent-openw typecheck$ tsc --noEmit | |
| packages/plugins/agent-gemini typecheck: Done | |
| packages/plugins/agent-wafer typecheck$ tsc --noEmit | |
| packages/plugins/agent-minimax typecheck: Done | |
| packages/plugins/tracker-gitlab typecheck$ tsc --noEmit | |
| packages/plugins/agent-opencode typecheck: Done | |
| packages/plugins/agent-wafer typecheck: Done | |
| packages/plugins/agent-openw typecheck: Done | |
| packages/plugins/tracker-gitlab typecheck: Done | |
| packages/web typecheck$ tsc --noEmit | |
| packages/integration-tests typecheck$ tsc --noEmit | |
| packages/integration-tests typecheck: Done | |
| packages/web typecheck: Done | |
| packages/cli typecheck$ tsc --noEmit | |
| packages/cli typecheck: Done | |
| > @jleechanorg/[email protected] pretest /Users/jleechan/.worktrees/agent-orchestrator/ao-5893/packages/cli | |
| > pnpm --filter @jleechanorg/ao-core build && pnpm -r --filter '@jleechanorg/ao-plugin-*' build | |
| > @jleechanorg/[email protected] build /Users/jleechan/.worktrees/agent-orchestrator/ao-5893/packages/core | |
| > tsc -p tsconfig.build.json | |
| Scope: 36 of 44 workspace projects | |
| ../plugins/agent-base build$ tsc | |
| ../plugins/area-lock build$ tsc | |
| ../plugins/mcp-ao build$ tsc | |
| ../plugins/agent-grok build$ tsc | |
| ../plugins/area-lock build: Done | |
| ../plugins/notifier-composio build$ tsc | |
| ../plugins/agent-grok build: Done | |
| ../plugins/notifier-desktop build$ tsc | |
| ../plugins/agent-base build: Done | |
| ../plugins/notifier-discord build$ tsc | |
| ../plugins/mcp-ao build: Done | |
| ../plugins/notifier-mcp-mail build$ tsc | |
| ../plugins/notifier-mcp-mail build: Done | |
| ../plugins/notifier-openclaw build$ tsc | |
| ../plugins/notifier-desktop build: Done | |
| ../plugins/notifier-slack build$ tsc | |
| ../plugins/notifier-discord build: Done | |
| ../plugins/notifier-webhook build$ tsc | |
| ../plugins/notifier-openclaw build: Done | |
| ../plugins/poller-github-pr build$ tsc | |
| ../plugins/notifier-composio build: Done | |
| ../plugins/prose-polish build$ tsc | |
| ../plugins/notifier-webhook build: Done | |
| ../plugins/runtime-antigravity build$ tsc | |
| ../plugins/notifier-slack build: Done | |
| ../plugins/runtime-process build$ tsc | |
| ../plugins/prose-polish build: Done | |
| ../plugins/runtime-tmux build$ tsc | |
| ../plugins/poller-github-pr build: Done | |
| ../plugins/scm-github build$ tsc | |
| ../plugins/runtime-process build: Done | |
| ../plugins/scm-gitlab build$ tsc | |
| ../plugins/runtime-antigravity build: Done | |
| ../plugins/terminal-iterm2 build$ tsc | |
| ../plugins/runtime-tmux build: Done | |
| ../plugins/terminal-web build$ tsc | |
| ../plugins/scm-gitlab build: Done | |
| ../plugins/tracker-beads build$ tsc | |
| ../plugins/scm-github build: Done | |
| ../plugins/tracker-github build$ tsc | |
| ../plugins/terminal-iterm2 build: Done | |
| ../plugins/tracker-linear build$ tsc | |
| ../plugins/tracker-beads build: Done | |
| ../plugins/workspace-clone build$ tsc | |
| ../plugins/tracker-github build: Done | |
| ../plugins/workspace-worktree build$ tsc | |
| ../plugins/terminal-web build: Done | |
| ../plugins/tracker-linear build: Done | |
| ../plugins/workspace-clone build: Done | |
| ../plugins/workspace-worktree build: Done | |
| ../plugins/agent-aider build$ tsc | |
| ../plugins/agent-antigravity build$ tsc | |
| ../plugins/agent-claude-code build$ tsc | |
| ../plugins/agent-codex build$ tsc | |
| ../plugins/agent-antigravity build: Done | |
| ../plugins/agent-cursor build$ tsc | |
| ../plugins/agent-aider build: Done | |
| ../plugins/agent-gemini build$ tsc | |
| ../plugins/agent-codex build: Done | |
| ../plugins/agent-minimax build$ tsc | |
| ../plugins/agent-claude-code build: Done | |
| ../plugins/agent-opencode build$ tsc | |
| ../plugins/agent-cursor build: Done | |
| ../plugins/agent-openw build$ tsc | |
| ../plugins/agent-gemini build: Done | |
| ../plugins/agent-wafer build$ tsc | |
| ../plugins/agent-minimax build: Done | |
| ../plugins/tracker-gitlab build$ tsc | |
| ../plugins/agent-opencode build: Done | |
| ../plugins/agent-openw build: Done | |
| ../plugins/agent-wafer build: Done | |
| ../plugins/tracker-gitlab build: Done | |
| > @jleechanorg/[email protected] test /Users/jleechan/.worktrees/agent-orchestrator/ao-5893/packages/cli | |
| > vitest run | |
| RUN v3.2.4 /Users/jleechan/.worktrees/agent-orchestrator/ao-5893/packages/cli | |
| ✓ __tests__/commands/send.test.ts (14 tests) 40584ms | |
| ✓ send command > busy detection > detects idle session via agent plugin 2616ms | |
| ✓ send command > busy detection > detects busy session and waits via agent plugin 7875ms | |
| ✓ send command > busy detection > skips busy detection with --no-wait 2634ms | |
| ✓ send command > busy detection > detects queued message state 2592ms | |
| ✓ send command > message delivery > uses load-buffer for long messages 2633ms | |
| ✓ send command > message delivery > uses send-keys for short messages 2608ms | |
| ✓ send command > message delivery > clears partial input before sending 2596ms | |
| ✓ send command > unmanaged session (no AO session record) > shows not-tracked-by-AO notice and sends via tmux directly 8510ms | |
| ✓ send command > unmanaged session (no AO session record) > still sends when session existence check fails (double-check) 8507ms | |
| ✓ src/__tests__/llm-eval.test.ts (10 tests) 12032ms | |
| ✓ tryClaudePrint — 429 rate-limit handling > retries once after 429 before trying next candidate 2005ms | |
| ✓ tryClaudePrint — 429 rate-limit handling > continues to next candidate after 429 retry fails 2003ms | |
| ✓ tryClaudePrint — 429 rate-limit handling > handles 429 with rate_limit in message body 2003ms | |
| ✓ tryClaudePrint — 429 then retry auth failure (regression) > returns immediately when 429 initial retry hits 401 — auth is global 2003ms | |
| ✓ tryClaudePrint — 429 then retry auth failure (regression) > returns immediately when 429 initial retry hits 403 — auth is global 2004ms | |
| ✓ tryClaudePrint — 429 then retry auth failure (regression) > returns immediately when 429 initial retry hits 401 via unauthorized message 2003ms | |
| ✓ __tests__/scripts/doctor-script.test.ts (4 tests) 8821ms | |
| ✓ scripts/ao-doctor.sh > reports a healthy install as PASS 2119ms | |
| ✓ scripts/ao-doctor.sh > applies safe fixes for missing launcher, missing dirs, and stale temp files 2543ms | |
| ✓ scripts/ao-doctor.sh > fails when the ao launcher resolves into an AO worktree 2162ms | |
| ✓ scripts/ao-doctor.sh > warns when running ao version is older than published npm version 1994ms | |
| ✓ __tests__/scripts/update-script.test.ts (7 tests) 1948ms | |
| ✓ scripts/ao-update.sh > runs the expected fetch, rebuild, and launcher refresh flow 377ms | |
| ✓ scripts/ao-update.sh > skips topology validation when AO_CONFIG_PATH is set explicitly 434ms | |
| ✓ scripts/ao-update.sh > does not validate broken managed topology when operating on an explicit custom config 457ms | |
| ✓ scripts/ao-update.sh > reports when the update itself dirties the checkout 328ms | |
| ✓ __tests__/scripts/ao-health-script.test.ts (3 tests) 3344ms | |
| ✓ ao-health.sh AO_LAUNCH construction > uses 'node <path>' when AO_CLI_PATH points to a non-executable JS file 1169ms | |
| ✓ ao-health.sh AO_LAUNCH construction > falls back to 'ao' when AO_CLI_PATH is not set 1104ms | |
| ✓ ao-health.sh AO_LAUNCH construction > uses the executable directly when AO_CLI_PATH is an executable script 1069ms | |
| ✓ __tests__/scripts/start-all-script.test.ts (5 tests) 1911ms | |
| ✓ scripts/start-all.sh > skips topology validation when AO_CONFIG_PATH is set explicitly 354ms | |
| ✓ scripts/start-all.sh > does not restart an already-running lifecycle-worker by default 574ms | |
| ✓ scripts/start-all.sh > replaces an already-running lifecycle-worker when AO_START_REPLACE_EXISTING=1 524ms | |
| ✓ scripts/start-all.sh > matches launchd lifecycle-workers that run through the resolved ao target 414ms | |
| stderr | __tests__/commands/status.test.ts > status command > shows banner and project header | |
| [notifier-discord] No webhookUrl configured. | |
| Set it in agent-orchestrator.yaml under notifiers.discord.webhookUrl | |
| Create a webhook: Discord Server Settings > Integrations > Webhooks > New Webhook | |
| stderr | __tests__/commands/status.test.ts > status command > shows banner and project header | |
| [notifier-mcp-mail] No endpoint configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > shows banner and project header | |
| [notifier-openclaw] No token configured (token or OPENCLAW_HOOKS_TOKEN). Sending without Authorization header. | |
| stderr | __tests__/commands/status.test.ts > status command > shows banner and project header | |
| [notifier-slack] No webhookUrl configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > shows banner and project header | |
| [notifier-webhook] No url configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > shows no active sessions when tmux returns nothing | |
| [notifier-discord] No webhookUrl configured. | |
| Set it in agent-orchestrator.yaml under notifiers.discord.webhookUrl | |
| Create a webhook: Discord Server Settings > Integrations > Webhooks > New Webhook | |
| stderr | __tests__/commands/status.test.ts > status command > shows no active sessions when tmux returns nothing | |
| [notifier-mcp-mail] No endpoint configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > shows no active sessions when tmux returns nothing | |
| [notifier-openclaw] No token configured (token or OPENCLAW_HOOKS_TOKEN). Sending without Authorization header. | |
| stderr | __tests__/commands/status.test.ts > status command > shows no active sessions when tmux returns nothing | |
| [notifier-slack] No webhookUrl configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > shows no active sessions when tmux returns nothing | |
| [notifier-webhook] No url configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > displays sessions from tmux with metadata | |
| [notifier-discord] No webhookUrl configured. | |
| Set it in agent-orchestrator.yaml under notifiers.discord.webhookUrl | |
| Create a webhook: Discord Server Settings > Integrations > Webhooks > New Webhook | |
| stderr | __tests__/commands/status.test.ts > status command > displays sessions from tmux with metadata | |
| [notifier-mcp-mail] No endpoint configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > displays sessions from tmux with metadata | |
| [notifier-openclaw] No token configured (token or OPENCLAW_HOOKS_TOKEN). Sending without Authorization header. | |
| stderr | __tests__/commands/status.test.ts > status command > displays sessions from tmux with metadata | |
| [notifier-slack] No webhookUrl configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > displays sessions from tmux with metadata | |
| [notifier-webhook] No url configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > counts total sessions correctly | |
| [notifier-discord] No webhookUrl configured. | |
| Set it in agent-orchestrator.yaml under notifiers.discord.webhookUrl | |
| Create a webhook: Discord Server Settings > Integrations > Webhooks > New Webhook | |
| stderr | __tests__/commands/status.test.ts > status command > counts total sessions correctly | |
| [notifier-mcp-mail] No endpoint configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > counts total sessions correctly | |
| [notifier-openclaw] No token configured (token or OPENCLAW_HOOKS_TOKEN). Sending without Authorization header. | |
| stderr | __tests__/commands/status.test.ts > status command > counts total sessions correctly | |
| [notifier-slack] No webhookUrl configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > counts total sessions correctly | |
| [notifier-webhook] No url configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > shows plural for multiple sessions | |
| [notifier-discord] No webhookUrl configured. | |
| Set it in agent-orchestrator.yaml under notifiers.discord.webhookUrl | |
| Create a webhook: Discord Server Settings > Integrations > Webhooks > New Webhook | |
| stderr | __tests__/commands/status.test.ts > status command > shows plural for multiple sessions | |
| [notifier-mcp-mail] No endpoint configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > shows plural for multiple sessions | |
| [notifier-openclaw] No token configured (token or OPENCLAW_HOOKS_TOKEN). Sending without Authorization header. | |
| stderr | __tests__/commands/status.test.ts > status command > shows plural for multiple sessions | |
| [notifier-slack] No webhookUrl configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > shows plural for multiple sessions | |
| [notifier-webhook] No url configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > prefers live branch over metadata branch | |
| [notifier-discord] No webhookUrl configured. | |
| Set it in agent-orchestrator.yaml under notifiers.discord.webhookUrl | |
| Create a webhook: Discord Server Settings > Integrations > Webhooks > New Webhook | |
| stderr | __tests__/commands/status.test.ts > status command > prefers live branch over metadata branch | |
| [notifier-mcp-mail] No endpoint configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > prefers live branch over metadata branch | |
| [notifier-openclaw] No token configured (token or OPENCLAW_HOOKS_TOKEN). Sending without Authorization header. | |
| stderr | __tests__/commands/status.test.ts > status command > prefers live branch over metadata branch | |
| [notifier-slack] No webhookUrl configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > prefers live branch over metadata branch | |
| [notifier-webhook] No url configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > shows table header with column names | |
| [notifier-discord] No webhookUrl configured. | |
| Set it in agent-orchestrator.yaml under notifiers.discord.webhookUrl | |
| Create a webhook: Discord Server Settings > Integrations > Webhooks > New Webhook | |
| stderr | __tests__/commands/status.test.ts > status command > shows table header with column names | |
| [notifier-mcp-mail] No endpoint configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > shows table header with column names | |
| [notifier-openclaw] No token configured (token or OPENCLAW_HOOKS_TOKEN). Sending without Authorization header. | |
| stderr | __tests__/commands/status.test.ts > status command > shows table header with column names | |
| [notifier-slack] No webhookUrl configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > shows table header with column names | |
| [notifier-webhook] No url configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > shows PR number, CI status, review decision, and threads | |
| [notifier-discord] No webhookUrl configured. | |
| Set it in agent-orchestrator.yaml under notifiers.discord.webhookUrl | |
| Create a webhook: Discord Server Settings > Integrations > Webhooks > New Webhook | |
| stderr | __tests__/commands/status.test.ts > status command > shows PR number, CI status, review decision, and threads | |
| [notifier-mcp-mail] No endpoint configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > shows PR number, CI status, review decision, and threads | |
| [notifier-openclaw] No token configured (token or OPENCLAW_HOOKS_TOKEN). Sending without Authorization header. | |
| stderr | __tests__/commands/status.test.ts > status command > shows PR number, CI status, review decision, and threads | |
| [notifier-slack] No webhookUrl configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > shows PR number, CI status, review decision, and threads | |
| [notifier-webhook] No url configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > shows failing CI and changes_requested review | |
| [notifier-discord] No webhookUrl configured. | |
| Set it in agent-orchestrator.yaml under notifiers.discord.webhookUrl | |
| Create a webhook: Discord Server Settings > Integrations > Webhooks > New Webhook | |
| stderr | __tests__/commands/status.test.ts > status command > shows failing CI and changes_requested review | |
| [notifier-mcp-mail] No endpoint configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > shows failing CI and changes_requested review | |
| [notifier-openclaw] No token configured (token or OPENCLAW_HOOKS_TOKEN). Sending without Authorization header. | |
| stderr | __tests__/commands/status.test.ts > status command > shows failing CI and changes_requested review | |
| [notifier-slack] No webhookUrl configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > shows failing CI and changes_requested review | |
| [notifier-webhook] No url configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > handles SCM errors gracefully | |
| [notifier-discord] No webhookUrl configured. | |
| Set it in agent-orchestrator.yaml under notifiers.discord.webhookUrl | |
| Create a webhook: Discord Server Settings > Integrations > Webhooks > New Webhook | |
| stderr | __tests__/commands/status.test.ts > status command > handles SCM errors gracefully | |
| [notifier-mcp-mail] No endpoint configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > handles SCM errors gracefully | |
| [notifier-openclaw] No token configured (token or OPENCLAW_HOOKS_TOKEN). Sending without Authorization header. | |
| stderr | __tests__/commands/status.test.ts > status command > handles SCM errors gracefully | |
| [notifier-slack] No webhookUrl configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > handles SCM errors gracefully | |
| [notifier-webhook] No url configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > falls back to PR number from metadata URL when SCM fails | |
| [notifier-discord] No webhookUrl configured. | |
| Set it in agent-orchestrator.yaml under notifiers.discord.webhookUrl | |
| Create a webhook: Discord Server Settings > Integrations > Webhooks > New Webhook | |
| stderr | __tests__/commands/status.test.ts > status command > falls back to PR number from metadata URL when SCM fails | |
| [notifier-mcp-mail] No endpoint configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > falls back to PR number from metadata URL when SCM fails | |
| [notifier-openclaw] No token configured (token or OPENCLAW_HOOKS_TOKEN). Sending without Authorization header. | |
| stderr | __tests__/commands/status.test.ts > status command > falls back to PR number from metadata URL when SCM fails | |
| [notifier-slack] No webhookUrl configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > falls back to PR number from metadata URL when SCM fails | |
| [notifier-webhook] No url configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > shows one orchestrator per project without counting them as worker sessions | |
| [notifier-discord] No webhookUrl configured. | |
| Set it in agent-orchestrator.yaml under notifiers.discord.webhookUrl | |
| Create a webhook: Discord Server Settings > Integrations > Webhooks > New Webhook | |
| stderr | __tests__/commands/status.test.ts > status command > shows one orchestrator per project without counting them as worker sessions | |
| [notifier-mcp-mail] No endpoint configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > shows one orchestrator per project without counting them as worker sessions | |
| [notifier-openclaw] No token configured (token or OPENCLAW_HOOKS_TOKEN). Sending without Authorization header. | |
| stderr | __tests__/commands/status.test.ts > status command > shows one orchestrator per project without counting them as worker sessions | |
| [notifier-slack] No webhookUrl configured — notifications will be no-ops | |
| stderr | __tests__/commands/status.test.ts > status command > shows one orchestrator per project without counting them as worker sessions | |
| [notifier-webhook] No url configured — notifications will be no-ops | |
| ✓ __tests__/commands/status.test.ts (21 tests) 463ms | |
| ✓ status command > shows banner and project header 355ms | |
| ✓ __tests__/scripts/config-topology-scripts.test.ts (6 tests) 533ms | |
| ✓ __tests__/scripts/install-skeptic-ci-for-repo_integration_test.test.ts (4 tests) 421ms | |
| ✓ __tests__/commands/start.test.ts (52 tests) 250ms | |
| ✓ __tests__/scripts/install-repo-skills.test.ts (1 test) 340ms | |
| ✓ scripts/install-repo-skills.sh > installs all repo-local skills into Claude and Codex user skill dirs 339ms | |
| ✓ __tests__/lib/project-supervisor.test.ts (13 tests) 161ms | |
| ✓ __tests__/commands/session.test.ts (28 tests) 133ms | |
| ✓ __tests__/commands/spawn.test.ts (22 tests) 48ms | |
| ✓ __tests__/commands/lifecycle-worker.test.ts (15 tests) 24ms | |
| ✓ __tests__/lib/llm-eval.test.ts (40 tests) 36ms | |
| ✓ __tests__/commands/review-check.test.ts (8 tests) 17ms | |
| ✓ __tests__/lib/llm-eval.claude.test.ts (11 tests) 11ms | |
| ✓ __tests__/commands/dashboard.test.ts (14 tests) 16ms | |
| ✓ __tests__/commands/skeptic/gh-client.test.ts (17 tests) 12ms | |
| ✓ src/__tests__/skeptic/skeptic-structured-output.test.ts (55 tests) 9ms | |
| ✓ __tests__/commands/skeptic/skeptic.test.ts (47 tests) 6ms | |
| ✓ __tests__/commands/skeptic/mergeGate.test.ts (19 tests) 6ms | |
| ✓ __tests__/lib/shell.test.ts (18 tests) 7ms | |
| ✓ __tests__/commands/open.test.ts (8 tests) 6ms | |
| ✓ __tests__/lib/preflight.test.ts (13 tests) 4ms | |
| ✓ __tests__/lib/lifecycle-service.test.ts (28 tests) 6ms | |
| stdout | __tests__/lib/daemon.test.ts > killExistingDaemon > escalates to SIGKILL via killProcessTree when SIGTERM does not exit | |
| Process didn't exit cleanly, sending SIGKILL... | |
| stdout | __tests__/lib/daemon.test.ts > killExistingDaemon > throws when SIGKILL also fails to exit, and does not unregister | |
| Process didn't exit cleanly, sending SIGKILL... | |
| ✓ __tests__/lib/daemon.test.ts (8 tests) 5ms | |
| ✓ __tests__/commands/skeptic/mergeGate.debug.test.ts (7 tests) 4ms | |
| ✓ __tests__/commands/update.test.ts (3 tests) 4ms | |
| ✓ __tests__/commands/skeptic/claim-verifier.test.ts (32 tests) 4ms | |
| ✓ __tests__/program.test.ts (1 test) 4ms | |
| ✓ __tests__/lib/format.test.ts (9 tests) 4ms | |
| ✓ __tests__/lib/plugins.test.ts (12 tests) 3ms | |
| ✓ __tests__/commands/skeptic/posting.test.ts (8 tests) 4ms | |
| ✓ __tests__/release-config.test.ts (1 test) 2ms | |
| ✓ __tests__/lib/session-utils.test.ts (21 tests) 3ms | |
| ✓ __tests__/commands/skeptic/request-binding.test.ts (5 tests) 3ms | |
| ✓ __tests__/commands/doctor.test.ts (2 tests) 3ms | |
| ✓ src/__tests__/skeptic/gh-client.test.ts (4 tests) 3ms | |
| ✓ __tests__/lib/resolve-project-cwd.test.ts (4 tests) 2ms | |
| ✓ __tests__/lib/llm-eval.gemini.test.ts (3 tests) 2ms | |
| ✓ __tests__/commands/skeptic/install.test.ts (4 tests) 2ms | |
| ✓ __tests__/commands/init.test.ts (2 tests) 2ms | |
| ✓ __tests__/lib/web-dir.test.ts (1 test) 1ms | |
| Test Files 45 passed (45) | |
| Tests 610 passed (610) | |
| Start at 18:41:46 | |
| Duration 82.88s (transform 1.44s, setup 0ms, collect 3.79s, tests 71.20s, environment 4ms, prepare 2.31s) | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment