Skip to main content

Using Claude Code, Cursor, or another coding agent? Paste this into your prompt to run cross-browser and real-device tests, debug sessions, and wire up CI on the TestMu AI cloud:
kane-cli evidence merge combines several packs into one, for example the packs from a set of related runs you want to hand over as a single file:
Targets are execution ids or pack paths, and order matters. Earlier targets win where the policy has to choose. --rules and --on-collision are mutually exclusive. Exit codes: 0 merged, 1 policy abort, 2 usage error.

The default policy

Out of the box, merge is strict:
  • inputs must be sealed and valid,
  • duplicate run ids are skipped,
  • packs from different projects or organisations are refused,
  • a test-id collision is an error, unless you choose another action with --on-collision.

A nightly roll-up

With no -o, the merged pack is written to .testmuai/evidence/<run-id>.evidence, which stays unique as long as the run id does. The result is one sealed pack holding the tests from every pack that passed the policy. Packs the policy skipped contribute nothing, and the merge report (--json) lists what was skipped and why.

Next steps