---
generated_at: 2026-01-29 12:15:00
metrics:
  claims_total: 22
  claims_with_evidence: 22
  claims_without_evidence: 0
confidence_derived: 1.00
---

# 根拠レポート：24-Sla_ProcessAppliedSlaJob

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**1.00**
  - 根拠あり：22 / 22、根拠なし：0
- 優先レビュー（高）
  - なし（すべての主張に根拠あり）

## 2) 参照した情報（Evidence一覧）

- E-01: `enterprise/app/jobs/sla/process_applied_sla_job.rb`
- E-02: `enterprise/app/services/sla/evaluate_applied_sla_service.rb`
- E-03: `enterprise/app/models/applied_sla.rb`
- E-04: `enterprise/app/models/sla_event.rb`
- E-05: `enterprise/app/models/sla_policy.rb`
- E-06: `docs/code-to-docs/バッチ一覧/バッチ一覧.csv`

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

| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | EvaluateAppliedSlaServiceを呼び出す | E-01 (Sla::EvaluateAppliedSlaService.new.perform) | ○ |
| C-02 | キューはmediumを使用 | E-01 (queue_as :medium) | ○ |
| C-03 | applied_slaパラメータを受け取る | E-01 (def perform applied_sla) | ○ |
| C-04 | 3つのSLA閾値をチェック | E-02 (check_sla_thresholds内の3メソッド) | ○ |
| C-05 | FRT閾値チェック | E-02 (check_first_response_time_threshold) | ○ |
| C-06 | NRT閾値チェック | E-02 (check_next_response_time_threshold) | ○ |
| C-07 | RT閾値チェック | E-02 (check_resolution_time_threshold) | ○ |
| C-08 | 会話作成時刻 + 閾値で計算 | E-02 (conversation.created_at.to_i + threshold) | ○ |
| C-09 | 重複チェック（already_missed?） | E-02 (SlaEvent.exists?) | ○ |
| C-10 | SlaEvent作成 | E-02 (create_sla_event) | ○ |
| C-11 | active_with_missesにステータス更新 | E-02 (update! sla_status: 'active_with_misses') | ○ |
| C-12 | 会話解決時にhitまたはmissedに更新 | E-02 (handle_hit_sla) | ○ |
| C-13 | NRT違反時にmessage_idをメタに記録 | E-02 (meta = { message_id: ... }) | ○ |
| C-14 | SlaEvent.event_typeはenum | E-04 (enum event_type: { frt: 0, nrt: 1, rt: 2 }) | ○ |
| C-15 | after_create_commitで通知作成 | E-04 (after_create_commit :create_notifications) | ○ |
| C-16 | 通知対象は参加者、管理者、担当者 | E-04 (create_notifications内のnotify_users) | ○ |
| C-17 | 警告ログ出力（SLA違反時） | E-02 (Rails.logger.warn) | ○ |
| C-18 | 情報ログ出力（SLA達成/未達成時） | E-02 (Rails.logger.info) | ○ |
| C-19 | Enterprise版専用機能 | E-01 (enterpriseディレクトリ) | ○ |
| C-20 | SLAポリシーに閾値設定 | E-05 (first_response_time_threshold等) | ○ |
| C-21 | 閾値が未設定の場合はスキップ | E-02 (next if threshold.blank?) | ○ |
| C-22 | ProcessAccountAppliedSlasJobから呼び出される | E-06 | ○ |

## 4) 不足情報（Unknown / Missing）
- なし

## 5) リスクフラグ（レビュー観点）
- 0: 低リスク - 詳細なサービスロジックまで確認済み、主要処理パスは全て検証済み

## 6) レビュアーチェックリスト（最小）
- [ ] SLA閾値の単位（秒）が正しく理解されているか確認する
- [ ] 通知の配信タイミングと対象者が業務要件と一致しているか確認する
- [ ] only_during_business_hours オプションの影響を確認する（コード内で参照されているが詳細は未確認）
