{
  "checkedOn": "2026-09-10",
  "scope": "Configured routing, not a count of dispatches, completed units, or lead runs. Snapshot; explicit per-unit overrides may differ.",
  "sources": [
    {
      "file": "policy/default_policy.json",
      "sha256": "95388db6564d9585fcd2e8ac0e5d854ee67e6114d2a59611a26a347720130f1b",
      "generated": null
    },
    {
      "file": "spindle-policy.json",
      "sha256": "0db607a0fb2e61eebe27c70016d5ed052fe820a85c8a9e41987d02003c46a557",
      "generated": {
        "by": "pm-policy-sync.sh",
        "fleet": "outbound",
        "ts": "2026-09-09T21:25:49Z",
        "src_version": "2026-08-25.7"
      }
    },
    {
      "file": "fmflow/spindle-policy.json",
      "sha256": "6a1122c7564df8ec93396ec15efb71a7ec239923bcaf599e7f46088944e928e6",
      "generated": {
        "by": "pm-policy-sync.sh",
        "fleet": "flowmaster",
        "ts": "2026-09-09T21:25:50Z",
        "src_version": "2026-08-25.7"
      }
    },
    {
      "file": "sgflow/spindle-policy.json",
      "sha256": "850e942bae9eda49f2d350ea12bc3789257c6ca4bb8abd387dcec0485ccc3b91",
      "generated": {
        "by": "pm-policy-sync.sh",
        "fleet": "scriptgen",
        "ts": "2026-09-09T21:25:51Z",
        "src_version": "2026-08-25.7"
      }
    }
  ],
  "selection": "Relevant model, effort, candidate and eligibility fields; operational launch paths and narrative comments omitted. Structured routing seats take precedence over historical prose and static phase defaults.",
  "routing": {
    "mode": "live",
    "selection": "Coldest eligible pool; candidate order breaks equal-burn ties.",
    "seats": {
      "pick": {
        "pin_per_phase": false,
        "reserve_exempt": true,
        "candidates": [
          {
            "model": "gpt-5.5",
            "backend": "codex",
            "effort": "xhigh",
            "pool": "codex"
          }
        ]
      },
      "lead.plan": {
        "pin_per_phase": true,
        "candidates": [
          {
            "model": "claude-opus-4-8[1m]",
            "backend": "anthropic",
            "effort": "ultracode",
            "pool": "claude"
          }
        ]
      },
      "lead.planloop": {
        "pin_per_phase": true,
        "candidates": [
          {
            "model": "claude-opus-4-8[1m]",
            "backend": "anthropic",
            "effort": "ultracode",
            "pool": "claude"
          }
        ]
      },
      "planloop.iterate": {
        "applies_to": "iterate_rounds",
        "candidates": [
          {
            "model": "glm-5.3",
            "backend": "glm",
            "pool": "glm",
            "shape": "swarm-4",
            "unless_tags": [
              "credential"
            ],
            "additive_on_tags": [
              "*"
            ],
            "addendum": {
              "after": "round_pass_complete",
              "find_only": true,
              "max": 1,
              "concurrency": 4,
              "hot_allowed": "until_wall"
            },
            "riders": [
              "lead-cite-verification",
              "severity-advisory"
            ]
          }
        ]
      },
      "lead.build": {
        "pin_per_phase": true,
        "candidates": [
          {
            "model": "gpt-5.6-terra",
            "backend": "codex",
            "effort": "xhigh",
            "pool": "codex"
          },
          {
            "model": "claude-opus-4-8[1m]",
            "backend": "anthropic",
            "effort": "ultracode",
            "pool": "claude"
          }
        ],
        "drain_exempt": null
      },
      "lead.review": {
        "pin_per_phase": true,
        "candidates": [
          {
            "model": "gpt-5.6-terra",
            "backend": "codex",
            "effort": "xhigh",
            "pool": "codex"
          }
        ],
        "drain_exempt": null
      },
      "lead.cleanup": {
        "pin_per_phase": true,
        "candidates": [
          {
            "model": "gpt-5.6-terra",
            "backend": "codex",
            "effort": "xhigh",
            "pool": "codex"
          }
        ],
        "drain_exempt": null
      },
      "review.r1": {
        "tie": "first",
        "candidates": [
          {
            "model": "gpt-5.6-sol",
            "backend": "codex",
            "effort": "xhigh",
            "pool": "codex",
            "shape": "breadth-1"
          },
          {
            "model": "glm-5.3",
            "backend": "glm",
            "pool": "glm",
            "shape": "swarm-4",
            "unless_tags": [
              "consent",
              "money",
              "pg",
              "credential"
            ],
            "additive_on_tags": [
              "consent",
              "money",
              "pg"
            ],
            "addendum": {
              "after": "r1_pass_complete",
              "find_only": true,
              "max": 1,
              "concurrency": 4,
              "hot_allowed": "until_wall"
            },
            "riders": [
              "lead-cite-verification",
              "severity-advisory"
            ]
          }
        ],
        "drain_exempt": true
      },
      "review.round_addendum": {
        "applies_to": "every_round",
        "candidates": [
          {
            "model": "glm-5.3",
            "backend": "glm",
            "pool": "glm",
            "shape": "swarm-4",
            "unless_tags": [
              "credential"
            ],
            "additive_on_tags": [
              "*"
            ],
            "addendum": {
              "after": "round_pass_complete",
              "find_only": true,
              "max": 1,
              "concurrency": 4,
              "hot_allowed": "until_wall"
            },
            "riders": [
              "lead-cite-verification",
              "severity-advisory"
            ]
          }
        ]
      },
      "checkpoint.addendum": {
        "shadow": false,
        "applies_to": "every_round",
        "candidates": [
          {
            "model": "glm-5.3",
            "backend": "glm",
            "pool": "glm",
            "shape": "swarm-4",
            "unless_tags": [
              "credential"
            ],
            "unless_family_built": "glm",
            "additive_on_tags": [
              "*"
            ],
            "addendum": {
              "after": "round_pass_complete",
              "find_only": true,
              "max": 1,
              "concurrency": 4,
              "hot_allowed": "until_wall"
            },
            "riders": [
              "lead-cite-verification",
              "severity-advisory"
            ]
          }
        ]
      },
      "checkpoint.find.light": {
        "shadow": false,
        "candidates": [
          {
            "model": "glm-5.3",
            "backend": "glm",
            "pool": "glm",
            "shape": "swarm-4",
            "unless_tags": [
              "credential"
            ],
            "unless_family_built": "glm",
            "additive_on_tags": [
              "consent",
              "money",
              "pg"
            ],
            "addendum": {
              "after": "find_pass_complete",
              "find_only": true,
              "max": 1,
              "concurrency": 4,
              "hot_allowed": "until_wall"
            },
            "riders": [
              "lead-cite-verification",
              "severity-advisory"
            ]
          },
          {
            "model": "gpt-5.6-terra",
            "backend": "codex",
            "effort": "xhigh",
            "pool": "codex"
          }
        ]
      },
      "checkpoint.find.standard": {
        "shadow": false,
        "candidates": [
          {
            "model": "glm-5.3",
            "backend": "glm",
            "pool": "glm",
            "shape": "swarm-4",
            "unless_tags": [
              "credential"
            ],
            "unless_family_built": "glm",
            "additive_on_tags": [
              "consent",
              "money",
              "pg"
            ],
            "addendum": {
              "after": "find_pass_complete",
              "find_only": true,
              "max": 1,
              "concurrency": 4,
              "hot_allowed": "until_wall"
            },
            "riders": [
              "lead-cite-verification",
              "severity-advisory"
            ]
          },
          {
            "model": "gpt-5.6-terra",
            "backend": "codex",
            "effort": "xhigh",
            "pool": "codex"
          }
        ]
      },
      "checkpoint.r1.heavy": {
        "shadow": false,
        "walled": "HOLD",
        "candidates": [
          {
            "model": "gpt-5.6-sol",
            "backend": "codex",
            "effort": "xhigh",
            "pool": "codex",
            "shape": "breadth-1"
          },
          {
            "model": "glm-5.3",
            "backend": "glm",
            "pool": "glm",
            "shape": "swarm-4",
            "unless_tags": [
              "credential"
            ],
            "unless_family_built": "glm",
            "additive_on_tags": [
              "consent",
              "money",
              "pg"
            ],
            "addendum": {
              "after": "r1_pass_complete",
              "find_only": true,
              "max": 1,
              "concurrency": 4,
              "hot_allowed": "until_wall"
            },
            "riders": [
              "lead-cite-verification",
              "severity-advisory"
            ]
          }
        ]
      },
      "checkpoint.find.heavy_r2a": {
        "shadow": false,
        "candidates": [
          {
            "model": "glm-5.3",
            "backend": "glm",
            "pool": "glm",
            "shape": "swarm-4",
            "unless_tags": [
              "credential"
            ],
            "unless_family_built": "glm",
            "additive_on_tags": [
              "consent",
              "money",
              "pg"
            ],
            "addendum": {
              "after": "find_pass_complete",
              "find_only": true,
              "max": 1,
              "concurrency": 4,
              "hot_allowed": "until_wall"
            },
            "riders": [
              "lead-cite-verification",
              "severity-advisory"
            ]
          },
          {
            "model": "gpt-5.6-terra",
            "backend": "codex",
            "effort": "xhigh",
            "pool": "codex"
          }
        ]
      },
      "checkpoint.find.heavy_r2b": {
        "shadow": false,
        "candidates": [
          {
            "model": "gpt-5.6-terra",
            "backend": "codex",
            "effort": "xhigh",
            "pool": "codex"
          },
          {
            "model": "glm-5.3",
            "backend": "glm",
            "pool": "glm",
            "shape": "swarm-4",
            "unless_tags": [
              "credential"
            ],
            "unless_family_built": "glm",
            "additive_on_tags": [
              "*"
            ],
            "addendum": {
              "after": "find_pass_complete",
              "find_only": true,
              "max": 1,
              "concurrency": 4,
              "hot_allowed": "until_wall"
            },
            "riders": [
              "lead-cite-verification",
              "severity-advisory"
            ]
          }
        ]
      },
      "checkpoint.declare.light": {
        "shadow": false,
        "walled": "HOLD",
        "candidates": [
          {
            "model": "gpt-5.6-terra",
            "backend": "codex",
            "effort": "xhigh",
            "pool": "codex"
          }
        ]
      },
      "checkpoint.declare.*": {
        "shadow": false,
        "walled": "HOLD",
        "candidates": [
          {
            "model": "gpt-5.6-terra",
            "backend": "codex",
            "effort": "xhigh",
            "pool": "codex"
          },
          {
            "model": "gpt-5.5",
            "backend": "codex",
            "effort": "deep",
            "pool": "codex"
          }
        ]
      },
      "checkpoint.declare.a1": {
        "shadow": false,
        "walled": "HOLD",
        "shape": "all_of",
        "candidates": [
          {
            "model": "gpt-5.6-terra",
            "backend": "codex",
            "effort": "xhigh",
            "pool": "codex"
          },
          {
            "model": "gpt-5.5",
            "backend": "codex",
            "effort": "deep",
            "pool": "codex"
          }
        ]
      },
      "build.step": {
        "candidates": [
          {
            "model": "glm-5.3",
            "backend": "glm",
            "pool": "glm",
            "requires": "ledger_state(class) in [unlocked,trial]",
            "unless_tags": [
              "consent",
              "money",
              "pg",
              "credential"
            ]
          },
          {
            "model": "lead",
            "backend": "inherit",
            "effort": "inherit",
            "pool": "lead"
          }
        ]
      },
      "fix.clippy.total": {
        "candidates": [
          {
            "model": "deepseek-v4-flash",
            "backend": "deepseek",
            "pool": "deepseek"
          },
          {
            "model": "glm-4.7",
            "backend": "glm",
            "pool": "glm",
            "unless_tags": [
              "consent",
              "money",
              "pg",
              "credential"
            ],
            "unless_family_built": "glm"
          },
          {
            "model": "lead",
            "backend": "inherit",
            "effort": "inherit",
            "pool": "lead"
          }
        ]
      },
      "fix.clippy.partial": {
        "candidates": [
          {
            "model": "deepseek-v4-pro",
            "backend": "deepseek",
            "pool": "deepseek"
          },
          {
            "model": "lead",
            "backend": "inherit",
            "effort": "inherit",
            "pool": "lead"
          }
        ]
      },
      "fix.clippy.partial_tagged": {
        "candidates": [
          {
            "model": "lead",
            "backend": "inherit",
            "effort": "inherit",
            "pool": "lead"
          }
        ]
      },
      "fix.compile": {
        "mandatory": true,
        "candidates": [
          {
            "model": "glm-5.3",
            "backend": "glm",
            "pool": "glm",
            "unless_tags": [
              "consent",
              "money",
              "pg",
              "credential"
            ],
            "unless_family_built": "glm"
          }
        ]
      },
      "fix.review_apply": {
        "mandatory": true,
        "candidates": [
          {
            "model": "glm-5.3",
            "backend": "glm",
            "pool": "glm",
            "unless_tags": [
              "consent",
              "money",
              "pg",
              "credential"
            ],
            "unless_family_built": "glm"
          }
        ]
      },
      "consult.sol": {
        "reserve_exempt": true,
        "walled": "HOLD",
        "candidates": [
          {
            "model": "gpt-5.6-sol",
            "backend": "codex",
            "effort": "xhigh",
            "pool": "codex"
          }
        ]
      },
      "plan.sol_seed": {
        "reserve_exempt": true,
        "walled": "HOLD",
        "candidates": [
          {
            "model": "gpt-5.6-sol",
            "backend": "codex",
            "effort": "deep",
            "pool": "codex"
          }
        ]
      },
      "discovery.lattice": {
        "candidates": [
          {
            "model": "glm-5.3",
            "backend": "glm",
            "pool": "glm",
            "unless_tags": [
              "consent",
              "money",
              "pg",
              "credential"
            ]
          },
          {
            "model": "deepseek-v4-pro",
            "backend": "deepseek",
            "pool": "deepseek",
            "shape": "benched-1-lane"
          }
        ]
      },
      "discovery.web_codex": {
        "candidates": [
          {
            "model": "gpt-5.6-terra",
            "backend": "codex",
            "effort": "xhigh",
            "pool": "codex",
            "requires_tools": [
              "WebSearch",
              "WebFetch"
            ]
          }
        ]
      },
      "discovery.web_glm": {
        "candidates": [
          {
            "model": "glm-5.3",
            "backend": "glm",
            "pool": "glm",
            "unless_tags": [
              "consent",
              "money",
              "pg",
              "credential"
            ],
            "requires_tools": [
              "WebSearch",
              "WebFetch"
            ]
          },
          {
            "model": "deepseek-v4-flash",
            "backend": "deepseek",
            "pool": "deepseek",
            "requires_tools": [
              "WebSearch",
              "WebFetch"
            ]
          }
        ]
      },
      "coplan.codex": {
        "reserve_exempt": true,
        "walled": "HOLD",
        "non_degradable": true,
        "candidates": [
          {
            "model": "gpt-5.6-sol",
            "backend": "codex",
            "effort": "deep",
            "pool": "codex"
          }
        ]
      }
    }
  },
  "phases": {
    "hultra.discovery.worker": {
      "model": "claude-opus-4-8",
      "effort": "xhigh"
    },
    "hultra.discovery.web_claude": {
      "model": "claude-opus-4-8",
      "effort": "xhigh"
    },
    "hultra.coplan.fable": {
      "model": "claude-fable-5",
      "effort": "max",
      "non_degradable": true
    },
    "hultra.plan_scrutiny.iterate": {
      "model": "gpt-5.6-terra",
      "effort": "xhigh",
      "alternate": "gpt-5.5",
      "alternate_effort": "xhigh",
      "alternation": "BY ROUND \u2014 odd rounds terra, even rounds gpt-5.5 (08-25 A/B: both-real DIFFERENT latent clusters on the same surface; alternation buys both lenses, never adds rounds)"
    },
    "hultra.plan_scrutiny.confirm": {
      "model": "gpt-5.6-terra",
      "effort": "xhigh"
    },
    "hultra.build.rote": {
      "model": "claude-sonnet-5",
      "effort": "high"
    },
    "hultra.p4.iterate": {
      "model": "gpt-5.6-terra",
      "effort": "xhigh",
      "alternate": "gpt-5.5",
      "alternate_effort": "xhigh",
      "alternation": "BY ROUND \u2014 odd rounds terra, even rounds gpt-5.5 (08-25 A/B: both-real DIFFERENT latent clusters on the same surface; alternation buys both lenses, never adds rounds)"
    },
    "hultra.p4.confirm": {
      "model": "gpt-5.6-terra",
      "effort": "xhigh"
    }
  }
}
