fix: バックログ Issue 13件を一括解消(ルール変更・ドキュメント・FT サンドボックス修正)#526
Merged
Conversation
Closes #499, #500, #501, #506, #507, #510, #511, #513, #514, #516, #517, #520, #524 ### CLAUDE.md 変更 - APIRouter + create_app() ファイル末尾配置ルールを追加 (closes #501, #510) - defusedxml を XML 処理の必須依存として追記 (closes #506) - FT フロー Step 8 を「発見した Issue はその場で修正してからクローズ」に変更 - セキュリティ診断「条件付き合格」を「同 FT の PR 内で修正してからマージ」に変更 ### ドキュメント追加 - docs/how-to/email-address-parsing.md — parseaddr() の寛容な挙動と注意点 (closes #511) - docs/how-to/decimal-unicode-input.md — Unicode 全角数字と Decimal (closes #500) ### FT サンドボックス修正 - ft176: calculate_tax/discount にビジネスロジックバリデーション追加 (closes #499) - ft180: build_xml() 子タグ名 key にも NCName バリデーションを追加 (closes #507) - ft183: SmtpConfig パスワードを SecretStr 経由に変更・/send・/check-server に SSRF 防御追加 (closes #513, #514) - ft184: fetch_safe() リダイレクト先 URL を SSRF チェックする _SsrfSafeRedirectHandler を追加 (closes #516, #517) - ft186: /flatten 内側リストに max_length=100 追加 (closes #520) - ft189: subprocess 関数の OSError を ValueError に変換して 400 で返す (closes #524) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
hideyukiMORI
pushed a commit
that referenced
this pull request
May 21, 2026
- APIRouter FT テンプレート反映は #526 でクローズ済みのため「完了」に更新 - リナのレビュー指摘(スタンドアローン Issue の未クローズ表記)を反映 - stdlib 並行系知見 → how-to 化タスクを改善検討に追加 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
バックログに積み上がっていた 13 件の Issue をすべて解消します。
ルール変更 (CLAUDE.md)
create_app()のファイル末尾配置ルールを明文化ドキュメント追加
docs/how-to/email-address-parsing.md— parseaddr() の寛容な挙動docs/how-to/decimal-unicode-input.md— Unicode 全角数字と DecimalFT サンドボックス修正
Test plan
各 FT サンドボックスで確認:
Closes #499, #500, #501, #506, #507, #510, #511, #513, #514, #516, #517, #520, #524
🤖 Generated with Claude Code