---
id: ADR-PFM-ELG-012
title: Role defaults are rows the workspace may remove
product_area: platform
module: eligibility
revision: 1
status: proposed
design_intent: confirmed
source_sha:
  services-platform: ad3f6a6582843008ed0f5a17b131878d15829af1
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
decision: >-
  Materialize declared role defaults as workspace holdings and retain removed
  defaults so reconciliation does not recreate them.
constrains:
  - DOM-PFM-ELG-004
  - STATE-PFM-ELG-005
  - WF-PFM-ELG-010
  - WF-PFM-ELG-011
  - WF-PFM-ELG-012
origin: >-
  Responsibilities and attention architecture D-02 (rows whose subject is the
  role, reconciled nightly, removable or narrowable by the workspace), approved
  by Andrew 2026-10-18 (PLAT-M15 "Decisions")
alternatives:
  - option: Resolve defaults directly from declarations
    why_not: Direct declaration reads would make workspace removal ineffective.
  - option: Create a holding for every role member
    why_not: Membership changes would require rewriting many holdings.
consequences:
  - 'First use, registration and overnight work initialize defaults.'
  - Removed rows remain as reconciliation exclusions.
  - A more specific resource holding can take precedence at that scope.
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/responsibilities.md §3, §4, §6'
---
# Role defaults are rows the workspace may remove

## Context

Default holders should work immediately while allowing organizations to remove them.

## Decision

Materialize declared role defaults as workspace holdings and retain removed defaults so reconciliation does not recreate them.

## Alternatives Considered

Resolve defaults directly from declarations: Direct declaration reads would make workspace removal ineffective.

Create a holding for every role member: Membership changes would require rewriting many holdings.

## Consequences

First use, registration and overnight work initialize defaults. Removed rows remain as reconciliation exclusions. A more specific resource holding can take precedence at that scope.
