Skip to content

feat: Phase 2 polish — fish, rc validation, multi-lang, IDE detection#59

Open
sakebomb wants to merge 1 commit intomainfrom
feat/v1.1-polish
Open

feat: Phase 2 polish — fish, rc validation, multi-lang, IDE detection#59
sakebomb wants to merge 1 commit intomainfrom
feat/v1.1-polish

Conversation

@sakebomb
Copy link
Owner

Summary

Phase 2 of v1.1.0 — five small, independent features:

Test plan

  • completions-fish: 6 assertions — fish syntax, no bash/zsh leakage
  • scaffoldrc-validate: 5 assertions — unknown key warns, typo suggests, invalid value warns, valid silent
  • migrate-multi: 3 assertions — detects multiple languages, picks first in non-interactive
  • ide-detection: 2 assertions — section shows in dry-run, detected IDE shown if available
  • Full suite: 748/748 passing locally

Closes #38, closes #48, closes #49, closes #54, closes #55

🤖 Generated with Claude Code

…DE detection

- Add fish shell completions (#38): print_fish_completions(), auto-detect
  from $SHELL, updated --completions handler and help text
- Add .scaffoldrc validation (#48): validate_scaffoldrc() warns on unknown
  keys with typo suggestions, validates LANGUAGE/ARCHETYPE/boolean values
- Multi-language detection for --migrate (#49): detect_language() returns all
  matches, interactive prompt for primary selection, non-interactive picks first
- Ralph Wiggum explanation (#54): added "best for" / "skip if" guidance to
  step_ralph() prompt
- IDE detection (#55): detect_ide() checks PATH for cursor/windsurf/codium/code,
  step_vscode() shows detected IDE name in prompt
- 16 new test assertions (748/748 passing)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant