---
generated_at: 2026-02-24 00:00:00
metrics:
  claims_total: 70
  claims_with_evidence: 70
  claims_without_evidence: 0
confidence_derived: 1.00
---

# 根拠レポート：業務要件一覧

## 本レポートについて

### 目的
本レポートは、生成された設計書・ドキュメントの信頼性を検証し、人間レビュアーが効率的にレビューできるようにすることを目的としています。

### チェック方法
以下の観点でドキュメントの内容（Claim：主張）を検証しています：

1. **根拠の有無確認**：各主張に対して、ソースコード・既存設計書・要件定義書などの根拠（Evidence）が存在するか
2. **根拠との整合性**：主張の内容が根拠と矛盾していないか
3. **網羅性**：参照すべき情報源を適切にカバーしているか

### 信頼度スコアの算出
- **confidence_derived** = 根拠あり件数 / 総主張件数
- 状態「○」：根拠あり、「△」：根拠不足または要確認

### 本レポートの使い方
1. まず「サマリー」で全体の信頼度と優先レビュー項目を確認
2. 「Claims と根拠の対応」で △ の項目を重点的にレビュー
3. 「不足情報」で補完が必要な情報源を確認

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**1.00**
  - 根拠あり：70 / 70、根拠なし：0
- 優先レビュー（高）
  1. なし - 全ての業務要件がソースコードから直接確認されました

## 2) 参照した情報（Evidence一覧）
> ここに「実在するもの」だけ列挙。抽出フェーズで付けたIDをそのまま出す。

