PASS profile API uses the MAX_PATH character capacity and returns the created path
PASS profile API receives the exact target SID and account name
PASS already-created profile resolves its exact SID registry path
PASS profile RPC failure does not continue to shell installation
PASS profile access denial is not treated as an existing profile
PASS loaded target hive writes only two owned shell values and saves originals
PASS shell command uses absolute installed path and Windows PowerShell STA
PASS upgrade preserves original shell backup byte-for-byte
PASS rollback removes only shell properties that did not originally exist
PASS rollback preserves original Explorer value type and value
PASS foreign per-user shell is never overwritten
PASS foreign shell fails before registry writes
PASS tampered backup prevents upgrade writes
PASS tampered backup prevents rollback writes
PASS backup failure leaves registry untouched
PASS rollback refuses an independently changed shell
PASS maintenance user hive cannot be managed
PASS system identity cannot be managed
PASS identity guards run before mount or writes
PASS unloaded exact-SID profile is mounted and always unloaded
PASS callback failure propagates
PASS callback failure still unloads the isolated hive
PASS hive load failure blocks callback
PASS failed load does not unload an unrelated hive
PASS hive unload failure cannot report deployment success
PASS missing profile requires explicit profile creation mode
PASS fresh profile creation targets exact role SID before mounting
