# A02_番号体系定義・運用ガイド

**役割**: A番号体系の基本定義と実践的運用方法（偶数 - 作業ガイド）

**Version**: 2.0.0
**Last Updated**: 2025-08-24
**Type**: A番号体系の統一定義・日常運用・管理・維持ルール

> **準拠チェック（CHECK）は**: [A03_番号体系準拠チェック.md](A03_番号体系準拠チェック.md)

---

## 📋 基本定義

### A番号体系の構造

```
A + [段階] + [役割]
│   │       │
│   │       └── 0,1,2,3,4,5,6,7,8,9（役割番号）
│   └────────── 0,1,2,3,4,5,6,7,8,9（段階番号）
└─────────────── A（執筆系識別子）
```

## 🎯 段階分類（十の位）

### A0x: 番号体系・メタ管理
- **用途**: 番号体系そのものの定義・運用・検証
- **対象**: 開発者・システム管理者・品質管理担当
- **例**: A02_番号体系ガイド、A03_準拠チェック

### A1x: 企画段階
- **用途**: プロジェクト立ち上げ時の企画・コンセプト策定
- **対象**: 企画担当者・プロジェクトマネージャー
- **例**: A10_企画ワークフロー、A12_市場分析、A13_市場分析チェック、A14_企画設計、A15_企画設計チェック

### A2x: 設定・プロット作成段階
- **用途**: 世界観、キャラクター、プロット等の設定作成
- **対象**: 設定担当者・プロット作成者
- **例**: A20_設定ワークフロー、A22_キャラ設計、A28_プロット作成

### A3x: 原稿作成段階
- **用途**: 実際の原稿執筆・品質管理・技術的操作
- **対象**: 執筆者・品質管理担当
- **例**: A30_執筆ワークフロー、A32_コマンドガイド、A34_統合ワークフロー

### A4x: 推敲・品質向上段階
- **用途**: 原稿完成後の推敲・品質向上・最終調整
- **対象**: 推敲担当者・品質向上担当
- **例**: A40_推敲ガイド、A42_品質向上、A44_最終調整

### A5x: 投稿・運営段階
- **用途**: 完成原稿の投稿・公開・読者対応・運営
- **対象**: 投稿担当者・運営担当・マーケティング担当
- **例**: A50_投稿戦略、A52_読者対応、A54_運営管理

### A6x-A9x: 拡張・特殊用途
- **A6x**: 分析・レポート系
- **A7x**: 外部連携・API系
- **A8x**: 自動化・スクリプト系
- **A9x**: 実験・プロトタイプ系

## ⚡ 役割分類（一の位）

### x0: ワークフロー定義
- **用途**: その段階全体の流れ・プロセス定義
- **内容**: 手順書、フローチャート、全体概要
- **例**: A10_企画段階ワークフロー、A30_執筆ワークフロー

### 偶数（x2, x4, x6, x8）: 作業ガイド
- **用途**: 具体的な作業手順・技術的操作方法
- **内容**: 操作手順、技術解説、実践方法
- **例**: A12_市場分析ガイド、A14_企画設計ガイド、A32_執筆コマンドガイド

### 奇数（x1, x3, x5, x7, x9）: チェックリスト
- **用途**: 直前の偶数ファイルに対する品質チェック
- **内容**: チェック項目、確認基準、品質基準
- **例**: A13_市場分析チェック（A12のチェック）、A15_企画設計チェック（A14のチェック）

## 📊 番号体系マトリックス