- E-01: `packages/opencode/src/session/index.ts` - セッション管理のコア機能
- E-02: `packages/opencode/src/session/message-v2.ts` - メッセージ管理
- E-03: `packages/opencode/src/agent/agent.ts` - エージェント管理
- E-04: `packages/opencode/src/provider/provider.ts` - プロバイダー/モデル管理
- E-05: `packages/opencode/src/auth/index.ts` - 認証管理
- E-06: `packages/opencode/src/tool/` - ツール群（read, write, edit, glob, grep, bash, webfetch, websearch, todo, task, skill, plan, question）
- E-07: `packages/opencode/src/permission/next.ts` - パーミッション管理
- E-08: `packages/opencode/src/mcp/index.ts` - MCP管理
- E-09: `packages/opencode/src/config/config.ts` - 設定管理
- E-10: `packages/opencode/src/skill/skill.ts` - スキル管理
- E-11: `packages/opencode/src/project/instance.ts` - プロジェクト/インスタンス管理
- E-12: `packages/opencode/src/server/server.ts` - サーバー管理
- E-13: `packages/opencode/src/file/watcher.ts` - ファイル監視
- E-14: `packages/opencode/src/snapshot/index.ts` - スナップショット
- E-15: `packages/opencode/src/session/compaction.ts` - コンパクション
- E-16: `packages/opencode/src/lsp/index.ts` - LSP連携
- E-17: `packages/opencode/src/format/index.ts` - フォーマット
- E-18: `packages/opencode/src/plugin/index.ts` - プラグイン管理
- E-19: `package.json` - プロジェクト基本情報

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| BR-001 | セッション作成 | E-01 (Session.create, Session.createNext) | ○ |
| BR-002 | セッション一覧表示 | E-01 (Session.list, Session.listGlobal) | ○ |
| BR-003 | セッション詳細取得 | E-01 (Session.get, Session.messages) | ○ |
| BR-004 | セッション削除 | E-01 (Session.remove) | ○ |
| BR-005 | セッションタイトル変更 | E-01 (Session.setTitle) | ○ |
| BR-006 | セッション共有 | E-01 (Session.share, Session.unshare) | ○ |
| BR-007 | セッションフォーク | E-01 (Session.fork) | ○ |
| BR-008 | セッションアーカイブ | E-01 (Session.setArchived) | ○ |
| BR-009 | セッションリバート | E-01 (Session.setRevert, Session.clearRevert) | ○ |
| BR-010 | メッセージ送信 | E-01 (SessionPrompt) | ○ |
| BR-011 | メッセージ更新 | E-01 (Session.updateMessage) | ○ |
| BR-012 | メッセージパート管理 | E-01 (Session.updatePart, Session.removePart) | ○ |
| BR-013 | メッセージ削除 | E-01 (Session.removeMessage) | ○ |
| BR-014 | エージェント一覧取得 | E-03 (Agent.list) | ○ |
| BR-015 | デフォルトエージェント取得 | E-03 (Agent.defaultAgent) | ○ |
| BR-016 | カスタムエージェント定義 | E-09 (Config.Agent), E-03 | ○ |
| BR-017 | エージェント生成 | E-03 (Agent.generate) | ○ |
| BR-018 | プロバイダー一覧取得 | E-04 (Provider.list) | ○ |
| BR-019 | モデル一覧取得 | E-04 (Provider.getProvider) | ○ |
| BR-020 | デフォルトモデル取得 | E-04 (Provider.defaultModel) | ○ |
| BR-021 | モデル情報取得 | E-04 (Provider.getModel) | ○ |
| BR-022 | プロバイダー設定 | E-09 (Config.Provider) | ○ |
| BR-023 | 認証情報設定 | E-05 (Auth.set) | ○ |
| BR-024 | 認証情報取得 | E-05 (Auth.get, Auth.all) | ○ |
| BR-025 | 認証情報削除 | E-05 (Auth.remove) | ○ |
| BR-026 | ファイル読み取り | E-06 (tool/read.ts) | ○ |
| BR-027 | ファイル書き込み | E-06 (tool/write.ts) | ○ |
| BR-028 | ファイル編集 | E-06 (tool/edit.ts) | ○ |
| BR-029 | ファイル検索(Glob) | E-06 (tool/glob.ts) | ○ |
| BR-030 | 内容検索(Grep) | E-06 (tool/grep.ts) | ○ |
| BR-031 | コマンド実行(Bash) | E-06 (tool/bash.ts) | ○ |
| BR-032 | Webフェッチ | E-06 (tool/webfetch.ts) | ○ |
| BR-033 | Web検索 | E-06 (tool/websearch.ts) | ○ |
| BR-034 | タスク管理(Todo) | E-06 (tool/todo.ts) | ○ |
| BR-035 | サブエージェント起動(Task) | E-06 (tool/task.ts) | ○ |
| BR-036 | スキル実行 | E-06 (tool/skill.ts) | ○ |
| BR-037 | プラン管理 | E-06 (tool/plan.ts) | ○ |
| BR-038 | 質問機能 | E-06 (tool/question.ts) | ○ |
| BR-039 | パーミッション評価 | E-07 (PermissionNext.evaluate) | ○ |
| BR-040 | パーミッション確認 | E-07 (PermissionNext.ask) | ○ |
| BR-041 | パーミッション応答 | E-07 (PermissionNext.reply) | ○ |
| BR-042 | パーミッション設定 | E-09 (Config.Permission), E-07 | ○ |
| BR-043 | MCPサーバー接続 | E-08 (MCP.create) | ○ |
| BR-044 | MCPツール取得 | E-08 (MCP.tools) | ○ |
| BR-045 | MCPプロンプト取得 | E-08 (MCP.prompts) | ○ |
| BR-046 | MCPリソース取得 | E-08 (MCP.resources) | ○ |
| BR-047 | MCP OAuth認証 | E-08 (MCP.authenticate, MCP.startAuth, MCP.finishAuth) | ○ |
| BR-048 | 設定読み込み | E-09 (Config.get, Config.state) | ○ |
| BR-049 | グローバル設定取得 | E-09 (Config.getGlobal, Config.global) | ○ |
| BR-050 | 設定更新 | E-09 (Config.update, Config.updateGlobal) | ○ |
| BR-051 | キーバインド設定 | E-09 (Config.Keybinds) | ○ |
| BR-052 | コマンド定義 | E-09 (Config.Command, loadCommand) | ○ |
| BR-053 | スキル読み込み | E-10 (Skill.state) | ○ |
| BR-054 | スキル一覧取得 | E-10 (Skill.all) | ○ |
| BR-055 | スキル取得 | E-10 (Skill.get) | ○ |
| BR-056 | プロジェクト検出 | E-11 (Project.fromDirectory) | ○ |
| BR-057 | インスタンス管理 | E-11 (Instance.provide, Instance.dispose) | ○ |
| BR-058 | ワークツリー管理 | E-11 (Worktree) | ○ |
| BR-059 | 使用量計算 | E-01 (Session.getUsage) | ○ |
| BR-060 | コスト計算 | E-01 (Session.getUsage) | ○ |
| BR-061 | APIサーバー起動 | E-12 (Server.listen) | ○ |
| BR-062 | イベント配信 | E-12 (Server.App /event) | ○ |
| BR-063 | mDNS公開 | E-12 (MDNS.publish) | ○ |
| BR-064 | ファイル変更監視 | E-13 (File.watcher) | ○ |
| BR-065 | スナップショット作成 | E-14 (Snapshot) | ○ |
| BR-066 | コンテキスト圧縮 | E-15 (Compaction) | ○ |
| BR-067 | LSPサーバー管理 | E-16 (LSP) | ○ |
| BR-068 | コードフォーマット | E-17 (Format) | ○ |
| BR-069 | プラグイン読み込み | E-18 (Plugin.list) | ○ |
| BR-070 | 認証プラグイン | E-18 (Plugin.auth), E-04 (CUSTOM_LOADERS) | ○ |

## 4) 不足情報（Unknown / Missing）
- なし - 全ての業務要件がソースコードから確認されています

## 5) リスクフラグ（レビュー観点）
- 0: 低リスク - 全ての業務要件がソースコードの実装から直接導出されています
- ユーザーストーリーや正式な要件定義書が存在しない可能性があり、コードベースからのリバースエンジニアリングによる抽出となっています

## 6) レビュアーチェックリスト（最小）
- [ ] 各業務要件の優先度が適切か確認
- [ ] 関連機能の参照が正しいか確認
- [ ] カテゴリ分けが適切か確認
- [ ] 漏れている業務要件がないか確認（特にCLI/TUI関連、デスクトップアプリ関連）
- [ ] 非機能要件（パフォーマンス、セキュリティ等）が別途必要か検討
