---
id: ADR-PFM-ELG-013
title: Attention items are stored and written at source
product_area: platform
module: eligibility
revision: 1
status: proposed
design_intent: confirmed
source_sha:
  services-platform: ad3f6a6582843008ed0f5a17b131878d15829af1
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
decision: >-
  Applications publish and resolve attention through restricted database
  functions within their business transactions, and repair their conditions
  through provider sweeps.
constrains:
  - DOM-PFM-ELG-005
  - SVC-PFM-ELG-attention
  - WF-PFM-ELG-016
  - RESP-PFM
origin: >-
  Responsibilities and attention architecture D-03 (items persisted, provider-
  written at source and repaired by sweeps) and D-13 (tables, functions and
  roles in Platform; conditions and sweeps in the applications), approved by
  Andrew 2026-10-18 (PLAT-M15 "Decisions")
alternatives:
  - option: Union live application views when Home opens
    why_not: Home would depend on the latency and availability of every provider.
  - option: Make Platform interpret all application conditions
    why_not: Platform would accumulate business logic owned by other areas.
consequences:
  - >-
    A rejected attention write can roll back the provider’s business
    transaction.
  - A companion key row enforces one open occurrence.
  - The last sweep stamp helps expose stale provider maintenance.
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: docs/attention.md §1, §2'
---
# Attention items are stored and written at source

## Context

Home must show stored attention without asking every application to recompute business conditions.

## Decision

Applications publish and resolve attention through restricted database functions within their business transactions, and repair their conditions through provider sweeps.

## Alternatives Considered

Union live application views when Home opens: Home would depend on the latency and availability of every provider.

Make Platform interpret all application conditions: Platform would accumulate business logic owned by other areas.

## Consequences

A rejected attention write can roll back the provider’s business transaction. A companion key row enforces one open occurrence. The last sweep stamp helps expose stale provider maintenance.
