Skip to Content
DesignGrpc Service to GraphQLDesign Docs: gRPC/Connect RPC Service → GraphQL Operations + Federation Subgraph

Design Docs: gRPC/Connect RPC Service → GraphQL Operations + Federation Subgraph

protoc-gen-pothos を拡張し、gRPC (Connect RPC) の Service/RPC 定義から GraphQL の Query/Mutation を resolver 実装込みで生成し、GraphQL Federation の subgraph として運用可能にする機能の設計ドキュメント群。

  • Status: 詳細設計済み・実装未着手(2026-07-11 設計セッション + 同日の詳細設計フェーズで確定)
  • リリース計画: Step 1(RPC → Query/Mutation)→ Step 2(Federation 対応)。実装は opus / sonnet の subagent に依頼票形式で委譲する

ドキュメント構成

ドキュメント内容
requirements.md要求定義(Step 1 / Step 2 / 横断要求 / スコープ外)
design.md設計本体(proto オプション、生成コード、runtime パッケージ)
federation-design.mdStep 2 の詳細設計(生成規則、検証ルール F1〜F9、検証済み Pothos API 事実)
implementation-plan.md全体実装計画(Phase 0〜3、subagent 依頼票、依存グラフ、マイルストーン、リスク)
decision-log.md設計セッションの議論・意思決定の完全な記録(検討した代替案とピボットの経緯を含む)
research.md前提調査の記録(コードベースの事実、外部ライブラリ、gqlkit 精査)

関連ドキュメント

読む順序の目安

  • 全体像を知りたい: requirements.md → design.md → federation-design.md
  • 「なぜこの設計なのか」を知りたい: decision-log.md(特に §2 のアーキテクチャ探索の経緯)
  • 実装に着手する: implementation-plan.md の該当タスク依頼票 + 参照指定された設計セクション