問題
PR #106 で追加した McpHttpResponse のドキュメントに誤りがある。
ドキュメント(EN / JA 両方)の記載
Fields: `status_code: int`, `body: dict | list`
実際のコード(`src/nene2/mcp/http_client.py`)
```python
@DataClass(frozen=True, slots=True)
class McpHttpResponse:
status_code: int
headers: dict[str, str] # ← ドキュメントに記載なし
body: str # ← str(生テキスト)であって dict|list ではない
def request_id(self) -> str | None: # ← ドキュメントに記載なし
return self.headers.get("x-request-id")
```
修正内容
docs/reference/framework-modules.md — McpHttpResponse セクションを実装に合わせて修正
docs/ja/reference/framework-modules.md — 同上(日本語版)
headers: dict[str, str] フィールドを追記
request_id() -> str | None メソッドを追記
body: str に修正(dict | list を削除)
優先度
高(ドキュメントが実装と正反対の型を示している)
問題
PR #106 で追加した
McpHttpResponseのドキュメントに誤りがある。ドキュメント(EN / JA 両方)の記載
実際のコード(`src/nene2/mcp/http_client.py`)
```python
@DataClass(frozen=True, slots=True)
class McpHttpResponse:
status_code: int
headers: dict[str, str] # ← ドキュメントに記載なし
body: str # ← str(生テキスト)であって dict|list ではない
```
修正内容
docs/reference/framework-modules.md— McpHttpResponse セクションを実装に合わせて修正docs/ja/reference/framework-modules.md— 同上(日本語版)headers: dict[str, str]フィールドを追記request_id() -> str | Noneメソッドを追記body: strに修正(dict | listを削除)優先度
高(ドキュメントが実装と正反対の型を示している)