docs(5288): plan script-witness parity slice
One bisect-safe slice extends Transaction.Ledger with a ScriptWitnesses carrier (native inputs, staking script, mint sources, output reference script), plumbs it into the ledger body and witness-set lenses listed in data-model.md, and proves body+wits byte-equality against the legacy mkUnsignedTx route on the six representative scenarios from spec.md. mkUnsignedTx and mkUnsignedTransaction stay byte-identical to origin/master; lib/integration/** is not touched; Dijkstra remains pendingWith. research.md records the body-field map, the witness-set lens choice (witsTxL . scriptTxWitsL at unsigned-build time), the single-record API extension, and why the live-boundary diagnostic returns "none" for this slice (pure-CBOR comparison of two builders, no system boundary to cross).