{
  "format": "agent-article-v0",
  "article_id": "EA-269",
  "canonical_url": "/tools/ea-269-notification-delivery-semantics-alert-fatigue-agent",
  "page_type": "reference",
  "claim_ids": [],
  "evidence_ids": [
    "EA-269-CURRENT-APPROVAL",
    "EA-269-CURRENT-BODY-READBACK"
  ],
  "unknown_ids": [
    "EA-269-UNKNOWN-01"
  ],
  "operational_object_ids": [],
  "provider": [],
  "models": [],
  "plans": [],
  "surfaces": [],
  "regions": [],
  "current_status": "CURRENT",
  "observation_status": "SPEC_ONLY",
  "freshness": "CURRENT",
  "last_verified": "2026-10-06",
  "supersedes": [],
  "superseded_by": [],
  "provenance": [
    "V23-CANDIDATE-EA269-FIRST-20261015-C3",
    "BODY-SHA256:1d9f6247fb94d5663aad74ce97a76e5c0f754d6be399048541dc739b37518337"
  ],
  "article_sources": [
    {
      "id": "EA-269-CURRENT-APPROVAL",
      "evidence_class": "RESEARCH",
      "title": "現行本文の監査・revision対応",
      "supports": [
        "現行台帳のAUDIT_PASSと候補・revision・本文ハッシュの対応を確認しています。"
      ],
      "limit": "監査状態と来歴の記録です。外部根拠の最新性や本文の全主張を追加保証しません。",
      "origin_class": "AUDITED_CANONICAL_RESEARCH_PACKET",
      "source_or_experiment_ids": [
        "V23-CANDIDATE-EA269-FIRST-20261015-C3"
      ],
      "supporting_locators": [
        "1KqhJtiSb2S84rWmeYVwKcT_76dBwZ_B0ZZuAWQqH0rQ/EA_REVISION_LEDGER!A66:U66",
        "EA_REVISION_LEDGER!A66:U66",
        "EA-269-FIRST-20261006"
      ],
      "provenance_status": "CURRENT_CANONICAL_APPROVAL_READBACK"
    },
    {
      "id": "EA-269-CURRENT-BODY-READBACK",
      "evidence_class": "IMPL",
      "title": "現行本文の収録照合",
      "supports": [
        "公開生成入力の本文SHA-256が、監査済み候補に結び付いたハッシュと一致しています。"
      ],
      "limit": "本文の同一性の検査です。外部システムの挙動や全主張の真偽を実証したものではありません。",
      "checked_at": "2026-10-17",
      "origin_class": "IMPLEMENTATION_READBACK",
      "source_or_experiment_ids": [
        "BODY-SHA256:1d9f6247fb94d5663aad74ce97a76e5c0f754d6be399048541dc739b37518337"
      ],
      "supporting_locators": [
        "content/staging/EA-269.md",
        "1d9f6247fb94d5663aad74ce97a76e5c0f754d6be399048541dc739b37518337",
        "EA-269-FIRST-20261006"
      ],
      "provenance_status": "CURRENT_APPROVED_BODY_HASH_MATCH"
    }
  ],
  "research_sections": [
    {
      "heading": "PUBLIC_CLAIM",
      "text": "AI/Agentの異常検出と人への通知を分離します。alert identity、dedup/grouping、persistence、severity、routing、suppression、resolutionを明示し、pageはactionableかつ緊急な影響へ限定します。\n\n\ndedup・suppression・recovery smoothingはノイズ低減策であり、障害不存在や復旧完了の証明ではありません。"
    },
    {
      "heading": "DELIVERY_PIPELINE",
      "text": "signal → alert instance → incident/group → route/suppress → notification/page → acknowledge/escalate → resolve/readback を別状態として記録します。"
    },
    {
      "heading": "ALERT_IDENTITY",
      "text": "安定した故障単位をlabels/dedup keyへ使います。request ID、trace ID、raw prompt、retrieval query等の高cardinalityまたはsensitive値をalert identityへ直接使いません。\n\n\nidentity変更はdedup fragmentation、粗すぎるidentityは独立障害のcollisionを起こすため、rule revisionと共に監査します。"
    },
    {
      "heading": "PERSISTENCE_AND_FLAPPING",
      "text": "Prometheus型の`for`は条件が一定時間継続した後にfiringさせるためtransient noiseを減らせますが、重大な短時間障害まで一律に遅延させないようseverity別に設計します。\n\n\n`keep_firing_for`等のrecovery smoothingはflappingや一時的なdata lossによるfalse resolutionを抑え得ますが、実サービスの復旧証明ではありません。"
    },
    {
      "heading": "DEDUP_GROUP_SUPPRESS",
      "text": "dedupは同一alert identityの反復eventをまとめます。groupingは複数alertをincident/context単位へ束ねます。suppressionはnotification/incident creationを止め得ます。\n\n\n三者を同義にせず、suppressed eventもcoverage/forensics上必要なら保存し、suppressed count/rateを監査します。"
    },
    {
      "heading": "ACTIONABILITY_GATE",
      "text": "pageへ昇格する条件は少なくとも user/business impact、urgency、明確なowner、実行可能なrunbook/escalationです。\n\n\n情報提供のみ、単発trace failure、既知の非緊急degradationはdashboard、ticket、digest等へ分流します。"
    },
    {
      "heading": "AGENT_SIGNAL_MATRIX",
      "text": "LLM/provider error・latency、tool/MCP failure、retrieval empty/stale/permission denial、queue backlog、identity failure、policy block、retry/duplicate side effect、model/provider failoverを候補signalとし、service SLIやtask-level invariantと相関させます。\n\n\n単一Agent traceの失敗だけをpage条件にしません。"
    },
    {
      "heading": "ROUTING_AND_AUTOMATION",
      "text": "routing/suppression/dedupは後続automationのtrigger条件へ影響します。suppressed alertやdeduplicated eventが「新規alert追加」を条件とするautomationを発火させない製品挙動があり得るため、routing ruleとremediation triggerを組で試験します。"
    },
    {
      "heading": "RESOLUTION_READBACK",
      "text": "alert/incidentがresolvedになったことだけで復旧完了としません。service SLI、dependency health、queue/backlog、tool side effect、Agent task-level invariantをreadbackします。"
    },
    {
      "heading": "PRIVACY",
      "text": "GenAI telemetryのretrieval query、system instruction、input等はsensitiveになり得ます。notification payloadは最小化し、詳細は権限制御されたtrace/logへリンクします。"
    },
    {
      "heading": "OPERABILITY_METRICS",
      "text": "notification volume、dedup ratio、suppressed ratio、actionable/page ratio、repeat page、acknowledgement/escalation latency、false resolution、critical missを追跡します。"
    },
    {
      "heading": "PRODUCT_BOUNDARY",
      "text": "Prometheus alerting ruleはalert条件と`for`/`keep_firing_for`を定義し、summarization、rate limiting、silencing、alert dependency等はAlertmanager等の別層へ委ねます。\n\n\nPagerDutyではmatching `dedup_key`、suppression、Event Orchestrationの意味とservice/integration境界を固定し、plan/tenant固有挙動を一般化しません。\n\n\nOpenTelemetry GenAI semantic conventionsはprovider識別やGenAI属性を標準化しますが、sensitive属性を通知へ無制限に複製する根拠にはしません。"
    },
    {
      "heading": "FAILURE_ENVELOPE",
      "text": "dedup collision/fragmentation、groupingによる独立障害隠蔽、high-cardinality explosion、flapping、false recovery、delayed page、critical suppression、missing owner、broken runbook、notification outage、escalation誤設定、automation suppression、retry alert storm、telemetry loss、sensitive content leakage、severity/SLO driftを想定します。"
    },
    {
      "heading": "IMPLEMENTATION_STATE",
      "text": "2026-10-06時点のPrometheus/Alertmanager、PagerDuty、OpenTelemetry公開資料に基づく監査前candidateです。organization環境へのlive notification/suppression testは未実施です。"
    },
    {
      "heading": "SAFE_WORDING",
      "text": "AI/Agentの異常検出と人への通知を分離します。alert identity、dedup/grouping、persistence、severity、routing、suppression、resolutionを明示し、pageはactionableかつ緊急な影響へ限定します。dedup・suppression・recovery smoothingはノイズ低減策であり、障害不存在や復旧完了の証明ではありません。GenAIのprompt/query等を通知本文やalert identityへ無制限に載せず、必要な詳細は権限制御されたtelemetryへリンクします。"
    },
    {
      "heading": "OPEN_UNKNOWN",
      "text": "organization SLO/severity、incident platform/plan、on-call/escalation、dedup/group key、suppression policy、quiet hours、notification reliability、telemetry retention/access、sensitive-data classification、Agent/provider/tool ownership、remediation automation、acceptable page volume、tenant realized behaviorは未確認です。\n\n\n--- MANIFEST CANDIDATE ---\n{\"candidate_id\":\"CANDIDATE-EA269-FIRST-20261006-C1\",\"ea_id\":\"EA-269\",\"revision_id\":\"EA-269-FIRST-20261006\",\"target_path\":\"content/staging/EA-269.md\",\"precondition\":{\"mode\":\"PATH_GUARDED\",\"expected_before\":\"ABSENT\",\"live_main_sha\":\"7e9370928c0d365961f7c0b5580b352d5916581e\"},\"payload_sha256\":\"dd74d47edeae15a843d46ea7bd4e4a8abfdf85af1fbbfacbcf2e286ced41c3e4\",\"evidence_sha256\":\"09613c36a2c5a00a55930b2493bea5c40a2f5f930d60e5397f454e249d331abc\",\"manifest_sha256\":\"96e2482291df6c8baf1e475a34589abdedfc272a5bb1a1799b00d1255df43229\",\"tests\":\"13/13 PASS\",\"ready\":false,\"audit_pass\":false}"
    }
  ],
  "human_url": "/tools/ea-269-notification-delivery-semantics-alert-fatigue-agent",
  "markdown_url": "/agent/article.md?path=%2Ftools%2Fea-269-notification-delivery-semantics-alert-fatigue-agent",
  "json_url": "/agent/article.json?path=%2Ftools%2Fea-269-notification-delivery-semantics-alert-fatigue-agent"
}