### wai-quantum 0.6.14 and wai-quantum-cli 0.1.2: contraction trees that sweep along the line, and the design checks on the job service

0.6.13 was not published on its own: this release carries it to the package registry, and `wai-quantum-cli` 0.1.2 requires it.

- **Sweep seeds for the contraction search** (`quantum_tn`):
  - `Network::amplitude_split_placed` builds the same network as `amplitude_split`, index for index, and gives each index its place in the circuit: a qubit and a time.
  - `tensor_places` gives each tensor its place.
  - `sweep_orders` orders the tensors qubit by qubit along time, or time by time across the qubits.
  - `sweep_path` absorbs them in that order.
  - `find_path_seeded` and `find_path_restarts_seeded` score such trees beside the trials, and polish the best of them all alike. A seed that is not a tree of the network is ignored.

  A deep circuit on a line, swept qubit by qubit, keeps only a time slice of the bonds between two neighbouring qubits as its boundary: about half its depth for a controlled-Z brickwork. The bipartition and greedy families rarely find that tree on their own. The engine's `tensor_network` method and the thorough classical-shortcut lens now take both sweeps as seeds.
- **On the 70-qubit random graph-state circuit** (CZ-depth 70), for one amplitude:

  | | largest intermediate | multiply-adds |
  |---|---|---|
  | the search alone, 16 trials | 2^59 | 10^23.5 |
  | the search with the sweeps as seeds, 16 trials | 2^36 | 10^14.6 |
  | the thorough lens, before | 2^48 | 2^56.1 |
  | the thorough lens, with the sweeps | 2^36 | 2^48.7 |

  The thorough check took 182 s, down from 238 s. The plans pinned in `tests/bit_identity.rs` call `find_path` itself and do not change.
- **The design checks on the job service:**
  - `POST /v1/critique`;
  - `POST /v1/equivalent`;
  - `POST /v1/improve`;
  - `POST /v1/shortcuts`;
  - the matching MCP tools: `critique_qasm`, `check_equivalent`, `improve_qasm`, `classical_shortcuts`.

  They answer at once, in the service's own process, within bounds:
  - each counts against the client's submissions, as a job does;
  - at most two run at a time, and one that waits ten seconds for a turn is refused (503);
  - some checks are refused (422) with the command that runs them locally: an equivalence check past 4·10⁹ gate amplitudes, an improvement whose checks would pass that, and a thorough search for shortcuts.

  The service's smoke checks cover each one.

