Skip to content

Add storm global command for multi-project management#36

Merged
casperpanduro merged 2 commits intomainfrom
feature/global-command
Mar 16, 2026
Merged

Add storm global command for multi-project management#36
casperpanduro merged 2 commits intomainfrom
feature/global-command

Conversation

@casperpanduro
Copy link
Copy Markdown
Contributor

Summary

  • Add storm global command group with add, remove, list, run, and status subcommands
  • Introduce global config at ~/.storm/global.json to register project paths
  • Support sequential (default) and --parallel execution across all registered projects, with graceful skipping of invalid projects

Test plan

  • storm global add . registers current directory (verify ~/.storm/global.json created)
  • storm global list shows registered project with issue count
  • storm global run --dry-run previews issues across all projects
  • storm global status shows branches/PRs for each project
  • storm global remove . unregisters the project
  • Adding a path without .storm/storm.json shows error
  • Adding a duplicate path shows error
  • storm global run skips projects with missing .storm/ gracefully
  • Existing bun test passes without regressions

🤖 Generated with Claude Code

casperpanduro and others added 2 commits March 16, 2026 21:51
Introduces a global configuration (~/.storm/global.json) and a new
`storm global` command group with add, remove, list, run, and status
subcommands to manage and run storm across multiple projects.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
27 tests covering loadGlobalConfig, saveGlobalConfig, addProject,
and removeProject — including edge cases for malformed JSON, duplicates,
round-trip serialization, and special characters in paths.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@casperpanduro casperpanduro merged commit 4c8080f into main Mar 16, 2026
1 check passed
@casperpanduro casperpanduro deleted the feature/global-command branch March 16, 2026 20:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant