Skip to content

docs(bin): alphabetize the peer lists in migrate --help - #66

Merged
pjungermann merged 1 commit into
mainfrom
pjungermann/migrate-help-sort-lists
Oct 18, 2026
Merged

pjungermann merged 1 commit into
mainfrom
pjungermann/migrate-help-sort-lists

Conversation

@pjungermann

Copy link
Copy Markdown
Owner

Summary

Pure reordering pass. Three peer lists inside the migrate scripts' --help blocks were in arbitrary order, which made them harder to scan than they needed to be. Sort them A-Z.

  • migrate-laptop "What travels": GPG, Reports, Shell/git, SSH.
  • migrate-laptop "What explicitly does NOT travel": kept in two shape groups (dotfile paths starting with ~/, then higher-level concepts) because interleaving ~/.aws/ with Brewfile-managed state reads oddly. Each group sorted case-insensitive A-Z.
  • migrate-claude-code "What travels": the ~/.claude/* paths sorted A-Z.

No wording changes, no row dropped or added; multi-line entries moved with all their continuation lines attached.

The "What travels" and "What explicitly does NOT travel" blocks in the
migrate scripts were peer lists ordered by nothing in particular, which
made them hard to scan. Sort them alphabetically.

migrate-laptop:
- "What travels" categories: GPG, Reports, Shell/git, SSH.
- "What explicitly does NOT travel" is kept in two shape groups so a
  dotfile path and a conceptual entry do not get interleaved: paths
  (`~/.aws/` -> `~/.npmrc`), then concepts (Brewfile-managed state ->
  Workspace repos themselves). Each group is sorted case-insensitive.

migrate-claude-code:
- "What travels" paths: CLAUDE.md, guidance, history.jsonl, hooks,
  plugins/blocklist.json, plugins/data, projects, sessions,
  settings.json, skills.

Pure reordering; no content changed.
@github-actions

Copy link
Copy Markdown

✅MegaLinter analysis: Success

Descriptor Linter Files Fixed Errors Max errors Warnings Elapsed time
✅ BASH bash-exec 2 0 0 0.58s
✅ BASH shellcheck 2 0 0 2.03s
✅ COPYPASTE jscpd yes no no 0.79s
✅ REPOSITORY git_diff yes no no 0.01s
✅ SPELL cspell 3 0 0 2.33s

See detailed reports in MegaLinter artifacts
Set VALIDATE_ALL_CODEBASE: true in mega-linter.yml to validate all sources, not only the diff

MegaLinter is provided by OX Security
Show us your support by starring ⭐ the repository

@github-actions

Copy link
Copy Markdown

✅MegaLinter analysis: Success

Descriptor Linter Files Fixed Errors Max errors Warnings Elapsed time
✅ BASH bash-exec 2 0 0 0.01s
✅ BASH shellcheck 2 0 0 1.66s
✅ REPOSITORY betterleaks yes no no 0.83s
✅ REPOSITORY checkov yes no no 20.54s
✅ REPOSITORY devskim yes no no 2.74s
✅ REPOSITORY dustilock yes no no 0.01s
✅ REPOSITORY grype yes no no 94.81s
✅ REPOSITORY kingfisher yes no no 6.33s
✅ REPOSITORY osv-scanner yes no no 0.16s
✅ REPOSITORY secretlint yes no no 1.8s
✅ REPOSITORY syft yes no no 1.88s
✅ REPOSITORY trivy yes no no 13.0s
✅ REPOSITORY trivy-sbom yes no no 0.15s
✅ REPOSITORY trufflehog yes no no 3.77s

See detailed reports in MegaLinter artifacts
Set VALIDATE_ALL_CODEBASE: true in mega-linter.yml to validate all sources, not only the diff

MegaLinter is provided by OX Security
Show us your support by starring ⭐ the repository

@pjungermann
pjungermann marked this pull request as ready for review October 18, 2026 14:25
@pjungermann
pjungermann merged commit 8bedd32 into main Oct 18, 2026
3 checks passed
@pjungermann
pjungermann deleted the pjungermann/migrate-help-sort-lists branch October 18, 2026 14:25
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