| 段階＼役割 | x0<br>ワークフロー | x1<br>チェック | x2<br>ガイド | x3<br>チェック | x4<br>ガイド | x5<br>チェック | x6<br>ガイド | x7<br>チェック | x8<br>ガイド | x9<br>チェック |
|-----------|------------------|-------------|------------|-------------|------------|-------------|------------|-------------|------------|-------------|
| **A0x**<br>番号体系 | A00<br>概要 | A01<br>定義 | A02<br>統合ガイド | A03<br>チェック | A04<br>拡張 | A05<br>検証 | A06<br>監査 | A07<br>改善 | A08<br>自動化 | A09<br>実験 |
| **A1x**<br>企画 | A10<br>企画WF | A11<br>市場チェック | A12<br>企画設計 | A13<br>企画チェック | A14<br>初期化 | A15<br>初期チェック | A16<br>承認 | A17<br>承認チェック | A18<br>計画 | A19<br>計画チェック |
| **A2x**<br>設定 | A20<br>設定WF | A21<br>世界観チェック | A22<br>キャラ設計 | A23<br>キャラチェック | A24<br>設定統合 | A25<br>設定チェック | A26<br>設定検証 | A27<br>検証チェック | A28<br>プロット | A29<br>プロットチェック |
| **A3x**<br>執筆 | A30<br>執筆WF | A31<br>準備チェック | A32<br>コマンド | A33<br>品質チェック | A34<br>統合WF | A35<br>統合チェック | A36<br>AI協創 | A37<br>協創チェック | A38<br>効率化 | A39<br>効率チェック |
| **A4x**<br>推敲 | A40<br>推敲WF | A41<br>初回チェック | A42<br>推敲技法 | A43<br>技法チェック | A44<br>品質向上 | A45<br>品質チェック | A46<br>最終調整 | A47<br>最終チェック | A48<br>完成処理 | A49<br>完成チェック |
| **A5x**<br>投稿 | A50<br>投稿WF | A51<br>準備チェック | A52<br>投稿戦略 | A53<br>戦略チェック | A54<br>読者対応 | A55<br>対応チェック | A56<br>運営管理 | A57<br>管理チェック | A58<br>分析改善 | A59<br>分析チェック |

## 🎯 設計思想

### 1. 直感的識別
- **段階**: 十の位で作業フェーズを即座に判別
- **役割**: 一の位で作業種別（ガイド/チェック）を判別

### 2. ペア構造
- **偶数ガイド**: 具体的作業手順
- **次の奇数**: そのガイドのチェックリスト
- **例**: A12ガイド ↔ A13チェック

### 3. 段階的学習
- A1x（企画）→ A2x（設定）→ A3x（執筆）の順序学習
- 各段階内でも x0→x2→x4... の順序実行

### 4. 拡張性
- 新段階: A6x以降に追加可能
- 新役割: 空き番号に追加可能
- 既存構造を破壊しない安全な拡張

---

## 🎯 運用原則

### 1. 番号先行の原則
- **新ファイル作成前に番号を決定**
- **内容は番号に応じた役割で作成**
- **番号変更は最小限に抑制**

### 2. ペア運用の原則
- **偶数ガイド作成時は対応する奇数チェックも計画**
- **チェックリストは対象ガイドの完成後に作成**
- **ガイド↔チェックの整合性を継続維持**

### 3. 段階遵守の原則
- **A1x→A2x→A3x→A4x→A5xの順序実行**
- **上位段階完了前の下位段階実行禁止**
- **段階跳ばしは例外的に許可（文書化要）**

## 📋 新ファイル作成手順

### Step 1: 段階・役割特定
```yaml
質問リスト:
  - どの段階の作業か？: A1x（企画）、A2x（設定）、A3x（執筆）、A4x（推敲）、A5x（投稿）
  - どの役割か？: x0（ワークフロー）、偶数（ガイド）、奇数（チェック）
  - 対象ガイドは？: （チェック作成時のみ）
```

### Step 2: 番号割当
1. **A02番号体系マトリックス参照**
2. **既存ファイル確認**（重複回避）
3. **将来拡張性考慮**（番号間隔確保）

### Step 3: ファイル作成
```yaml
必須要素:
  タイトル: "# A{番号}_{内容}"
  役割明記: "**役割**: {役割説明}（{奇数/偶数} - {作業種別}）"
  相互参照: "> **{関連役割}**: [{ファイル名}]({ファイル名})"
  更新情報: "**Version**, **Last Updated**"
```

### Step 4: 関連更新
1. **docs/_index.yaml更新**
2. **関連ファイルの相互参照追加**
3. **A03準拠チェック実行**

## 🔧 既存ファイル修正手順

### 内容修正（推奨）
```yaml
対象:
  - ファイル内容の改善・拡充
  - 相互参照リンクの修正
  - 役割説明の明確化

手順:
  1. 内容修正実行
  2. 関連ファイルの参照確認
  3. A03チェック実行
```

