---
slug: "AdversarialSteel"
name: "AdversarialSteel"
type: "Strategy"
layer: "Mind"
ref: "AdversarialSteel#90b1"
sema_id: "sema:AdversarialSteel#mh:SHA-256:90b1f6225005275367227017d930134959decfd97f52d7550de19cd8784c8702"
tags: ["Mind","Strategy"]
updated: 2026-11-11
mindscape: "bootstrap"
index_url: https://mindscape.pages.dev/bootstrap/index.json
url: https://mindscape.pages.dev/bootstrap/AdversarialSteel/
related: ["SteelmanCheck","Agent","CompatibilityCheck","Criteria","Judge","Meta","System","ConstructOntology","RedTeam"]
---

# AdversarialSteel

Dual-advocate verdict generation

Layer: Mind · Category: Strategy

## Mechanism

The [Meta](https://mindscape.pages.dev/bootstrap/Meta.md)-process for adversarial verification. Instead of a single judgment, the [System](https://mindscape.pages.dev/bootstrap/System.md) spawns a 'green advocate' (who constructs the strongest case FOR the idea) and a 'red advocate' (who constructs the strongest case AGAINST). A third [Judge](https://mindscape.pages.dev/bootstrap/Judge.md) [Agent](https://mindscape.pages.dev/bootstrap/Agent.md) renders the verdict only after reviewing both steelmanned arguments. It orchestrates [SteelmanCheck](https://mindscape.pages.dev/bootstrap/SteelmanCheck.md) to generate the opposing arguments and employs [CompatibilityCheck](https://mindscape.pages.dev/bootstrap/CompatibilityCheck.md) to ensure the pro, con, and [Judge](https://mindscape.pages.dev/bootstrap/Judge.md) [Agent](https://mindscape.pages.dev/bootstrap/Agent.md)s share a precise definition of the [Criteria](https://mindscape.pages.dev/bootstrap/Criteria.md) before debate begins.

## Invariants

- Dual Representation: Verdict cannot be rendered without Pro + Con arguments
- Targeted opposition: the red argument must identify the specific claim of the proposal it contradicts. An objection that cites no claim is a strawman and does not satisfy the con requirement.

## Failure modes

- [Judge](https://mindscape.pages.dev/bootstrap/Judge.md) [Agent](https://mindscape.pages.dev/bootstrap/Agent.md) defaults to 'Both sides' compromise (Median Trap).
- Shared blind spot: the [System](https://mindscape.pages.dev/bootstrap/System.md) spawns both advocates, so a gap common to their origin appears in neither argument and reaches the [Judge](https://mindscape.pages.dev/bootstrap/Judge.md) as apparent consensus.

## Caution

Spawned advocates share the same model — collusion risk.

## Builds on

- [SteelmanCheck](https://mindscape.pages.dev/bootstrap/SteelmanCheck.md) (Mind; Composes with)
- [Agent](https://mindscape.pages.dev/bootstrap/Agent.md) (Mind; References)
- [CompatibilityCheck](https://mindscape.pages.dev/bootstrap/CompatibilityCheck.md) (Infrastructure; References)
- [Criteria](https://mindscape.pages.dev/bootstrap/Criteria.md) (Infrastructure; References)
- [Judge](https://mindscape.pages.dev/bootstrap/Judge.md) (Infrastructure; References)
- [Meta](https://mindscape.pages.dev/bootstrap/Meta.md) (Infrastructure; References)
- [System](https://mindscape.pages.dev/bootstrap/System.md) (Infrastructure; References)

## Used by

- [ConstructOntology](https://mindscape.pages.dev/bootstrap/ConstructOntology.md) (Mind; References)
- [RedTeam](https://mindscape.pages.dev/bootstrap/RedTeam.md) (Mind; References)

## Identity

- Sema ID: `sema:AdversarialSteel#mh:SHA-256:90b1f6225005275367227017d930134959decfd97f52d7550de19cd8784c8702`
- Ref: `AdversarialSteel#90b1`
- Supersedes:
  - `sema:AdversarialSteel#mh:SHA-256:35f025a1bfbbcbcf86d8d60889b3e1c08fa43a2d439b358c4021c83de2291234`
  - `sema:AdversarialSteel#mh:SHA-256:5e05f6b505964cc5058f75a14b715fb3b78ad0aa96babd91dd9e5b488e471db4`
  - `sema:AdversarialSteel#mh:SHA-256:aaf9288a5aa63817fd3cfd1143068dcf639e41fb3de1ac9d28a7e4959c1b90c5`
  - `sema:AdversarialSteel#mh:SHA-256:ed5ea5a0048acf8703754159e2fc2fb516a23033316f2dcb58a7d77e7df71603`

## Links

- [Pattern page](https://mindscape.pages.dev/bootstrap/AdversarialSteel/)
- [View in the interactive graph](https://mindscape.pages.dev/bootstrap/#AdversarialSteel)
- [JSON](https://mindscape.pages.dev/bootstrap/AdversarialSteel.json)
- [Index of all patterns](https://mindscape.pages.dev/bootstrap/index.json)
