Skip to content

fix: batch resolve issues #43–#47#55

Merged
philoserf merged 1 commit intomainfrom
fix/batch-issues-43-47
Mar 5, 2026
Merged

fix: batch resolve issues #43–#47#55
philoserf merged 1 commit intomainfrom
fix/batch-issues-43-47

Conversation

@philoserf
Copy link
Owner

@philoserf philoserf commented Mar 5, 2026

Summary

Closes #43, closes #44, closes #45, closes #46, closes #47

Test plan

  • bun run validate passes (typecheck + lint + build)
  • bun test — 86 tests pass, 0 failures
  • Manual: open Settings → Metadator, verify legacy models are gone from dropdown
  • Manual: enter invalid maxTokens (e.g. "abc", "-5", "0") and confirm Notice appears

🤖 Generated with Claude Code

- #43: migrate claude-opus-4-5-20251101 → claude-opus-4-6, remove legacy model options from dropdown
- #44: validate maxTokens as positive integer, show Notice on invalid input, keep previous value
- #45: extract isEmptyValue() to normalize empty-value checks for tags (empty arrays, arrays of empty strings), description, and title
- #46: surface non-Claude errors in generateMetadata catch block via Notice
- #47: replace vacuous truncateHeading assertion with token-count and structure checks

Closes #43, closes #44, closes #45, closes #46, closes #47

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@philoserf philoserf self-assigned this Mar 5, 2026
@philoserf philoserf merged commit d4d00ab into main Mar 5, 2026
1 check passed
@philoserf philoserf deleted the fix/batch-issues-43-47 branch March 5, 2026 03:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment