Skip to content

docs: FT181 gzip モジュール フィールドトライアルレポートを追加#509

Merged
hideyukiMORI merged 1 commit into
mainfrom
docs/ft181-gzip-field-trial
May 21, 2026
Merged

docs: FT181 gzip モジュール フィールドトライアルレポートを追加#509
hideyukiMORI merged 1 commit into
mainfrom
docs/ft181-gzip-field-trial

Conversation

@hideyukiMORI
Copy link
Copy Markdown
Owner

Summary

  • FT181: gzip モジュール — 圧縮・解凍・メタデータ操作・ビルド再現性
  • 40 テスト全通過(mypy: Success / ruff: All checks passed)
  • v1.8.52 へバージョンアップ

Key Findings

  • F-1(中): GzipFile.namefileobj=BytesIO のとき常に空文字列 → ヘッダー手動解析で対応
  • mtime=0 でビルド再現性: Docker イメージハッシュが毎回変わる問題の解決策
  • gzip vs zlib: gzip は zlib に FNAME/MTIME ヘッダーを追加したフォーマット
  • 展開爆弾対策は FT179(zlib)と同様の 50MB 上限チェック

Test plan

  • uv run pytest — 40 passed
  • uv run mypy — Success
  • uv run ruff check — All checks passed
  • uv run pip-audit — PYSEC-2025-183 (継続監視)

🤖 Generated with Claude Code

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@hideyukiMORI hideyukiMORI merged commit 3d52952 into main May 21, 2026
2 checks passed
@hideyukiMORI hideyukiMORI deleted the docs/ft181-gzip-field-trial branch May 21, 2026 15:07
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