Sat surgery
Many rare-sat inscriptions are a bundle: one uncommon sat riding with the art on 330 sats. Whether the rare can be cut out depends on which sat the art was inscribed on. If it is the rare sat itself, they are one object and nothing can separate them. If not, a transaction can split the output so the inscription stays put and the rare sat leaves in its own output, and this bench builds exactly that transaction, shows you every sat's landing, and only then asks your wallet to sign it.
How the cut is kept safe
Ordinal theory is first-in, first-out: a transaction lines its inputs up as one stream of sats and slices that stream into outputs in order. Whatever the outputs do not claim falls off the end as the fee, gone for good. So the plan is built from the exact sat offsets of the art and the rare, every output is kept above the 330-sat dust floor, and the fee is paid from a plain funding output that holds nothing rare (checked sat by sat before it is used).
Then an independent simulator re-derives, from the raw numbers alone, where every precious sat lands. If it disagrees with the plan by a single sat, no transaction is offered. Your wallet signs under SIGHASH_ALL, so the transaction it shows you is the only one that can be broadcast. Parent and child provenance is untouched either way: lineage belongs to the inscriptions, not to the outputs they sit in.
Version one cuts one rare sat, or one contiguous run of them, out of an output holding a single inscription. Outputs carrying several inscriptions or scattered rares are refused rather than guessed at.
The bench charges 1,000 sats, paid as an output of the surgery transaction itself: it is only ever paid when the cut lands, it shows in the plan like every other output, and the analysis is free.