Skip to content

feat: Field Trial 6 — AsyncUseCaseProtocol DX 検証(天気ダッシュボード API)(#101)#102

Merged
hideyukiMORI merged 1 commit into
mainfrom
feat/issue-101-ft6-weather
May 19, 2026
Merged

feat: Field Trial 6 — AsyncUseCaseProtocol DX 検証(天気ダッシュボード API)(#101)#102
hideyukiMORI merged 1 commit into
mainfrom
feat/issue-101-ft6-weather

Conversation

@hideyukiMORI
Copy link
Copy Markdown
Owner

Summary

  • FT6 フィールドトライアルレポートを追加
  • ロードマップに FT6 完了を記録

検証内容

  • AsyncUseCaseProtocol + async def execute() の実用 DX
  • 同期 UseCase(City CRUD)と非同期 UseCase(weather fetch)の混在
  • WeatherClientProtocol による外部 API 差し替えテスト
  • Open-Meteo リアルタイム API 呼び出しを実動確認

結果

摩擦ゼロ。18 テスト全通過。

Closes #101

🤖 Generated with Claude Code

async def execute() + WeatherClientProtocol による外部 API 差し替えパターンを検証。
摩擦ゼロ。同期/非同期 UseCase 混在、pytest-asyncio asyncio_mode=auto すべてスムーズ。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@hideyukiMORI hideyukiMORI merged commit 1168728 into main May 19, 2026
@hideyukiMORI hideyukiMORI deleted the feat/issue-101-ft6-weather branch May 19, 2026 14:50
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.

feat: Field Trial 6 — AsyncUseCaseProtocol DX 検証(天気ダッシュボード API)

1 participant