Repository navigation
fix(migrate): automated migration experience for v0.5.4 → v0.8.x - #199
Closed
williamhallatt wants to merge 12 commits into
Closed
williamhallatt wants to merge 12 commits into
williamhallatt wants to merge 12 commits into
Annotations
10 errors
|
test/repl-ux.test.ts#L154
AssertionError: expected '\n 🔧 kovash [idle]\n\n ─────────────…' to contain 'ready'
- Expected
+ Received
- ready
+
+ 🔧 kovash [idle]
+
+ ──────────────────────────────────────────────────────────────────────────────
❯ test/repl-ux.test.ts:154:40
|
|
test/repl-ux-fixes.test.ts#L122
AssertionError: expected '# Squad: union merge for append-only …' to contain '.squad/decisions/decisions.md merge=u…'
- Expected
+ Received
- .squad/decisions/decisions.md merge=union
+ # Squad: union merge for append-only team state files
+ .squad/decisions.md merge=union
+ .squad/agents/*/history.md merge=union
+ .squad/log/** merge=union
+ .squad/orchestration-log/** merge=union
+
❯ test/repl-ux-fixes.test.ts:122:27
|
|
test/repl-ux-e2e.test.ts#L233
AssertionError: Welcome banner must appear exactly once: Target cannot be null or undefined.
❯ test/repl-ux-e2e.test.ts:233:73
|
|
test/repl-ux-e2e.test.ts#L147
AssertionError: expected '\nsquad v0.8.21-preview.3 — Add an AI…' to contain 'squad init'
- Expected
+ Received
- squad init
+
+ squad v0.8.21-preview.3 — Add an AI agent team to any project
+
+ Usage: squad [command] [options]
+
+ Commands:
+ (default) Launch interactive shell (no args)
+ Flags: --global (init in personal squad directory)
+ init Initialize Squad (skip files that already exist)
+ Flags: --global (init in personal squad directory)
+ upgrade Update Squad-owned files to latest version
+ Overwrites: squad.agent.md, templates dir (.squad/templates/)
+ Never touches: .squad/ or .ai-team/ (your team state)
+ Flags: --global (upgrade personal squad), --migrate-directory (rename .ai-team/ → .squad/)
+ migrate Back up, clean, and reinitialize .squad/ (version migration helper)
+ Flags: --dry-run (preview), --backup-dir <path> (custom backup location)
+ --restore [path] (restore from backup; auto-detects latest if no path given)
+ status Show which squad is active and why
+ triage Scan for work and categorize issues
+ Usage: triage [--interval <minutes>]
+ Default: checks every 10 minutes (Ctrl+C to stop)
+ loop Continuous work loop (Ralph mode)
+ Usage: loop [--filter <label>] [--interval <minutes>]
+ Default: checks every 10 minutes (Ctrl+C to stop)
+ hire Team creation wizard
+ Usage: hire [--name <name>] [--role <role>]
+ copilot Add/remove the Copilot coding agent (@copilot)
+ Usage: copilot [--off] [--auto-assign]
+ plugin Manage plugin marketplaces
+ Usage: plugin marketplace add|remove|list|browse
+ export Export squad to a portable JSON snapshot
+ Default: squad-export.json (use --out <path> to override)
+ import Import squad from an export file
+ Usage: import <file> [--force]
+ scrub-emails Remove email addresses from Squad state files
+ Usage: scrub-emails [directory] (default: .squad/)
+ start Start Copilot with remote access from phone/browser
+ Usage: start [--tunnel] [--port <n>] [--command <cmd>] [copilot flags...]
+ Examples: start --tunnel --yolo
+ start --tunnel --model claude-sonnet-4
+ start --tunnel --command "agency copilot"
+ nap Context hygiene (compress, prune, archive .squad/ state)
+ Usage: nap [--deep] [--dry-run]
+ Flags: --deep (thorough cleanup), --dry-run (preview only)
+ doctor Validate squad setup (check files, config, health)
+ help Show this help message
+
+ Flags:
+ --version, -v Print version
+ --help, -h Show help
+ --global Use personal (global) squad path (for init, upgrade)
+
+ Installation:
+ npm install --save-dev @bradygaster/squad-cli
+
+ Insider channel:
+ npm install --save-dev @bradygaster/squad-cli@insider
+
+
❯ test/repl-ux-e2e.test.ts:147:22
|
|
test/repl-ux-e2e.test.ts#L131
AssertionError: Banner should appear exactly once: Target cannot be null or undefined.
❯ test/repl-ux-e2e.test.ts:131:66
|
|
test/repl-ux-e2e.test.ts#L123
AssertionError: expected '\nsquad v0.8.21-preview.3 — Add an AI…' to contain 'Welcome to Squad'
- Expected
+ Received
- Welcome to Squad
+
+ squad v0.8.21-preview.3 — Add an AI agent team to any project
+
+ Usage: squad [command] [options]
+
+ Commands:
+ (default) Launch interactive shell (no args)
+ Flags: --global (init in personal squad directory)
+ init Initialize Squad (skip files that already exist)
+ Flags: --global (init in personal squad directory)
+ upgrade Update Squad-owned files to latest version
+ Overwrites: squad.agent.md, templates dir (.squad/templates/)
+ Never touches: .squad/ or .ai-team/ (your team state)
+ Flags: --global (upgrade personal squad), --migrate-directory (rename .ai-team/ → .squad/)
+ migrate Back up, clean, and reinitialize .squad/ (version migration helper)
+ Flags: --dry-run (preview), --backup-dir <path> (custom backup location)
+ --restore [path] (restore from backup; auto-detects latest if no path given)
+ status Show which squad is active and why
+ triage Scan for work and categorize issues
+ Usage: triage [--interval <minutes>]
+ Default: checks every 10 minutes (Ctrl+C to stop)
+ loop Continuous work loop (Ralph mode)
+ Usage: loop [--filter <label>] [--interval <minutes>]
+ Default: checks every 10 minutes (Ctrl+C to stop)
+ hire Team creation wizard
+ Usage: hire [--name <name>] [--role <role>]
+ copilot Add/remove the Copilot coding agent (@copilot)
+ Usage: copilot [--off] [--auto-assign]
+ plugin Manage plugin marketplaces
+ Usage: plugin marketplace add|remove|list|browse
+ export Export squad to a portable JSON snapshot
+ Default: squad-export.json (use --out <path> to override)
+ import Import squad from an export file
+ Usage: import <file> [--force]
+ scrub-emails Remove email addresses from Squad state files
+ Usage: scrub-emails [directory] (default: .squad/)
+ start Start Copilot with remote access from phone/browser
+ Usage: start [--tunnel] [--port <n>] [--command <cmd>] [copilot flags...]
+ Examples: start --tunnel --yolo
+ start --tunnel --model claude-sonnet-4
+ start --tunnel --command "agency copilot"
+ nap Context hygiene (compress, prune, archive .squad/ state)
+ Usage: nap [--deep] [--dry-run]
+ Flags: --deep (thorough cleanup), --dry-run (preview only)
+ doctor Validate squad setup (check files, config, health)
+ help Show this help message
+
+ Flags:
+ --version, -v Print version
+ --help, -h Show help
+ --global Use personal (global) squad path (for init, upgrade)
+
+ Installation:
+ npm install --save-dev @bradygaster/squad-cli
+
+ Insider channel:
+ npm install --save-dev @bradygaster/squad-cli@insider
+
+
❯ test/repl-ux-e2e.test.ts:123:22
|
|
test/human-journeys.test.ts#L137
AssertionError: expected '\nLet\'s build your team.\n\n✓ .squad…' to contain 'Scaffold ready'
- Expected
+ Received
- Scaffold ready
+
+ Let's build your team.
+
+ ✓ .squad/config.json
+ ✓ squad.config.ts
+ ✓ .squad/agents/scribe/charter.md
+ ✓ .squad/agents/scribe/history.md
+ ✓ .squad/identity/now.md
+ ✓ .squad/identity/wisdom.md
+ ✓ .squad/ceremonies.md
+ ✓ .squad/decisions.md
+ ✓ .squad/team.md
+ ✓ .squad/routing.md
+ ✓ .squad/skills
+ ✓ .gitattributes
+ ✓ .gitignore
+ ✓ .github/agents/squad.agent.md
+ ✓ .squad/templates
+ ✓ .github/workflows/squad-ci.yml
+ ✓ .github/workflows/squad-docs.yml
+ ✓ .github/workflows/squad-heartbeat.yml
+ ✓ .github/workflows/squad-insider-release.yml
+ ✓ .github/workflows/squad-issue-assign.yml
+ ✓ .github/workflows/squad-label-enforce.yml
+ ✓ .github/workflows/squad-main-guard.yml
+ ✓ .github/workflows/squad-preview.yml
+ ✓ .github/workflows/squad-promote.yml
+ ✓ .github/workflows/squad-release.yml
+ ✓ .github/workflows/squad-triage.yml
+ ✓ .github/workflows/sync-squad-labels.yml
+ ✓ .copilot/mcp-config.json
+ ✓ .squad/.first-run
+
+ ◆ SQUAD
+
+ 📁 Team workspace
+ 📋 Skills & ceremonies
+ 🔧 Workflows & CI
+ 🧠 Identity & wisdom
+ 🤖 Copilot agent prompt
+
+ Your team is ready. Run squad to start.
+
+
❯ test/human-journeys.test.ts:137:20
|
|
test/first-run-gating.test.ts#L658
AssertionError: expected null not to be null
❯ test/first-run-gating.test.ts:658:29
|
|
test/docs-build.test.ts#L166
Error: Test timed out in 5000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
❯ test/docs-build.test.ts:166:3
|
|
test/aspire-integration.test.ts#L142
Error: browserType.launch: Executable doesn't exist at /home/runner/.cache/ms-playwright/chromium_headless_shell-1208/chrome-headless-shell-linux64/chrome-headless-shell
╔═════════════════════════════════════════════════════════════════════════╗
║ Looks like Playwright Test or Playwright was just installed or updated. ║
║ Please run the following command to download new browsers: ║
║ ║
║ npx playwright install ║
║ ║
║ <3 Playwright Team ║
╚═════════════════════════════════════════════════════════════════════════╝
❯ test/aspire-integration.test.ts:142:32
|
The logs for this run have expired and are no longer available.
Loading