### 番号変更（慎重実施）
```yaml
実施条件:
  - 重大な番号体系違反の解決
  - 大規模リファクタリング時
  - 体系整理・統合時

手順:
  1. 影響範囲調査（参照ファイル特定）
  2. 一時ファイル使用の安全な名前変更
  3. 全関連ファイルの参照更新
  4. docs/_index.yaml更新
  5. A03準拠チェック実行
  6. 変更ログ記録
```

## 📊 番号割当戦略

### 新段階追加（A6x以降）
```yaml
A6x: 分析・レポート系
  A60: 分析ワークフロー
  A62: データ分析ガイド
  A63: 分析チェック
  A64: レポート作成
  A65: レポートチェック

A7x: 外部連携・API系
  A70: 連携ワークフロー
  A72: API実装ガイド
  A73: API チェック

A8x: 自動化・スクリプト系
  A80: 自動化ワークフロー
  A82: スクリプト開発
  A83: 自動化チェック

A9x: 実験・プロトタイプ系
  A90: 実験ワークフロー
  A92: プロトタイプ開発
  A93: 実験検証
```

### 段階内拡張
```yaml
空き番号活用:
  A1x空き: A16, A17, A18, A19
  A2x空き: A21, A24-A27
  A3x空き: A31, A35, A37-A39

優先順序:
  1. ペア完成（ガイド→チェック）
  2. ワークフロー完成（x0系）
  3. 段階内機能拡張
```

## ⚠️ 運用上の注意

### 禁止事項
```yaml
絶対禁止:
  - 番号体系無視のファイル作成
  - 同一番号での複数ファイル作成
  - 無計画な番号変更

推奨回避:
  - 段階跳ばし実行（A1x未完了でA3x作成等）
  - チェック無しガイド作成
  - ワークフロー無し段階運用
```

### 例外処理
```yaml
緊急対応:
  条件: システム障害・重大バグ修正
  手順: 一時的に番号体系外で対応→後で番号体系準拠に修正

実験的機能:
  条件: 新機能・プロトタイプ開発
  推奨: A9x系を使用→確定後に適切な番号に移動

レガシー統合:
  条件: 既存ファイルの番号体系準拠化
  手順: 段階的移行・一括変更を計画的実施
```

## 📈 品質保証プロセス

### 作成時品質保証
```yaml
必須チェック:
  - A02定義準拠確認
  - A03チェックリスト実行
  - 相互参照整合性確認
  - docs/_index.yaml更新確認

推奨チェック:
  - 内容品質レビュー
  - ファイル構造整合性
  - 将来拡張性考慮
```

### 継続品質保証
```yaml
定期実行:
  - 月次: A03準拠チェック
  - 四半期: 番号体系整合性監査
  - 年次: 番号体系見直し・改善

イベント実行:
  - 大規模修正時: 全体整合性確認
  - 新メンバー参加時: 番号体系教育
  - システム更新時: 互換性確認
```

## 🚀 自動化・効率化

### 推奨ツール
```yaml
ファイル作成:
  - テンプレート使用: 役割別ファイルテンプレート
  - 自動番号提案: 空き番号検出スクリプト
  - 整合性チェック: A03チェック自動化

管理・保守:
  - 参照リンク管理: 全ファイル参照マップ
  - 番号体系可視化: 構造図・マトリックス生成
  - 品質モニタリング: 準拠率・品質指標追跡
```

### スクリプト例
```bash
# 新ファイル作成支援
./scripts/create_a_file.sh --stage=3 --role=guide --name="新機能ガイド"
# → A32番号提案、テンプレート適用、関連ファイル更新

# 番号体系準拠チェック
./scripts/check_numbering_compliance.sh
# → A03チェック自動実行、問題点レポート生成

# 参照整合性確認
./scripts/verify_cross_references.sh
# → 全ファイル参照チェック、切れたリンク検出
```

## 📚 実践パターン

### 新機能開発パターン
```yaml
例: AI音声読み上げ機能
手順:
  1. A38_音声読み上げガイド.md作成（A3x段階の新ガイド）
  2. A39_音声読み上げチェック.md作成（A38のチェック）
  3. A32, A34の関連セクション更新
  4. A03準拠チェック実行
```

