-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
fix(changelog): validate Claude CLI exists before generation #1305
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
kaigler
wants to merge
12
commits into
AndyMik90:develop
Choose a base branch
from
kaigler:fix/changelog-claude-cli-validation
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+27
−21
Open
Changes from 3 commits
Commits
Show all changes
12 commits
Select commit
Hold shift + click to select a range
478348f
fix(changelog): validate Claude CLI exists before generation
kaigler 29d040d
refactor(changelog): extract prerequisite checks to helper method
kaigler 0fd3e49
Merge branch 'develop' into fix/changelog-claude-cli-validation
kaigler 2808fde
fix(tests): update claude-integration-handler tests for PtyManager.wr…
3c6be51
2.7.4 release stable
55ab28d
fix(test): update mock profile manager and relax audit level
7e8ca9b
fix: package runtime deps and validate pydantic_core (#1336)
StillKnotKnown d5b5335
fix: add shell: true and argument sanitization for Windows packaging …
StillKnotKnown 5577fc4
fix: Windows CLI detection and version selection UX improvements (#1341)
StillKnotKnown 6ca71ac
fix: address PR review feedback for changelog CLI validation
kaigler e3dbd6e
Merge branch 'develop' into fix/changelog-claude-cli-validation
AndyMik90 f6e04c6
Merge branch 'develop' into fix/changelog-claude-cli-validation
AndyMik90 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 882
🏁 Script executed:
# Check the full structure of the file to understand context wc -l apps/frontend/src/main/changelog/changelog-service.ts head -30 apps/frontend/src/main/changelog/changelog-service.tsRepository: AndyMik90/Auto-Claude
Length of output: 1042
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 2519
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 586
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 436
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 92
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 3970
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 92
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 2924
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 47
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 47
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 230
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 406
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 663
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 47
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 554
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 47
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 47
🏁 Script executed:
# Check the preload API to see how error is passed cat -n apps/frontend/src/preload/api/modules/changelog-api.tsRepository: AndyMik90/Auto-Claude
Length of output: 6389
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 47
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 47
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 2560
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 88
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 3459
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 47
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 47
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 47
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 47
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 653
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 336
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 47
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 5619
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 47
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 47
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 6587
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 5710
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 47
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 4737
🏁 Script executed:
Repository: AndyMik90/Auto-Claude
Length of output: 9655
Localize the Claude CLI error message for users.
The error string at line 190 is user-facing—it flows through the IPC channel to the renderer and is displayed directly to users via the error state (see
useChangeloghook line 155). Per the coding guidelines, all user-facing text must use i18n translation keys. Consider passing an error code from the main process and translating it in the renderer, or using an i18n key reference that the renderer can resolve.🤖 Prompt for AI Agents