The tool implements the formal model in Jonathan Walberg’s Secret Weapons working paper. A Sender holds a military capability. Nature gives it a two-part type: capability, high or low, and intent, coercive or operational. A coercive state holds the weapon to make a rival change course, which only works if the rival knows. An operational state holds it to fight with, which works best if the rival does not. The Sender chooses to reveal or conceal. The Receiver sees only that choice, updates its beliefs by Bayes’ rule, and concedes or fights.
The model is a working draft and may change. Later drafts explore how easily a capability is countered once known, and the timing of disclosure; this tool implements the capability-and-intent version.
Types. The Sender’s type is \(\theta=(q,i)\) with capability \(q\in\{H,L\}\) and intent \(i\in\{C,O\}\) (coercive or operational), drawn from a common prior \(p_\theta>0\). The tool writes the prior as \(\Pr(C)\), \(h_C=\Pr(H\mid C)\) and \(h_O=\Pr(H\mid O)\), which covers every such prior.
Moves. The Sender sends \(s\in\{R,K\}\) (Reveal or Conceal). The Receiver observes \(s\), forms \(\mu(\theta\mid s)\), and chooses Concede \((C_0)\) or Fight \((F)\).
Payoffs. With stake \(b\), war cost \(c\) for each side, win probability \(\pi_q\), surprise advantage \(\sigma\) under concealment, operational bonus \(V\) and revelation cost \(r\):
$$\begin{aligned}u_S(C_0\mid s)&=b-r\,\mathbf 1\{s=R\},\qquad u_R(C_0)=0,\\ u_S(F\mid\theta,s)&=(\pi_q+\sigma\mathbf 1\{s=K\})\,b-c+V\,\mathbf 1\{i=O\}-r\,\mathbf 1\{s=R\},\\ u_R(F\mid q,s)&=(1-\pi_q-\sigma\mathbf 1\{s=K\})\,b-c.\end{aligned}$$Receiver. With \(\bar\pi_s=\sum_\theta\mu(\theta\mid s)\,\pi_{q(\theta)}\), the Receiver concedes iff \(c>(1-\bar\pi_s-\sigma\mathbf 1\{s=K\})\,b\).
Coercive types reveal and operational types conceal. On the path of play,
$$\bar\pi_R=\frac{p_{HC}\pi_H+p_{LC}\pi_L}{p_{HC}+p_{LC}},\qquad \bar\pi_K=\frac{p_{HO}\pi_H+p_{LO}\pi_L}{p_{HO}+p_{LO}}.$$The profile is a perfect Bayesian equilibrium iff
$$\begin{aligned}&\text{(R-C)}\quad c>(1-\bar\pi_R)\,b\\ &\text{(R-F)}\quad c<(1-\bar\pi_K-\sigma)\,b\\ &\text{(IC-C)}\quad b-r\ge(\pi_H+\sigma)\,b-c\\ &\text{(IC-O)}\quad(\pi_L+\sigma)\,b-c+V\ge b-r\end{aligned}$$The high-capability coercive type and the low-capability operational type are the binding cases. (R-C) and (R-F) hold together only when \(\bar\pi_R>\bar\pi_K+\sigma\): the states that reveal must be stronger on average than those that conceal by more than the surprise edge.
The operational bonus. On the path of play, concealing leads to war and revealing to a concession. Only an operational type collects \(V\) from a war, so for two types with the same capability, the operational one gains exactly \(V\) more from concealing than the coercive one. \(V\) enters (IC-O) alone, so it is the one parameter that moves the operational types’ incentive without touching anything else.
The paper characterizes the intent-separating equilibrium and leaves the others for future work. To color the whole map, the tool checks all 16 pure Sender strategies at each point. On the path of play it applies Bayes’ rule; the Receiver fights when fighting pays at least zero. A signal nobody sends may be met with any response some belief would justify: Fight if fighting pays against the weakest Sender, Concede if conceding pays against the strongest. The tool does not apply the Intuitive Criterion or compute mixed strategies; where no pure equilibrium exists, the map says so.
Where several equilibria exist, the map shows the most informative, in this order: intent-separating, capability-separating, everyone conceals, everyone reveals, other patterns. The panel lists all of them and lets you pick which one the grid and belief view show. Pooling on concealment often coexists with the intent-separating equilibrium, supported by a Receiver that treats an unexpected reveal as a sign of weakness.
Notional values. Every parameter value is notional. The model is ordinal: it says which way disclosure moves with intent, costs and beliefs, not what any real state’s numbers are. Case readings place episodes in the grid by the paper’s coding or, for cases the paper does not code, by this tool’s reading of the public record.