Skip to content

fix: low-priority fixes from review (PR #139 manual)#144

Merged
hideyukiMORI merged 1 commit into
mainfrom
fix/139-low-priority-manual
May 19, 2026
Merged

fix: low-priority fixes from review (PR #139 manual)#144
hideyukiMORI merged 1 commit into
mainfrom
fix/139-low-priority-manual

Conversation

@hideyukiMORI
Copy link
Copy Markdown
Owner

Summary

  • CI matrix expanded to test Python 3.12 and 3.14
  • InMemoryCommentRepository.find_all_by_note() now returns comments sorted by id (deterministic ordering)
  • AppSettings.app_env validated against {"local", "test", "production"} — rejects typos at startup
  • export_openapi.py docstring corrects the invocation command
  • mcp.py: all 15 # type: ignore[type-arg] suppressions now include a # reason: comment

Note

PR #139 (fix/128-132-low-priority-fixes) was accidentally skipped in the batch merge. Its mcp.py diff conflicted with the typed-DTO changes from PR #142, so this branch applies the changes manually against current main.

Test plan

  • uv run pytest — 178 passed
  • uv run mypy src/ — no issues
  • uv run ruff check src/ tests/ — all checks passed

🤖 Generated with Claude Code

- CI matrix: add Python 3.14
- InMemoryCommentRepository.find_all_by_note: sort by id for deterministic ordering
- AppSettings: add app_env validator (restrict to local/test/production)
- export_openapi.py: fix docstring command path
- mcp.py: add reason comment to all type: ignore[type-arg] suppression

Co-Authored-By: Claude Sonnet 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

Development

Successfully merging this pull request may close these issues.

1 participant