Skip to main content

gg_multi_workspace 4.24.1 copy "gg_multi_workspace: ^4.24.1" to clipboard
gg_multi_workspace: ^4.24.1 copied to clipboard

Workspace management of the gg_multi tool family - adding repos and organizations, importing, creating and removing tickets, syncing the ocean, listing workspaces.

Changelog #

4.24.1 - 2026-11-06 #

Changed #

  • Name the ticket with -i in the gg do publish line of the generated CLAUDE.md and run it from the workspace root

4.24.0 - 2026-11-06 #

Changed #

  • gg do add localizes and resolves only the copied and out-of-sync repos, with pub get instead of pub upgrade and without a second install after copying
  • gg do add also resolves the ticket repos an interrupted or failed run left unresolved, and shows failed installs without --verbose

4.23.3 - 2026-11-05 #

Changed #

  • gg do add clones Azure DevOps repos always over ssh, not just GitHub, so a password prompt never has to succeed against an org that enforces 2FA

4.23.2 - 2026-11-03 #

Changed #

  • Explain the refused SSH key of Azure DevOps

4.23.1 - 2026-11-02 #

Changed #

  • Keep the clone of a renamed repository and move the folder of its former name to the trash

4.23.0 - 2026-11-01 #

Changed #

  • Switch the GitHub https remotes of the ocean and the tickets to ssh in gg do upgrade ocean

4.22.1 - 2026-10-31 #

Changed #

  • Clone GitHub repositories always over ssh

4.22.0 - 2026-10-30 #

Changed #

  • Preset --transitive from ~/.gg_rc and add gg do add transitive for

4.21.0 - 2026-10-30 #

Changed #

  • Explain ssh problems of ls-remote and fetch

4.20.0 - 2026-10-30 #

Changed #

  • Ask to trust an unknown ssh host when a clone fails

4.19.0 - 2026-10-29 #

Changed #

  • Report the dependencies gg cannot see, and name the probable cause and the next step in every missing-repo message

4.18.0 - 2026-10-29 #

Changed #

  • Make sure the organization repos a ticket depends on are in the ocean

4.17.0 - 2026-10-26 #

Changed #

  • Copy the .claude/CLAUDE_

4.16.0 - 2026-10-23 #

Added #

  • Add ssh://, git:// and git+ URLs and org/repo.git with gg do add

4.15.0 - 2026-10-21 #

Changed #

  • Copy the Claude Code hooks and their settings into tickets, merge the settings of the workspace

4.14.0 - 2026-10-19 #

Added #

  • Add gg do create repo

Changed #

  • Harden gg do create repo in the workspace
  • Share the DNA runner and git URLs with gg_create_repo
  • Register a new org in the spelling of its folder

4.13.1 - 2026-10-16 #

4.13.0 - 2026-10-14 #

Added #

  • Add do localize, find between repos in the ticket graph and keep user work out of gg commits in do add

4.12.0 - 2026-10-14 #

Changed #

  • Build the workspace DNA in a temporary folder and copy only .claude and the CLAUDE.md block into the root, so a failing step leaves no pubspec.yaml or dna/ there
  • Suggest dart pub global activate gg when the helix inside gg is too old for the latest dna_gg, otherwise gg do init workspace instead of the manual gg dna steps
  • Remove the pubspec.yaml, pubspec.lock, .dart_tool and dna folder a failed earlier run left in the workspace root

4.11.1 - 2026-10-06 #

Changed #

  • gg do init workspace no longer prints the next steps of gg dna init: helix init gets a --quiet flag
  • Upgrade dependencies

4.11.0 - 2026-09-30 #

Changed #

  • Retry git clone, ls-remote and the ocean fetches of do add on transient transport errors via gg_git's GitRetry

4.10.0 - 2026-09-30 #

Changed #

  • Place the latest dna_gg in every new ticket and keep the workspace root on it
  • Keep the root DNA when pub.dev is unreachable, keep the block in do init claude

4.9.4 - 2026-09-23 #

Changed #

  • Expire trash entries and job directories after 30 days

4.9.3 - 2026-09-23 #

Changed #

  • Instantiate the workspace DNA also when the ocean already exists

4.9.2 - 2026-09-22 #

Changed #

  • Run the DNA instantiation of a new workspace quietly

4.9.1 - 2026-09-16 #

Changed #

  • Associate DNA configuration files with JSONC in workspaces

4.9.0 - 2026-09-15 #

Changed #

  • Also pass --workspace to gg dna add, whose own internal build previously ignored it and instantiated the full package output before the explicit build --workspace step ran

4.8.0 - 2026-09-14 #

Changed #

  • gg do create ticket fails with an error instead of exit code 0 when the ticket already exists, a legacy tickets/<id> included
  • gg do code fails with an error instead of exit code 0 for a name that is no ticket name

Fixed #

  • gg do rm ticket and gg do code never take a hidden folder such as .github, a closed ticket in .trash or a root folder without ticket.json such as doc for a ticket; gg do code names such a folder »is no ticket« instead of »not found«
  • gg do create ticket, gg do rm ticket, gg do code and gg do import ticket (its issue_id) refuse every name that is no single visible folder name — empty, a path such as a/b or "$PWD", absolute, starting with a dot, or tickets in any case — with a message naming the reason; gg do rm ticket "$PWD" or gg do rm ticket "" no longer move an arbitrary folder, or the whole tickets folder of a legacy workspace, to the trash and delete the remote branches named after it. One trailing separator (T1/ from tab completion) is ignored, and so is the leading tickets/ a tab completion offers for a legacy ticket: tickets/L1/ names L1, gg do create ticket tickets/42 creates 42 in the workspace root
  • gg do code takes T1// for the ticket instead of opening the ticket folder as a repo, tolerates repeated and trailing separators in <ticket>/<repo> and refuses an absolute path such as /T1 as such instead of »must not be empty«
  • gg do create ticket refuses a name the workspace root already holds as a folder or file that is no ticket (doc, dna, scripts after gg do init workspace) instead of writing its ticket.json, .code-workspace and trash folder into it; an empty folder is taken
  • gg do import ticket creates the ticket folder through the same check, so a ticket.json naming doc no longer writes into the doc folder; an existing ticket of that name is still reproduced again
  • The README describes gg do create ticket with the ticket folder in the workspace root instead of tickets/<id>/

