---
generated_at: 2026-02-19 00:25:00
metrics:
  claims_total: 78
  claims_with_evidence: 78
  claims_without_evidence: 0
confidence_derived: 1.00
---

# 根拠レポート：deprecated.csv

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**1.00**
  - 根拠あり：78 / 78、根拠なし：0
- 優先レビュー（高）
  1. 該当なし - 全てのテストケースに根拠あり

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

- E-01: `R/defunct.R` - 廃止関数（combine, src_mysql, src_postgres, src_sqlite, src_local, src_df, tbl_df, as.tbl, add_rownames）
- E-02: `R/defunct-each.R` - 廃止関数（summarise_each, mutate_each系）
- E-03: `R/defunct-lazyeval.R` - SE版廃止関数（arrange_, filter_, mutate_等17関数）
- E-04: `R/deprec-context.R` - 非推奨コンテキスト関数（cur_data, cur_data_all）
- E-05: `R/deprec-do.R` - do()関数とS3メソッド群（do.grouped_df, do.data.frame, do.rowwise_df）
- E-06: `R/deprec-funs.R` - funs()関数（非推奨）
- E-07: `docs/code-to-docs/単体テストケース一覧/plan.md` - プロジェクト構成情報

## 3) Claims と根拠の対応（レビューの主戦場）

### defunct.R（E-01）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | combine()は廃止エラーを発生しvctrs::vec_c()への移行を促す | E-01 (行20-22: lifecycle::deprecate_stop("1.0.0", "combine()", "vctrs::vec_c()")) | ○ |
| C-02 | combine()は引数なしでも廃止エラーを発生する | E-01 (行20-22: 関数本体で即座にdeprecate_stop呼び出し) | ○ |
| C-03 | src_mysql()は廃止エラーを発生しtbl()への移行を促す | E-01 (行34-38: details = "Please use `tbl()` directly") | ○ |
| C-04 | src_mysql()は全パラメータ指定時も廃止エラーを発生する | E-01 (行26-39: パラメータに関係なくdeprecate_stop呼び出し) | ○ |
| C-05 | src_postgres()は廃止エラーを発生しtbl()への移行を促す | E-01 (行51-55: details = "Please use `tbl()` directly") | ○ |
| C-06 | src_postgres()は全パラメータ指定時も廃止エラーを発生する | E-01 (行43-56: パラメータに関係なくdeprecate_stop呼び出し) | ○ |
| C-07 | src_sqlite()は廃止エラーを発生しtbl()への移行を促す | E-01 (行61-65: details = "Please use `tbl()` directly") | ○ |
| C-08 | src_sqlite()はcreate=TRUE時も廃止エラーを発生する | E-01 (行60-66: createパラメータに関係なくdeprecate_stop呼び出し) | ○ |
| C-09 | src_local()は廃止エラーを発生する | E-01 (行71-72: lifecycle::deprecate_stop("1.0.0", "src_local()")) | ○ |
| C-10 | src_df()は廃止エラーを発生する | E-01 (行76-78: lifecycle::deprecate_stop("1.0.0", "src_df()")) | ○ |
| C-11 | tbl_df()は廃止エラーを発生しtibble::as_tibble()への移行を促す | E-01 (行82-84: with = "tibble::as_tibble()") | ○ |
| C-12 | as.tbl()は廃止エラーを発生しtibble::as_tibble()への移行を促す | E-01 (行88-90: with = "tibble::as_tibble()") | ○ |
| C-13 | add_rownames()は廃止エラーを発生しtibble::rownames_to_column()への移行を促す | E-01 (行95-99: "tibble::rownames_to_column()") | ○ |
| C-14 | add_rownames()はカスタムvar名指定時も廃止エラーを発生する | E-01 (行94-100: varパラメータに関係なくdeprecate_stop呼び出し) | ○ |

### defunct-each.R（E-02）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-15 | each_defunct()はacross()への移行を促す廃止エラーを発生する | E-02 (行13-19: with = "across()") | ○ |
| C-16 | summarise_each()はacross()への移行を促す廃止エラーを発生する | E-02 (行23-25: each_defunct("summarise_each()")呼び出し) | ○ |
| C-17 | summarise_each_()は廃止エラーを発生する | E-02 (行28-30: each_defunct("summarise_each_()")呼び出し) | ○ |
| C-18 | mutate_each()はacross()への移行を促す廃止エラーを発生する | E-02 (行34-36: each_defunct("mutate_each()")呼び出し) | ○ |
| C-19 | mutate_each_()は廃止エラーを発生する | E-02 (行39-41: each_defunct("mutate_each_()")呼び出し) | ○ |
| C-20 | summarize_each()はsummarise_eachのエイリアスとして動作する | E-02 (行45: summarize_each <- summarise_each) | ○ |
| C-21 | summarize_each_()はsummarise_each_のエイリアスとして動作する | E-02 (行48: summarize_each_ <- summarise_each_) | ○ |

