| 46 | type Args = z.infer<typeof ReleaseNotesArgs>; |
| 47 | |
| 48 | export class GenerateReleaseNotesTool extends Tool<Args> { |
| 49 | name = 'generate_release_notes'; |
| 50 | description = 'Generate user-facing release notes from a git commit range. Classifies commits (Features/Fixes/Breaking/Perf/Docs/Internal) via conventional-commit prefixes + heuristics. Returns markdown by default. Optional: prepend to CHANGELOG.md and bump package.json version. Read-only unless write_to_changelog or bump is set.'; |
| 51 | isReadOnly = false; // becomes effectively read-only when neither write flag is set; conservative default |
nothing calls this directly
no outgoing calls
no test coverage detected