調査日: 2026-05-26 (初版 Claude 分析: 2026-05-15) 調査者: [email protected] 目的: ADR-0041「型ファーストプロセス義務化」に基づく遡及リサーチ。_meta/templates/current-spec.md (62 行) の設計妥当性を 3 vendor で検証する 調査モデル: Claude Sonnet 4.6 → Opus 4.7 / Gemini 1.5 Pro (pending) / GPT-4o (pending) 先行調査: rq-045 (Claude Sonnet 4.6)

0. 調査設問

  1. 現行 current-spec.md のセクション構成 (概要→スコープ→フロー→データ→ルール→エラー→テスト→関連) は IEEE 29148・arc42 等と整合しているか?
  2. 不足セクションがあればどれか?追加優先順位は?
  3. GAS 固有制約 (6 分実行制限・シート依存・Env モジュール) をテンプレートにどう反映すべきか?

1. サマリー(3-vendor 統合結論)

: 現時点は Claude 単独分析。Gemini/GPT 追加後に統合結論を更新する。

現行テンプレートの骨格は IEEE 29148・arc42 の推奨順序と概ね整合。採用継続。3 セクション追加が必要。

#追加セクション根拠
1## 2.3 前提条件・依存関係IEEE 29148 必須項目。GAS 6 分制限・依存シート明記
2## 6.5 性能要件(非機能)arc42 黒箱テンプレート推奨。実行時間制約を定量記録
3## 9. 変更履歴業界標準全般で末尾に表形式

2. Vendor 別分析

2.1 Claude 分析

モデル: Claude Sonnet 4.6 (2026-05-15)、Opus 4.7 (2026-05-26 確認) 情報源: arc42 Section 5, IEEE 29148 SRS Template (ReqView), Docsie Feature Spec Best Practices 2026

arc42 との整合

arc42 フィールドテンプレート対応
Purpose / Responsibility1. 概要
Interface(s)3. 処理フロー(入出力)
Quality / Performance未記載 — 追加推奨
Fulfilled Requirements8. 関連(部分的)
Open Issues / Risks未記載

IEEE 29148 との整合

IEEE 29148 セクションテンプレート対応
Purpose & Scope1. 概要 / 2. スコープ
Assumptions & Dependencies未記載 — 最重要不足
Design Constraints未記載
Functional Requirements3. 処理フロー / 5. ビジネスルール
Performance Requirements未記載
Change Historyfrontmatter status のみ — 不十分

結論

スコープ「含む/含まない」パターンは PVBid・Smartsheet・Miro が全て採用する確立ベストプラクティス。維持する。セキュリティ要件・Open Issues は複雑な機能のみオプション追加(シンプル機能ではオーバーエンジニアリング)。

詳細: rq-045 全文

2.2 Gemini 分析

Status: PENDING

調査プロンプト (Gemini 1.5 Pro 用)

あなたはソフトウェアドキュメンテーションの専門家です。以下の「機能仕様テンプレート」を評価し、業界ベストプラクティスとの整合性を分析してください。

テンプレート (current-spec.md, 62 行):

# <機能名> — 現行仕様

## 1. 概要
## 2. スコープ
### 2.1 含む
### 2.2 含まない
## 3. 処理フロー (入力/処理/出力)
## 4. データ仕様 (テーブル形式)
## 5. ビジネスルール
## 6. エラーハンドリング (条件/対処テーブル)
## 7. テスト (外部参照)
## 8. 関連 (旧仕様書/ADR/データ定義)

プロジェクト文脈:

  • Google Apps Script (V8) + Google Sheets の法人会計自動化
  • GAS 実行制限: 1 関数 6 分以内
  • 監査要件あり (J-SOX 準拠を目指す)
  • テンプレートはドキュメントの型 (type) として CI で存在検証される

評価軸:

  1. セクション構成は IEEE 29148 / arc42 / 業界標準と整合しているか
  2. 不足セクション top 3 と追加理由
  3. GAS プロジェクト固有の制約への対応案
  4. テンプレート改善案(具体的なマークダウン例)

2.3 GPT 分析

Status: PENDING

調査プロンプト (GPT-4o 用)

あなたはソフトウェアドキュメンテーションの専門家です。以下の「機能仕様テンプレート」を評価し、業界ベストプラクティスとの整合性を分析してください。

テンプレート (current-spec.md, 62 行):

# <機能名> — 現行仕様

## 1. 概要
## 2. スコープ
### 2.1 含む
### 2.2 含まない
## 3. 処理フロー (入力/処理/出力)
## 4. データ仕様 (テーブル形式)
## 5. ビジネスルール
## 6. エラーハンドリング (条件/対処テーブル)
## 7. テスト (外部参照)
## 8. 関連 (旧仕様書/ADR/データ定義)

プロジェクト文脈:

  • Google Apps Script (V8) + Google Sheets の法人会計自動化
  • GAS 実行制限: 1 関数 6 分以内
  • 監査要件あり (J-SOX 準拠を目指す)
  • テンプレートはドキュメントの型 (type) として CI で存在検証される

評価軸:

  1. セクション構成は IEEE 29148 / arc42 / 業界標準と整合しているか
  2. 不足セクション top 3 と追加理由
  3. GAS プロジェクト固有の制約への対応案
  4. テンプレート改善案(具体的なマークダウン例)

3. 3-vendor 一致度分析

論点ClaudeGeminiGPT一致
前提条件セクション追加必須pending
性能要件セクション追加必須pending
変更履歴セクション追加必須pending
スコープ含む/含まない維持維持pending

一致率: 未確定 (1/3 vendor 完了)

ADR-0041 §8: agreement_rate = majority_decisions / total_RQs * 100%。2/3 以上の一致で majority 採用。全 split 時は起案者裁定。

4. 参照元

5. プロジェクトへの示唆

テンプレートに以下 3 セクションを追加することで IEEE 29148 / arc42 の重要不足が解消される:

### 2.3 前提条件・依存関係

- <!-- GAS V8 ランタイム / 依存シート(例: 11_mst_account 初期化済)/ Env モジュール -->

### 6.5 性能要件(非機能)

| 指標 | 目標値 |
|---|---|
| 最大実行時間 | ≤ 5 分(GAS 6 分制限に対するバッファ) |

## 9. 変更履歴

| 日付 | バージョン | 変更内容 |
|---|---|---|
| YYYY-MM-DD | v1.0 | 初版作成 |

セキュリティ要件・Open Issues は複雑機能のみオプション追加。