I built a formal state machine to model how online arguments escalate — IDDS 2.1

Reddit r/artificial / 3/25/2026

💬 OpinionIdeas & Deep AnalysisTools & Practical UsageModels & Research

Key Points

  • The article presents IDDS 2.1, a formal state machine model of how online arguments escalate through predictable identity-driven state transitions rather than random behavior.
  • A key update in 2.1 is the D_flag modifier, where identity activation accelerates escalation only when disagreement is already present, yielding very different dynamics in friendly versus adversarial contexts.
  • The model defines an escalation sequence (Neutral → Disagreement → Identity Activation → Personalization → Ad Hominem → Dogpile) and adds mechanisms including Moral Protective Framing (MPF) and Adversarial Seeding.
  • Additional refinements include Silence Bypass (blocking/muting only ends the local thread) and Transient Dogpile Groups (D_flag persists across targets), aiming to better reflect real platform dynamics.
  • The author reports validation across multiple platforms and languages and plans to build a Playwright scraper plus an ML classifier, sharing a linked paper for the 2.1 release.

After getting dogpiled on Reddit (intentionally, for research), I formalized what I observed into a framework called IDDS — Identity-Driven Discourse Systems.

The core insight: escalation is not random. It follows predictable state transitions driven by identity layer activation. The key innovation in 2.1 is the D_flag modifier — Identity Activation only accelerates escalation when disagreement is already present. This means someone sharing their identity in a friendly thread (D_flag=0) behaves completely differently from the same disclosure in an adversarial thread (D_flag=1).

States: Neutral → Disagreement → Identity Activation → Personalization → Ad Hominem → Dogpile

New in 2.1:

  • MPF (Moral Protective Framing): "protecting children" as ethical cover for escalation — invisible to sentiment analysis, requires contextual state awareness
  • Adversarial Seeding: threads born escalated at T=0 before the first reply
  • Silence Bypass: block/mute only terminates the local thread, not the conflict
  • Transient Dogpile Groups: the group never fully resets D_flag between targets

Validated across Reddit, Threads, WhatsApp in English and Portuguese. Building a Playwright scraper + ML classifier next.

Paper:https://github.com/JohannaWeb/Monarch/releases/tag/2.1.paper

submitted by /u/Inevitable_Back3319
[link] [comments]