```markdown
# 技術設計: {feature名}

## 概要
{目的・対象ユーザー・影響範囲を2-3段落}

## ゴールと非ゴール
### ゴール
- {主要目標}

### 非ゴール
- {明示的に除外する機能}

## アーキテクチャ
### 技術スタック
| レイヤー | 技術/バージョン | 役割 |
|---------|---------------|------|
| {レイヤー} | {技術} | {役割} |

### アーキテクチャ図
{Mermaidダイアグラム（3+コンポーネント連携時のみ）}

## コンポーネントとインターフェース
| コンポーネント | ドメイン/層 | 意図 | 要件カバレッジ |
|-------------|----------|------|-------------|
| {名前} | {層} | {意図} | {要件ID} |

## データモデル
### ドメインモデル
{集約・エンティティ・値オブジェクト・不変条件}

## 要件トレーサビリティ
| 要件 | サマリー | コンポーネント | インターフェース |
|------|---------|-------------|---------------|
| {ID} | {要約} | {対応コンポーネント} | {対応IF} |

## エラー処理
{エラー戦略とカテゴリ}

## テスト戦略
- ユニット: {3-5項目}
- 統合: {3-5項目}
```