### defunct-lazyeval.R（E-03）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-22 | lazy_defunct()はヒント付きで廃止エラーを発生する | E-03 (行24-31: details = "See vignette('programming')") | ○ |
| C-23 | lazy_defunct()はヒントなしオプションに対応する | E-03 (行29: if (hint) によるヒント制御) | ○ |
| C-24 | add_count_()はadd_count()への移行を促す廃止エラーを発生する | E-03 (行35-37: lazy_defunct("add_count")呼び出し) | ○ |
| C-25 | add_tally_()はadd_tally()への移行を促す廃止エラーを発生する | E-03 (行41-43: lazy_defunct("add_tally")呼び出し) | ○ |
| C-26 | arrange_()はarrange()への移行を促す廃止エラーを発生する | E-03 (行47-49: lazy_defunct("arrange")呼び出し) | ○ |
| C-27 | count_()はcount()への移行を促す廃止エラーを発生する | E-03 (行53-61: lazy_defunct("count")呼び出し) | ○ |
| C-28 | distinct_()はdistinct()への移行を促す廃止エラーを発生する | E-03 (行65-67: lazy_defunct("distinct")呼び出し) | ○ |
| C-29 | do_()はdo()への移行を促す廃止エラーを発生する | E-03 (行71-73: lazy_defunct("do")呼び出し) | ○ |
| C-30 | filter_()はfilter()への移行を促す廃止エラーを発生する | E-03 (行77-79: lazy_defunct("filter")呼び出し) | ○ |
| C-31 | funs_()はfuns()への移行を促す廃止エラーを発生する | E-03 (行83-85: lazy_defunct("funs")呼び出し) | ○ |
| C-32 | group_by_()はgroup_by()への移行を促す廃止エラーを発生する | E-03 (行89-91: lazy_defunct("group_by")呼び出し) | ○ |
| C-33 | group_indices_()はヒントなしで廃止エラーを発生する | E-03 (行95-97: lazy_defunct("group_indices", hint = FALSE)) | ○ |
| C-34 | mutate_()はmutate()への移行を促す廃止エラーを発生する | E-03 (行101-103: lazy_defunct("mutate")呼び出し) | ○ |
| C-35 | tally_()はtally()への移行を促す廃止エラーを発生する | E-03 (行107-109: lazy_defunct("tally")呼び出し) | ○ |
| C-36 | transmute_()はtransmute()への移行を促す廃止エラーを発生する | E-03 (行113-115: lazy_defunct("transmute")呼び出し) | ○ |
| C-37 | rename_()はヒントなしで廃止エラーを発生する | E-03 (行119-121: lazy_defunct("rename", hint = FALSE)) | ○ |
| C-38 | select_()はヒントなしで廃止エラーを発生する | E-03 (行125-127: lazy_defunct("select", hint = FALSE)) | ○ |
| C-39 | slice_()はヒントなしで廃止エラーを発生する | E-03 (行131-133: lazy_defunct("slice", hint = FALSE)) | ○ |
| C-40 | summarise_()はヒントなしで廃止エラーを発生する | E-03 (行137-139: lazy_defunct("summarise", hint = FALSE)) | ○ |
| C-41 | summarize_()はsummarise_のエイリアスとして動作する | E-03 (行143: summarize_ <- summarise_) | ○ |

### deprec-context.R（E-04）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-42 | cur_data()は非推奨警告を発生しpick()への移行を促す | E-04 (行20-25: deprecate_warn with = "pick()") | ○ |
| C-43 | cur_data()はデータマスク外でエラーを発生する | E-04 (行26: mask <- peek_mask()によるコンテキスト確認) | ○ |
| C-44 | cur_data()はグループ化データで非グループ列を返却する | E-04 (行27: vars <- mask$current_non_group_vars()) | ○ |
| C-45 | cur_data_all()は非推奨警告を発生しpick()への移行を促す | E-04 (行34-38: deprecate_warn with = "pick()") | ○ |
| C-46 | cur_data_all()はデータマスク外でエラーを発生する | E-04 (行40: mask <- peek_mask()によるコンテキスト確認) | ○ |
| C-47 | cur_data_all()はグループ列を含む全データを返却する | E-04 (行41: vars <- mask$current_vars()) | ○ |

