---
id: ADR-MBR-MEM-020
title: Delegate Officer Changes With Acting Identity
product_area: membership
module: memberships
revision: 1
status: proposed
design_intent: proposed
source_sha:
  services-membership: 5994c270e8a37a30f848e99ba5b5ee6b87c08893
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
decision: >-
  Membership prepares officer orders and delegates Commerce placement or CRM
  contact changes with the caller’s acting identity after its own reach and
  field checks.
constrains:
  - SVC-MBR-MEM-memberships
  - WF-MBR-MEM-021
  - WF-MBR-MEM-022
origin: >-
  The committees and authorization chapter (section 4.2): officer-initiated
  orders and contact changes
alternatives:
  - option: Let officers call Commerce and CRM directly
    why_not: >-
      Direct partner calls would lack Membership’s unit-specific eligibility
      checks.
  - option: Membership writes CRM's contact itself
    why_not: Direct contact writes would bypass CRM’s ownership and update evidence.
consequences:
  - Scope and field checks precede partner work.
  - >-
    The configured partner adapters currently refuse these operations instead of
    performing live changes.
supersedes: []
evidence:
  - >-
    services-membership at 5994c270:
    modules/memberships/services/operations/officer-orders.ts;
    services/access/member-contact.ts; ports/*.ts;
    modules/commerce-participant/ports/commerce-orders.ts
---

# Delegate Officer Changes With Acting Identity

## Context

Officers have unit-based Membership authority but do not directly hold equivalent partner record authority. Membership performs the scope check before delegation.

## Decision

Membership prepares officer orders and delegates Commerce placement or CRM contact changes with the caller’s acting identity after its own reach and field checks.

## Alternatives Considered

Let officers call Commerce and CRM directly: Direct partner calls would lack Membership’s unit-specific eligibility checks.

Membership writes CRM's contact itself: Direct contact writes would bypass CRM’s ownership and update evidence.

## Consequences

Scope and field checks precede partner work. The configured partner adapters currently refuse these operations instead of performing live changes.
