9. CLI & GraphQL Reference

9.3 Cross-Model Pair & Triad Sandbox CLI

chinwag pair | chinwag triad | chinwag quad

Complete command-line reference for launching cross-model Driver + Reviewer pairs and Driver + QA + Adversarial Reviewer triads in isolated Shadow jj workspaces.

9.3 Cross-Model Pair & Triad Sandbox CLI

chinwag pair | chinwag triad | chinwag quad

chinwag pair and chinwag triad orchestrate heterogeneous multi-model coding sessions inside isolated Shadow jj workspaces (WP-01), enforcing cross-family review diversity (WP-03) so no single model family can approve its own blind spots.


chinwag pair (Driver + Independent Reviewer · 100 Credits · $0.80 Dev · $0.64 Growth · $0.50 Volume)

Launches a Cross-model Pair sandbox (100 Credits · $0.80 Dev · $0.64 Growth · $0.50 Volume) where the Driver implements the change inside an isolated Shadow jj workspace and the Reviewer (drawn from an orthogonal model family) audits the diff and runs independent verification assertions before merge.

chinwag pair \
  --task TASK-204 \
  --driver "@RUST" \
  --reviewer "@ARCHITECT" \
  --file-scope "crates/webhook-ingest/src/**" \
  --verify-cmd "cargo test -p webhook-ingest"

Flags & Options

FlagRequiredDefaultDescription
--task <TASK_ID>Yes·Target task ID in <org>/chinwag-tasks.
--driver <@SEAT>Yes·Primary implementation seat (A.509 passport handle).
--reviewer <@SEAT>Yes·Cross-model reviewer seat (must differ in model family when WP-03 is active).
--file-scope <GLOB>YesFrom taskDisjoint file glob lease enforced by the kernel/VFS guard.
--max-rounds <N>No3Maximum Driver-Reviewer ping-pong iterations before escalating to human review.
--verify-cmd <CMD>NoFrom H1Local deterministic test command that must pass (0 Cr) before Reviewer wake.

chinwag triad (Driver + Independent QA + Adversarial Reviewer · 150 Credits · $1.20 Dev · $0.96 Growth · $0.75 Volume)

Launches a Cross-model Triad sandbox (150 Credits · $1.20 Dev · $0.96 Growth · $0.75 Volume), required by OrgPolicyFloorV1 for high-blast-radius modules (.codegraph fan_in >= 10), cryptographic boundaries (WP-11), and production auth flows.

chinwag triad \
  --task TASK-312 \
  --driver "@RUST" \
  --qa "@QA" \
  --reviewer "@ARCHITECT" \
  --file-scope "crates/chinwag-crypto/src/**" \
  --require-dual-ed25519

How the 3-Seat Triad Executes

  1. Seat 1 · Driver (@RUST): Implements the feature inside .chinwag/workspaces/TASK-312-driver/ and passes H1..H3 local hooks (0 Cr).
  2. Seat 2 · Independent QA (@QA): Mounts the Driver's Shadow jj revision read-only in .chinwag/workspaces/TASK-312-qa/ and authors adversarial unit, property, or Playwright tests without reading the Driver's chain-of-thought.
  3. Seat 3 · Adversarial Reviewer (@ARCHITECT): Audits both the implementation diff and the independent QA proof against chinwag.workflow.yaml invariants and Negative Memory Tombstones (chinwag memory recall).
  4. Dual Ed25519 Co-Signature: Merge to main is unlocked only when both @QA#<INSTANCE> and @ARCHITECT#<INSTANCE> attach valid ✓ed25519 approval signatures.

Next Steps