### deprec-do.R（E-05）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-48 | do()はsupersededシグナルを発生する | E-05 (行50: lifecycle::signal_stage("superseded", "do()")) | ○ |
| C-49 | do.NULL()はNULLを返却する | E-05 (行55-57: return NULL) | ○ |
| C-50 | do.grouped_df()は名前なし引数を処理しgrouped_dfを返却する | E-05 (行118-124: label_output_dataframe呼び出し) | ○ |
| C-51 | do.grouped_df()は名前付き引数を処理しrowwise_dfを返却する | E-05 (行126: label_output_list呼び出し) | ○ |
| C-52 | do.grouped_df()は0行データで空のデータフレームを返却する | E-05 (行76-93: n == 0 の特別処理) | ○ |
| C-53 | do.grouped_df()は引数混在時にエラーを発生する | E-05 (行69: named_args(args)によるチェック) | ○ |
| C-54 | do.grouped_df()は複数名前なし引数時にエラーを発生する | E-05 (行69: named_args(args)によるチェック) | ○ |
| C-55 | do.data.frame()は名前なし引数を処理する | E-05 (行139-144: eval_tidy(args[[1]], mask)) | ○ |
| C-56 | do.data.frame()は名前付き引数を処理しtibbleを返却する | E-05 (行145-149: tibble::as_tibble(out)) | ○ |
| C-57 | do.data.frame()は戻り値がデータフレームでない場合エラーを発生する | E-05 (行141-144: "Result must be a data frame"エラー) | ○ |
| C-58 | do.rowwise_df()は名前付き引数を処理しrowwise_dfを返却する | E-05 (行266-268: label_output_list呼び出し) | ○ |
| C-59 | do.rowwise_df()は名前なし引数を処理する | E-05 (行259-265: label_output_dataframe呼び出し) | ○ |
| C-60 | env_bind_do_pronouns()は関数データでアクティブバインディングを設定する | E-05 (行157-158: is_function(data)チェックとenv_bind_active) | ○ |
| C-61 | env_bind_do_pronouns()はデータフレームで直接バインディングを設定する | E-05 (行159-160: env_bindによる直接設定) | ○ |
| C-62 | label_output_dataframe()はラベル付きgrouped_dfを生成する | E-05 (行187-195: grouped_df(bind_cols(labels, out), groups, .drop)) | ○ |
| C-63 | label_output_dataframe()は出力がデータフレームでない場合エラーを発生する | E-05 (行174-182: "Results must be data frames"エラー) | ○ |
| C-64 | label_output_dataframe()はlabels=NULLでrowwise_dfを返却する | E-05 (行196-198: rowwise(out)) | ○ |
| C-65 | label_output_list()はラベル付きrowwise_dfを生成する | E-05 (行202-204: rowwise(labels)) | ○ |
| C-66 | label_output_list()はlabels=NULLでrowwise_dfを返却する | E-05 (行205-208: rowwise(out)) | ○ |
| C-67 | named_args()は全て名前付き引数でTRUEを返却する | E-05 (行214: named == length(args)の確認) | ○ |
| C-68 | named_args()は全て名前なし引数でFALSEを返却する | E-05 (行224: named != 0 の戻り値) | ○ |
| C-69 | named_args()は引数混在時にエラーを発生する | E-05 (行215-217: "Arguments must either be all named"エラー) | ○ |
| C-70 | named_args()は複数名前なし引数時にエラーを発生する | E-05 (行219-222: "Can only supply one unnamed argument"エラー) | ○ |

### deprec-funs.R（E-06）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-71 | funs()は非推奨警告を発生しlist()への移行を促す | E-06 (行39-55: deprecate_warn with details) | ○ |
| C-72 | funs()は名前付き関数を正しく処理する | E-06 (行57-64: map(dots, function(quo)...)) | ○ |
| C-73 | funs()は呼び出し形式の関数を正しく処理する | E-06 (行61-63: as_fun(quo, default_env, .args)) | ○ |
| C-74 | funs()は引数なしで空のfun_listを返却する | E-06 (行57: dots <- enquos(...)が空リストを返す) | ○ |
| C-75 | funs()は.args引数で追加引数を適用する | E-06 (行62: as_fun(quo, default_env, .args)) | ○ |
| C-76 | new_funs()はfun_listクラスオブジェクトを生成する | E-06 (行74: class(funs) <- "fun_list") | ○ |
| C-77 | new_funs()は名前付きfunsでhave_name属性をTRUEに設定する | E-06 (行67: attr(funs, "have_name") <- any(names2(funs) != "")) | ○ |
| C-78 | new_funs()は空リストで空のfun_listを生成する | E-06 (行66-76: 空リストでもclass設定が行われる) | ○ |

## 4) 不足情報（Unknown / Missing）
- 該当なし - 全てのテストケースがソースコードの実装に基づいている

## 5) リスクフラグ（レビュー観点）
- 0: 低リスク - 全てのテストケースはlifecycleパッケージの標準的な廃止・非推奨パターンに基づいており、ソースコードから直接確認可能

## 6) レビュアーチェックリスト（最小）
- [ ] 廃止関数（defunct.R）のlifecycle::deprecate_stop()呼び出しが正しく検証されているか
- [ ] 非推奨関数（deprec-*.R）のlifecycle::deprecate_warn()呼び出しが正しく検証されているか
- [ ] do()関数のS3メソッド群（grouped_df, data.frame, rowwise_df）の各分岐が網羅されているか
- [ ] 内部ヘルパー関数（env_bind_do_pronouns, named_args等）のエッジケースが考慮されているか
- [ ] SE版関数（_サフィックス付き）のヒント有無オプションが正しく検証されているか
