---
id: ADR-ACC-REC-013
title: Reconciliation Records Carry No Custom Fields
product_area: accounting
module: reconciliation
revision: 2
status: proposed
design_intent: confirmed
source_sha:
  services-accounting: f47cb263875bbc0c5640fba7dae6785ec32695f8
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
decision: >-
  Keep reconciliation attributes fixed to their defined model, with no declared
  custom-field capability.
constrains:
  - DOM-ACC-REC-001
  - DOM-ACC-REC-002
  - DOM-ACC-REC-003
  - DOM-ACC-REC-004
  - DOM-ACC-REC-005
origin: >-
  R2-ARCH-001 (Andrew, 2026-10-19): Accounting has no custom fields, recorded in
  services-accounting docs/migrations/postgres-indexing/README.md and
  docs/migrations/accounting-modernization/README.md
alternatives:
  - option: Enable customer-defined payout or exception fields.
    why_not: >-
      That needs a new designated owner under the recorded architecture
      decision.
consequences:
  - Notes and supporting documents retain customer-specific context.
  - Exception metadata is read-only and supports attention records.
supersedes: []
evidence:
  - >-
    services-accounting at f47cb263:
    docs/migrations/postgres-indexing/README.md;
    docs/migrations/accounting-modernization/README.md; modules/reconciliation
    (no custom-field declarations).
---
# Reconciliation Records Carry No Custom Fields

## Context

The recorded Accounting custom-field boundary excludes these records.

## Decision

Keep reconciliation attributes fixed to their defined model, with no declared custom-field capability.

## Alternatives Considered

Enable customer-defined payout or exception fields. That needs a new designated owner under the recorded architecture decision.

## Consequences

Notes and supporting documents retain customer-specific context. Exception metadata is read-only and supports attention records.
