Skip to main content

Choose your path

Three audiences land on this site. This page routes each to a curated 3-page path so you don't have to guess what to read first.

I want to understand the formalism

You're here because you read about argumentation in a paper or talk and want to know what it actually is.

Read in order:

  1. What is argumentation? — the front door, with mental-model framing and what-it-isn't disambiguation.
  2. Acceptance semantics — the formal heart. Worked examples for credulous/skeptical/grounded/preferred/stable.
  3. Reading order — the curated paper sequence if you want to go deeper.

Then optionally: browse other concept pages by topic interest.

I want to integrate the library

You're a Rust engineer wiring this into a scene engine, game, or other system.

Read in order:

  1. Install the library — get cargo check passing in a fresh project.
  2. Build your first scene — a working 10-minute scene end-to-end.
  3. Reference overview — the curated entry-point types per crate.

Then: pick from the guides for specific integration tasks (custom scorer, custom acceptance eval, β tuning, debugging).

I want to author scenes

You're a content author or game designer writing scenes that the library will resolve.

Read in order:

  1. Build your first scene — minimal scene with one β dial.
  2. Your second scene — multiple schemes — multiple Walton schemes per actor.
  3. Your third scene — with values — per-character audiences for value-driven outcomes.

Then: look at the engine-driven examples for production-shape patterns (siege council for a 4-actor council, Hal & Carla for a values-driven legal scene, east wall for the simplest two-actor case).

Not sure?

Try the flagship siege-council demo — it's the most visually striking thing the library does. Then come back here and pick a path based on which question grabbed you most.