### 段階拡張パターン
```yaml
例: マーケティング段階追加
手順:
  1. A6x段階をマーケティング用に定義
  2. A60_マーケティングワークフロー.md作成
  3. A62_市場分析ガイド.md, A63_分析チェック.md作成
  4. docs/_index.yaml段階追加
  5. 全体整合性確認
```

### レガシー統合パターン
```yaml
例: 散在するガイド統合
手順:
  1. 統合対象ファイル特定
  2. 統合後番号決定（A02マトリックス参照）
  3. 段階的統合実行
  4. 旧ファイルのarchive移動
  5. 参照リンク一括更新
```

## 🔍 実装例

### 現在の実装状況（2025-08-24）

```yaml
実装済み:
  A02: 番号体系定義・運用ガイド（本ファイル）
  A03: 番号体系準拠チェック
  A10: 市場分析・ジャンル研究ガイド ← 要ワークフロー化
  A12: 企画設計・コンセプト策定ガイド ✓
  A13: 企画品質基準 ✓
  A14: プロジェクト初期化ガイド ✓
  A20: 世界観構築ガイド ← 要ワークフロー化
  A22: キャラクター設計ガイド ✓
  A28: 話別プロットプロンプト ✓
  A29: 話別プロット品質基準 ✓
  A30: 執筆プロンプト系（複数ファイル）← 要統合
  A32: 執筆コマンドガイド ✓
  A33: 執筆品質管理チェック ✓
  A34: 一気通貫ワークフローガイド ✓
  A36: AI協創執筆ガイド ✓
  A40: 推敲品質ガイド ✓
  A50: 投稿戦略・タイミング管理ガイド ✓
  A55: 視点管理システム統合ガイド ← 要チェック番号
  A60: 読者分析・離脱率最適化 ← 要段階見直し

要作成:
  A15: プロジェクト初期化チェック
  A23: キャラクター設計チェック
  A35: 統合ワークフローチェック
  A37: AI協創執筆チェック
```

## 💡 運用指針

### 新ファイル作成時
1. **段階特定**: A1x〜A5xのどの段階か
2. **役割特定**: ワークフロー(x0)、ガイド(偶数)、チェック(奇数)か
3. **番号割当**: マトリックス参照で適切な番号を選択
4. **ペア確認**: ガイド作成時は対応チェックも計画

### ファイル修正時
1. **番号体系準拠確認**: A03チェックリスト使用
2. **相互参照更新**: 関連ファイルのリンク修正
3. **役割明記**: ファイル冒頭の役割説明更新

## 🚀 期待効果

### 開発効率向上
- **瞬時判別**: 番号で役割が即座に判明
- **迷い解消**: ファイル配置ルールが明確
- **構造把握**: システム全体の理解促進

### 品質向上
- **ペア運用**: ガイド↔チェックの品質保証
- **段階遵守**: 適切な順序での作業実行
- **漏れ防止**: チェックリストによる確認徹底

### 保守性向上
- **一貫性**: 全ファイルで統一されたルール
- **拡張性**: 新機能追加時の明確な指針
- **可読性**: 番号による直感的理解

## 🎊 成功指標

### 準拠率指標
```yaml
目標値:
  - 番号体系準拠率: 95%以上
  - ペア完成率: 90%以上（ガイド↔チェック）
  - 段階完成率: 80%以上（各段階のワークフロー存在）

測定方法:
  - A03チェック結果
  - 自動スキャン結果
  - 手動監査結果
```

### 効果指標
```yaml
効率性:
  - ファイル発見時間短縮: 50%削減
  - 新メンバーオンボーディング: 30%短縮
  - 品質チェック工数: 40%削減

品質性:
  - ファイル構造整合性: 違反件数月次1件以下
  - 相互参照正確性: 切れリンク週次0件
  - 内容品質向上: レビュー指摘事項20%削減
```

---

**重要**: この統合ガイドは番号体系の基盤定義と実践的運用の統合指針です。新ファイル作成・既存ファイル修正時は必ずこの定義・運用ルールに従ってください。
