---
id: ADR-PFM-ELG-015
title: Classes are fixed by the provider and required attention cannot be dismissed
product_area: platform
module: eligibility
revision: 1
status: proposed
design_intent: confirmed
source_sha:
  services-platform: ad3f6a6582843008ed0f5a17b131878d15829af1
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
decision: >-
  Keep each kind’s class immutable, prohibit required dismissal, constrain
  snoozes and compute rank deterministically.
constrains:
  - DOM-PFM-ELG-005
  - STATE-PFM-ELG-008
  - SVC-PFM-ELG-attention
  - SCR-PFM-ELG-001
  - SCR-PFM-ELG-002
origin: >-
  Responsibilities and attention architecture D-06 (class fixed by the provider;
  required never dismissible; deterministic rank), approved by Andrew 2026-10-18
  (PLAT-M15 "Decisions")
alternatives:
  - option: Let users change a condition’s class
    why_not: Local reclassification would hide the provider’s stated seriousness.
  - option: Allow required items to be dismissed
    why_not: Required work could disappear without its condition being resolved.
consequences:
  - Changing class requires a different kind.
  - 'Rank combines class, urgency, bounded adjustments and age.'
  - Workspace visibility settings hide occurrences without closing them.
supersedes: []
evidence:
  - >-
    services-platform at ad3f6a6:
    docs/proposals/responsibilities-and-attention/16-decisions.md;
    docs/milestones/PLAT-M15-home-attention-and-responsibilities.md (Decisions)
  - >-
    services-platform at ad3f6a6: modules/attention/rules.ts; docs/attention.md
    §4
---
# Classes are fixed by the provider and required attention cannot be dismissed

## Context

The provider knows whether its condition is required, advisory or an opportunity.

## Decision

Keep each kind’s class immutable, prohibit required dismissal, constrain snoozes and compute rank deterministically.

## Alternatives Considered

Let users change a condition’s class: Local reclassification would hide the provider’s stated seriousness.

Allow required items to be dismissed: Required work could disappear without its condition being resolved.

## Consequences

Changing class requires a different kind. Rank combines class, urgency, bounded adjustments and age. Workspace visibility settings hide occurrences without closing them.
