Reference pack net451 1.0.3: SHA-256 OK.
PASS: net451 rejects Split
PASS: net451 rejects Process
PASS: net451 rejects Path
PASS: guard rejects Mono implementation references
PASS: reject name ..
PASS: reject name a/b
PASS: reject name a\b
PASS: reject name x:
PASS: reject name  a
PASS: reject name a.
PASS: reject name CON
PASS: reject name NUL.txt
PASS: reject name a<LF>
PASS: unicode friendly name
PASS: Windows trailing slash quoting
PASS: Windows quote escape
PASS: token redaction
PASS: concurrent gate blocked
PASS: gate released
PASS: non-destructive command
PASS: history path
PASS: task excludes duplicate instances
PASS: task supports passwordless interactive account
PASS: task missed schedule enabled
PASS: official target metadata net451
PASS: binary version 1.0.1.0
PASS: no modern runtime/Mono dependency
PASS: JSON UTF8 and atomic replacement
PASS: settings contain no token field
PASS: source path validation executes corrected TrimEnd
PASS: discovery executes corrected Split and Trim with quoted PATH
PASS: ZIP OpenRead and ExtractToFile
PASS: SHA256 known vector
PASS: rclone copy first
PASS: new file copied
PASS: rclone copy unchanged
PASS: unchanged file not retransmitted
PASS: rclone copy change1
PASS: previous contents preserved
PASS: rclone copy change2
PASS: two same-day versions preserved
PASS: rclone copy deleted
PASS: deleted source retained remotely
PASS: missing source error preserves destination
PASS: version parsing executes corrected Split
PASS: config path parsing executes corrected Split
PASS: concurrent stdout/stderr drain and exit code
PASS: UTF8 subprocess output
PASS: argument quoting roundtrip
PASS: subprocess timeout enforced
TOTAL PASS: 46
