---
slug: "Dissentflatten"
name: "Dissentflatten"
type: "Protocols"
layer: "Society"
ref: "Dissentflatten#1c13"
sema_id: "sema:Dissentflatten#mh:SHA-256:1c1307702a64f27859a578589a7ec473796c4b5bf9a3ff153516452008076129"
tags: ["Society","Protocols"]
updated: 2026-11-11
mindscape: "bootstrap"
index_url: https://mindscape.world/scapes/bootstrap.json
url: https://mindscape.world/bootstrap/Dissentflatten/
related: ["DissentSeek","Disputelift","Costeer"]
---

# Dissentflatten

Record distinct objections separately instead of answering them as one opposing position

Layer: Society · Category: Protocols

## Mechanism

When several objections are raised, as [DissentSeek](https://mindscape.world/scapes/bootstrap/DissentSeek.md) invites, each is recorded with its own reason before any is answered, and each answer names the objection it answers. Objections are merged only when their reasons are the same.

## Invariants

- Each objection is recorded with its own reason.
- Each answer names the objection it answers.
- Objections are merged only when their reasons are the same.

## Failure modes

- Strawman merge: distinct objections are answered as if they were the weakest of them.
- Camp framing: the objectors are treated as one opposing side.

## Builds on

- [DissentSeek](https://mindscape.world/scapes/bootstrap/DissentSeek.md) (Society; References)

## Used by

—

## Identity

- Sema ID: `sema:Dissentflatten#mh:SHA-256:1c1307702a64f27859a578589a7ec473796c4b5bf9a3ff153516452008076129`
- Ref: `Dissentflatten#1c13`

## Links

- [Pattern page](https://mindscape.world/bootstrap/Dissentflatten/)
- [View in the interactive graph](https://mindscape.world/bootstrap/#Dissentflatten)
- [JSON](https://mindscape.world/scapes/bootstrap/Dissentflatten.json)
- [Index of all patterns](https://mindscape.world/scapes/bootstrap.json)
