---
id: ADR-CMT-MTG-013
title: Preserve Decided Governance Records
product_area: committees
module: meetings
revision: 1
status: proposed
design_intent: proposed
source_sha:
  services-committees: 36129c24daeaadcdb339218c38cdeaff9861359d
decision: >-
  The design preserves motion text after opening and approved or decided records
  after their result, using new revisions, amendments or rescissions to correct
  them rather than rewriting their recorded meaning.
constrains:
  - DOM-CMT-MTG-002
  - DOM-CMT-MTG-003
  - SVC-CMT-MTG-decisions
  - SVC-CMT-MTG-meetings
origin: >-
  Andrew 2026-10-18: a carried rescission supersedes the original, as cited in
  services-committees:modules/decisions/services/rules/rescission-rule.ts
alternatives:
  - option: Permit in-place edits with audit history.
    why_not: >-
      That changes the visible decision or approved text that the permanent
      record is meant to preserve.
  - option: Depend solely on service checks.
    why_not: Other database writers could bypass an application-only guard.
consequences:
  - >-
    Declared trigger protection needs migration evidence before it is certified
    for every writer.
  - >-
    The lifecycle participant declares a reserved purge function for protected
    governance rows.
  - >-
    Correcting a decided account creates a linked new record instead of
    replacing its body.
supersedes: []
evidence:
  - >-
    services-committees at 36129c24: modules/decisions/db/*.table.ts (frozen
    triggers named); services/rules/decision-rules.ts;
    modules/meetings/db/minutes.table.ts
---
# Preserve Decided Governance Records

## Context

The recorded governance history must retain what the committee approved. Source headers declare database freeze and deletion protections, but the migration definitions and grants were not inspected here.

## Decision

The design preserves motion text after opening and approved or decided records after their result, using new revisions, amendments or rescissions to correct them rather than rewriting their recorded meaning.

## Alternatives Considered

Permit in-place edits with audit history. That changes the visible decision or approved text that the permanent record is meant to preserve.

Depend solely on service checks. Other database writers could bypass an application-only guard.

## Consequences

Declared trigger protection needs migration evidence before it is certified for every writer. The lifecycle participant declares a reserved purge function for protected governance rows. Correcting a decided account creates a linked new record instead of replacing its body.