4.7.0 - 2026-09-11 #

Changed #

  • do rm repo removes the shim gg_localize_refs linked the removed repo through (.gg/ts_links/<name>) instead of pruning tsconfig.workspace.json paths, which gg_localize_refs 5 no longer writes.

4.6.0 - 2026-09-11 #

Added #

  • The .code-workspace of a ticket carries a launch configuration »Debug current vitest file« that debugs the open spec with the vitest of the folder it belongs to — together with the source paths gg_localize_refs writes, a test steps into the TypeScript sources of the other ticket repos.

Changed #

  • do rm repo also drops the removed repo from the source paths of tsconfig.workspace.json in the repos that stay.

Fixed #

  • gg do add resets the ocean copy to the repository's default branch instead of origin/main and refreshes origin/HEAD on fetch; gg do import ticket no longer offers the default branch as a ticket branch

4.5.0 - 2026-09-11 #

Changed #

  • Rewrite the https://ssh.dev.azure.com:v3 organization base earlier versions recorded to the SSH form git can open

4.4.0 - 2026-09-11 #

Fixed #

  • gg do add asks the platform's repository list which organization owns a repository, so repositories moved or deleted after gg do upgrade ocean are no longer offered under their old organization

4.3.1 - 2026-09-10 #

Fixed #

  • Clone Azure DevOps web URLs without a .git suffix, which Azure rejects

4.3.0 - 2026-09-09 #

Added #

  • gg do init workspace instantiates the latest dna_gg in the workspace folder right after creating the ocean — gg dna init, gg dna add dna_gg and gg dna build in one go — so the gg guides, skills and the managed CLAUDE.md block are in place before the first ticket.

Fixed #

  • Rename the dna_base test fixtures to dna_dart

Removed #

  • Remove the stray ticket.json from the repository root

4.2.0 - 2026-09-02 #

Changed #

  • Install the dna_ggsuite DNA

4.1.2 - 2026-09-02 #

Changed #

  • Use ggwsm in pipelines

Fixed #

  • Fix Windows-specific test failures that blocked the review

4.1.1 - 2026-08-15 #

Changed #

  • Flutter projecs fail on publish

4.1.0 - 2026-08-14 #

Changed #

  • Rework copyright headers

Fixed #

  • Cleanup copy right headers. Update to dart 3.13. Auto fixes.
  • Cleanup copy right headers. Update to dart 3.13. Auto fixes. Setup quick-check pipeline.

4.0.1 - 2026-08-13 #

Fixed #

  • Fix gg do exec

4.0.0 - 2026-08-13 #

Changed #

  • Report freshness blockers on a dry run in do upgrade ocean

3.1.2 - 2026-08-12 #

Changed #

  • Print an error when invalid dependencies are found in manifest

Fixed #

  • Fix package adding algorithm

3.1.1 - 2026-08-11 #

Changed #

  • Provide gg via npm
  • "First javascript implementation"
  • Fix shell changes

3.1.0 - 2026-08-10 #

Changed #

  • Refactor commit messages, version increment

3.0.0 - 2026-08-10 #

2.3.3 - 2026-08-10 #

Fixed #

  • Various log and color fixes across the gg command output
  • Fix org-url repo add, code-workspace upkeep on rm and the auto-merge PR hint
  • Various fixes

2.3.2 - 2026-08-10 #

Fixed #

  • Fix »gg do rm« issues

2.3.1 - 2026-08-10 #

Removed #

  • Merge .ticket with ticket.json. Remove usage of .ticket

2.3.0 - 2026-08-10 #

Changed #

  • gg do add --no-transitive

2.2.0 - 2026-08-09 #

Changed #

  • Improve commit behavior
  • Move gg commit conventions from gg_git to gg_one_core
  • Move the git and process plumbing to gg_git
  • Record the doCommit state in system commits again

2.1.0 - 2026-08-09 #

2.0.0 - 2026-08-08 #

Changed #

  • Allow to pass custom options to exec of dir commands.

1.0.1 - 2026-08-05 #

Changed #

  • Make pana work: 1.0.0 changelog headings, examples, shorter description

1.0.0 - 2026-08-05 #

Added #

  • Initial boilerplate.

Changed #

  • Split gg_multi into multiple packages
0
likes
160
points
2.06k
downloads

Documentation

API reference

Publisher

verified publisherinlavigo.com

Weekly Downloads

Workspace management of the gg_multi tool family - adding repos and organizations, importing, creating and removing tickets, syncing the ocean, listing workspaces.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

args, gg_args, gg_console_colors, gg_create_repo, gg_git, gg_local_package_dependencies, gg_localize_refs, gg_log, gg_multi_core, gg_one, gg_process, gg_status_printer, helix, http, path, pubspec_parse, yaml, yaml_edit

More

Packages that depend on gg_multi_workspace