0a6edefe53
The ExportHost.Reconcile changed bool is computed by both Linux and Darwin implementations but discarded at the only call site (reconcileAndBroadcast); the ledger already detects change in BroadcastIfChanged. linuxImportHost.trackPort had a dead add=true branch — all callers passed false. darwinExport.Snapshot was setting StatusReason to the same string as State (tautological). LeaseCheck for stale captures returned the State name as the reason. Also trim narrative comments in export_ledger.go that referenced refactor history or the deleted lease.go file, inline the trivial checkAvailableUnderLock helper at its only caller, and replace cloneIsoPackets with slices.Clone.