--- K1-before@36d4d711b79c +++ K1-after@7a90b56c54a9 @@ -270,6 +270,116 @@ } { + "kind": "command.start", + "data": { + "row": "D01", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D01/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "/D01/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000 + } +} + +{ + "kind": "command.result", + "data": { + "row": "D01", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D01/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "/D01/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "stdout": "", + "stderr": "cp: invalid option -- 'c'\nTry 'cp --help' for more information.\n", + "code": 1 + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D01", + "op": "remove", + "path": "/D01/T3 Data & /runtime//launcher", + "options": { + "recursive": true, + "force": true + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D01", + "op": "copy.start", + "from": "/D01/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D01/T3 Data & /runtime//launcher", + "destinationExists": false, + "fault": null + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D01", + "op": "copy.complete", + "from": "/D01/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D01/T3 Data & /runtime//launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D01", + "op": "rename.start", + "from": "/D01/T3 Data & /runtime//launcher", + "to": "/D01/T3 Data & /runtime/launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D01", + "op": "rename.complete", + "from": "/D01/T3 Data & /runtime//launcher", + "to": "/D01/T3 Data & /runtime/launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D01", + "op": "remove", + "path": "/D01/T3 Data & /runtime/", + "options": { + "recursive": true, + "force": true + } + } +} + +{ "kind": "filesystem", "data": { "row": "D01", @@ -387,7 +497,7 @@ "exit": "Success", "value": { "program": [ - "/D01/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "/D01/T3 Data & /runtime/launcher/t3", "__service-launcher" ], "baseDir": "/D01/T3 Data & ", @@ -458,7 +568,7 @@ "data": { "version": "0.1.1-preview.20261018.3327", "source": "/D01/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", - "copy": "/D01/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "copy": "/D01/T3 Data & /runtime/launcher", "sourceManifestSHA256": "78bdfbb7e052c4c01137efb5acbb1121860fd8e51dc4649aeb294de8ab42f489", "copiedManifestSHA256": "78bdfbb7e052c4c01137efb5acbb1121860fd8e51dc4649aeb294de8ab42f489", "sourceT3SHA256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c", @@ -474,6 +584,14 @@ "kind": "assert", "data": { "message": "no launcher.next staging leftovers", + "pass": true + } +} + +{ + "kind": "assert", + "data": { + "message": "no partial clone artifact retained", "pass": true } } @@ -515,6 +633,28 @@ "stdout": "t3 v0.1.1-preview.20261018.3327\n", "stderr": "", "code": 0 + } + }, + { + "row": "D01", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D01/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "/D01/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "stdout": "", + "stderr": "cp: invalid option -- 'c'\nTry 'cp --help' for more information.\n", + "code": 1 } }, { @@ -574,6 +714,50 @@ }, { "row": "D01", + "op": "remove", + "path": "/D01/T3 Data & /runtime//launcher", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D01", + "op": "copy.start", + "from": "/D01/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D01/T3 Data & /runtime//launcher", + "destinationExists": false, + "fault": null + }, + { + "row": "D01", + "op": "copy.complete", + "from": "/D01/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D01/T3 Data & /runtime//launcher" + }, + { + "row": "D01", + "op": "rename.start", + "from": "/D01/T3 Data & /runtime//launcher", + "to": "/D01/T3 Data & /runtime/launcher" + }, + { + "row": "D01", + "op": "rename.complete", + "from": "/D01/T3 Data & /runtime//launcher", + "to": "/D01/T3 Data & /runtime/launcher" + }, + { + "row": "D01", + "op": "remove", + "path": "/D01/T3 Data & /runtime/", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D01", "op": "rename.start", "from": "/D01/user home/Library/LaunchAgents/", "to": "/D01/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" @@ -593,24 +777,59 @@ } } ], - "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /D01/T3 Data & <capture>/runtime/versions/0.1.1-preview.20261018.3327/t3\n __service-launcher\n \n EnvironmentVariables\n \n PATH\n /usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/usr/sbin:/sbin\n T3CODE_HOME\n /D01/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /D01/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /D01/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /D01/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", + "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /D01/T3 Data & <capture>/runtime/launcher/t3\n __service-launcher\n \n EnvironmentVariables\n \n PATH\n /usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/usr/sbin:/sbin\n T3CODE_HOME\n /D01/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /D01/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /D01/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /D01/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", "programArguments": [ - "/D01/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "/D01/T3 Data & /runtime/launcher/t3", "__service-launcher" ], - "parsedProgram": "/D01/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "parsedProgram": "/D01/T3 Data & /runtime/launcher/t3", "parsedHome": "/D01/T3 Data & ", "launcherAndSiblings": { - "manifestSHA256": "1d39f5b0d434096c3cc25fe35d0cf40960f9d248d9004f3eea55a99db4704d21", - "entryCount": 6062, - "fileCount": 5700, - "totalFileBytes": 614693363, + "manifestSHA256": "94b60045b8dd9129dc34a4077f1dbf9dd5599bed26eaab6c32648056fc6cdee1", + "entryCount": 9050, + "fileCount": 8508, + "totalFileBytes": 917356161, "symlinks": [], "entries": [ { "path": ".", "type": "directory", "mode": "775" + }, + { + "path": "launcher", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", + "sentinel": "0.1.1-preview.20261018.3327\n" + }, + { + "path": "launcher/client", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/node_modules", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/resource-monitor", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/t3", + "type": "file", + "mode": "755", + "bytes": 166644932, + "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" }, { "path": "service-state.json", @@ -687,7 +906,7 @@ "source": "driver-written full manifest, SHA256 verified by normalizer", "entries": [ { - "path": "versions/0.1.1-preview.20261018.3327/.install-complete", + "path": "launcher/.install-complete", "type": "file", "mode": "664", "bytes": 28, @@ -695,20 +914,42 @@ "sentinel": "0.1.1-preview.20261018.3327\n" }, { - "path": "versions/0.1.1-preview.20261018.3327/client/index.html", + "path": "launcher/client/index.html", "type": "file", "mode": "644", "bytes": 19492, "sha256": "c61ca05045428a1e71a27ef3ab148b498ed5ad01914841a68e085a20f99d72cd" }, { - "path": "versions/0.1.1-preview.20261018.3327/t3", + "path": "launcher/t3", "type": "file", "mode": "755", "bytes": 166644932, "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" }, { + "path": "versions/0.1.1-preview.20261018.3327/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", + "sentinel": "0.1.1-preview.20261018.3327\n" + }, + { + "path": "versions/0.1.1-preview.20261018.3327/client/index.html", + "type": "file", + "mode": "644", + "bytes": 19492, + "sha256": "c61ca05045428a1e71a27ef3ab148b498ed5ad01914841a68e085a20f99d72cd" + }, + { + "path": "versions/0.1.1-preview.20261018.3327/t3", + "type": "file", + "mode": "755", + "bytes": 166644932, + "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" + }, + { "path": "versions/0.1.3-preview.20261026.3702/.install-complete", "type": "file", "mode": "664", @@ -744,36 +985,167 @@ } { - "kind": "fixture.seed", - "data": { - "version": "0.1.1-preview.20261018.3327", - "provenance": "native Linux release; all assets; scratch copy", - "source": "/tmp/lead-25999-r1/evidence-capture-2/fixtures/0.1.1-preview.20261018.3327", - "destination": "/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", - "command": [ - "cp", - "-a", - "--reflink=auto" - ], - "sourceSentinel": "absent in live source; scratch sentinel reconstructed from real version", - "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" - } -} - -{ - "kind": "fixture.seed", - "data": { - "version": "0.1.3-preview.20261026.3702", - "provenance": "native Linux release; all assets; scratch copy", - "source": "/tmp/lead-25999-r1/evidence-capture-2/fixtures/0.1.3-preview.20261026.3702", - "destination": "/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", - "command": [ - "cp", - "-a", - "--reflink=auto" - ], - "sourceSentinel": "copied unchanged", - "sha256": "ceedf2e32528a17c700719e3ae86b4c0004efec5270df537f039e5be1926c6a7" + "kind": "checkpoint", + "data": { + "row": "D02", + "label": "D02 genuine base-generated A unit/state reused without rendering in driver", + "fixtureID": "D02", + "provenance": { + "kind": "native Linux release", + "versions": { + "A": "0.1.1-preview.20261018.3327", + "B": "0.1.3-preview.20261026.3702" + }, + "sentinelA": "reconstructed in scratch from real --version; missing in live source", + "sentinelB": "copied unchanged", + "platform": "darwin", + "managers": "intercepted", + "validation": "real ProcessRunner t3 --version", + "fault": null + }, + "commands": [], + "operations": [], + "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /T3 Data & <capture>/runtime/versions/0.1.1-preview.20261018.3327/t3\n __service-launcher\n \n EnvironmentVariables\n \n PATH\n /usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/usr/sbin:/sbin\n T3CODE_HOME\n /T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", + "programArguments": [ + "/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "__service-launcher" + ], + "parsedProgram": "/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "parsedHome": "/T3 Data & ", + "launcherAndSiblings": { + "manifestSHA256": "1d39f5b0d434096c3cc25fe35d0cf40960f9d248d9004f3eea55a99db4704d21", + "entryCount": 6062, + "fileCount": 5700, + "totalFileBytes": 614693363, + "symlinks": [], + "entries": [ + { + "path": ".", + "type": "directory", + "mode": "775" + }, + { + "path": "service-state.json", + "type": "file", + "mode": "664", + "bytes": 70, + "sha256": "cd9d039ee57736dbec6b75f314762bcf27e7e806a8c68b0543ce5b532b2cf0d4" + }, + { + "path": "versions", + "type": "directory", + "mode": "775" + }, + { + "path": "versions/0.1.1-preview.20261018.3327", + "type": "directory", + "mode": "755" + }, + { + "path": "versions/0.1.1-preview.20261018.3327/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", + "sentinel": "0.1.1-preview.20261018.3327\n" + }, + { + "path": "versions/0.1.1-preview.20261018.3327/t3", + "type": "file", + "mode": "755", + "bytes": 166644932, + "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" + }, + { + "path": "versions/0.1.3-preview.20261026.3702", + "type": "directory", + "mode": "700" + }, + { + "path": "versions/0.1.3-preview.20261026.3702/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "30f71f56080fe951b7237845308b628b45f22c1f11aae7596b593901f4e9a169", + "sentinel": "0.1.3-preview.20261026.3702\n" + }, + { + "path": "versions/0.1.3-preview.20261026.3702/t3", + "type": "file", + "mode": "755", + "bytes": 167832704, + "sha256": "ceedf2e32528a17c700719e3ae86b4c0004efec5270df537f039e5be1926c6a7" + } + ] + }, + "state": "{\n \"protocol\": 3,\n \"activeVersion\": \"0.1.1-preview.20261018.3327\"\n}\n", + "restartMarker": { + "absentOrError": "ENOENT" + }, + "serviceEnv": { + "absentOrError": "ENOENT" + }, + "status": { + "supported": true, + "installed": true, + "installedVersion": "0.1.1-preview.20261018.3327", + "installedBaseDir": "/T3 Data & ", + "problems": [], + "current": false, + "unitPath": "/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist", + "logPath": "/T3 Data & /userdata/logs/boot-service.log" + }, + "legacyRoot": "", + "seedRevision": "36d4d711b79c73eb33131944f73ea4a8c6156484", + "runtimeHashesFromManifest": { + "source": "driver-written full manifest, SHA256 verified by normalizer", + "entries": [ + { + "path": "versions/0.1.1-preview.20261018.3327/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", + "sentinel": "0.1.1-preview.20261018.3327\n" + }, + { + "path": "versions/0.1.1-preview.20261018.3327/client/index.html", + "type": "file", + "mode": "644", + "bytes": 19492, + "sha256": "c61ca05045428a1e71a27ef3ab148b498ed5ad01914841a68e085a20f99d72cd" + }, + { + "path": "versions/0.1.1-preview.20261018.3327/t3", + "type": "file", + "mode": "755", + "bytes": 166644932, + "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" + }, + { + "path": "versions/0.1.3-preview.20261026.3702/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "30f71f56080fe951b7237845308b628b45f22c1f11aae7596b593901f4e9a169", + "sentinel": "0.1.3-preview.20261026.3702\n" + }, + { + "path": "versions/0.1.3-preview.20261026.3702/client/index.html", + "type": "file", + "mode": "644", + "bytes": 18590, + "sha256": "f64234f28135f4734ebdc9cf35073c10d837cd32ddb4246ac590f22ca2d0fbed" + }, + { + "path": "versions/0.1.3-preview.20261026.3702/t3", + "type": "file", + "mode": "755", + "bytes": 167832704, + "sha256": "ceedf2e32528a17c700719e3ae86b4c0004efec5270df537f039e5be1926c6a7" + } + ] + } } } @@ -781,7 +1153,7 @@ "kind": "operation", "data": { "row": "D02", - "label": "D02 genuine merge-base legacy seed A: install {\"start\":true}", + "label": "D02 migrate legacy A to head B: install {\"start\":true}", "provenance": "native Linux release" } } @@ -791,7 +1163,7 @@ "data": { "row": "D02", "mode": "real", - "command": "/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "command": "/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702/t3", "args": [ "--version" ], @@ -804,7 +1176,7 @@ "data": { "row": "D02", "mode": "real", - "command": "/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "command": "/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702/t3", "args": [ "--version" ], @@ -815,9 +1187,49 @@ "stderrTruncated": false, "stdoutInvalidUtf8": false, "stderrInvalidUtf8": false, - "stdout": "t3 v0.1.1-preview.20261018.3327\n", + "stdout": "t3 v0.1.3-preview.20261026.3702\n", "stderr": "", "code": 0 + } + } +} + +{ + "kind": "command.start", + "data": { + "row": "D02", + "mode": "intercepted", + "command": "launchctl", + "args": [ + "bootout", + "--wait", + "gui/501/com.t3tools.t3code.service" + ], + "timeoutMs": 120000 + } +} + +{ + "kind": "command.result", + "data": { + "row": "D02", + "mode": "intercepted", + "command": "launchctl", + "args": [ + "bootout", + "--wait", + "gui/501/com.t3tools.t3code.service" + ], + "timeoutMs": 120000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "code": 0, + "stdout": "", + "stderr": "" } } } @@ -839,6 +1251,116 @@ "op": "rename.complete", "from": "/T3 Data & /runtime/", "to": "/T3 Data & /runtime/service-state.json" + } +} + +{ + "kind": "command.start", + "data": { + "row": "D02", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", + "/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000 + } +} + +{ + "kind": "command.result", + "data": { + "row": "D02", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", + "/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "stdout": "", + "stderr": "cp: invalid option -- 'c'\nTry 'cp --help' for more information.\n", + "code": 1 + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D02", + "op": "remove", + "path": "/T3 Data & /runtime//launcher", + "options": { + "recursive": true, + "force": true + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D02", + "op": "copy.start", + "from": "/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", + "to": "/T3 Data & /runtime//launcher", + "destinationExists": false, + "fault": null + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D02", + "op": "copy.complete", + "from": "/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", + "to": "/T3 Data & /runtime//launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D02", + "op": "rename.start", + "from": "/T3 Data & /runtime//launcher", + "to": "/T3 Data & /runtime/launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D02", + "op": "rename.complete", + "from": "/T3 Data & /runtime//launcher", + "to": "/T3 Data & /runtime/launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D02", + "op": "remove", + "path": "/T3 Data & /runtime/", + "options": { + "recursive": true, + "force": true + } } } @@ -956,11 +1478,11 @@ "kind": "operation.result", "data": { "row": "D02", - "label": "D02 genuine merge-base legacy seed A: install {\"start\":true}", + "label": "D02 migrate legacy A to head B: install {\"start\":true}", "exit": "Success", "value": { "program": [ - "/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "/T3 Data & /runtime/launcher/t3", "__service-launcher" ], "baseDir": "/T3 Data & ", @@ -971,10 +1493,91 @@ } { + "kind": "assert", + "data": { + "message": "published executable exists", + "pass": true + } +} + +{ + "kind": "assert", + "data": { + "message": "complete copied asset t3 matches 0.1.3-preview.20261026.3702", + "pass": true + } +} + +{ + "kind": "assert", + "data": { + "message": "complete copied asset client/index.html matches 0.1.3-preview.20261026.3702", + "pass": true + } +} + +{ + "kind": "assert", + "data": { + "message": "complete copied asset .install-complete matches 0.1.3-preview.20261026.3702", + "pass": true + } +} + +{ + "kind": "assert", + "data": { + "message": "published executable mode has all execute bits", + "pass": true + } +} + +{ + "kind": "assert", + "data": { + "message": "complete release manifest, all asset hashes, file types, modes and symlink targets match source", + "pass": true + } +} + +{ + "kind": "release.copy-verification", + "data": { + "version": "0.1.3-preview.20261026.3702", + "source": "/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", + "copy": "/T3 Data & /runtime/launcher", + "sourceManifestSHA256": "ae7251227fc0c764c20a454a4d4add047d2b2fa0b2b71be65d54964e1e62b22d", + "copiedManifestSHA256": "ae7251227fc0c764c20a454a4d4add047d2b2fa0b2b71be65d54964e1e62b22d", + "sourceT3SHA256": "ceedf2e32528a17c700719e3ae86b4c0004efec5270df537f039e5be1926c6a7", + "copiedT3SHA256": "ceedf2e32528a17c700719e3ae86b4c0004efec5270df537f039e5be1926c6a7", + "otherAsset": "client/index.html", + "sourceAssetSHA256": "f64234f28135f4734ebdc9cf35073c10d837cd32ddb4246ac590f22ca2d0fbed", + "copiedAssetSHA256": "f64234f28135f4734ebdc9cf35073c10d837cd32ddb4246ac590f22ca2d0fbed", + "symlinks": [] + } +} + +{ + "kind": "assert", + "data": { + "message": "no launcher.next staging leftovers", + "pass": true + } +} + +{ + "kind": "assert", + "data": { + "message": "no partial clone artifact retained", + "pass": true + } +} + +{ "kind": "checkpoint", "data": { "row": "D02", - "label": "D02 BASE-GENERATED LEGACY A persisted for head reuse", + "label": "D02 migrated", "fixtureID": "D02", "provenance": { "kind": "native Linux release", @@ -993,7 +1596,7 @@ { "row": "D02", "mode": "real", - "command": "/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "command": "/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702/t3", "args": [ "--version" ], @@ -1004,9 +1607,52 @@ "stderrTruncated": false, "stdoutInvalidUtf8": false, "stderrInvalidUtf8": false, - "stdout": "t3 v0.1.1-preview.20261018.3327\n", + "stdout": "t3 v0.1.3-preview.20261026.3702\n", "stderr": "", "code": 0 + } + }, + { + "row": "D02", + "mode": "intercepted", + "command": "launchctl", + "args": [ + "bootout", + "--wait", + "gui/501/com.t3tools.t3code.service" + ], + "timeoutMs": 120000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "code": 0, + "stdout": "", + "stderr": "" + } + }, + { + "row": "D02", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", + "/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "stdout": "", + "stderr": "cp: invalid option -- 'c'\nTry 'cp --help' for more information.\n", + "code": 1 } }, { @@ -1066,6 +1712,50 @@ }, { "row": "D02", + "op": "remove", + "path": "/T3 Data & /runtime//launcher", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D02", + "op": "copy.start", + "from": "/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", + "to": "/T3 Data & /runtime//launcher", + "destinationExists": false, + "fault": null + }, + { + "row": "D02", + "op": "copy.complete", + "from": "/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", + "to": "/T3 Data & /runtime//launcher" + }, + { + "row": "D02", + "op": "rename.start", + "from": "/T3 Data & /runtime//launcher", + "to": "/T3 Data & /runtime/launcher" + }, + { + "row": "D02", + "op": "rename.complete", + "from": "/T3 Data & /runtime//launcher", + "to": "/T3 Data & /runtime/launcher" + }, + { + "row": "D02", + "op": "remove", + "path": "/T3 Data & /runtime/", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D02", "op": "rename.start", "from": "/user home/Library/LaunchAgents/", "to": "/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" @@ -1085,18 +1775,18 @@ } } ], - "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /T3 Data & <capture>/runtime/versions/0.1.1-preview.20261018.3327/t3\n __service-launcher\n \n EnvironmentVariables\n \n PATH\n /usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/usr/sbin:/sbin\n T3CODE_HOME\n /T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", + "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /T3 Data & <capture>/runtime/launcher/t3\n __service-launcher\n \n EnvironmentVariables\n \n PATH\n /usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/usr/sbin:/sbin\n T3CODE_HOME\n /T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", "programArguments": [ - "/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "/T3 Data & /runtime/launcher/t3", "__service-launcher" ], - "parsedProgram": "/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "parsedProgram": "/T3 Data & /runtime/launcher/t3", "parsedHome": "/T3 Data & ", "launcherAndSiblings": { - "manifestSHA256": "1d39f5b0d434096c3cc25fe35d0cf40960f9d248d9004f3eea55a99db4704d21", - "entryCount": 6062, - "fileCount": 5700, - "totalFileBytes": 614693363, + "manifestSHA256": "4eb6c67cf9435ef1a22e08ad4e47b6c18d0e18aa87b81b0b211d2235d6f88732", + "entryCount": 9133, + "fileCount": 8591, + "totalFileBytes": 926723858, "symlinks": [], "entries": [ { @@ -1105,11 +1795,46 @@ "mode": "775" }, { + "path": "launcher", + "type": "directory", + "mode": "700" + }, + { + "path": "launcher/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "30f71f56080fe951b7237845308b628b45f22c1f11aae7596b593901f4e9a169", + "sentinel": "0.1.3-preview.20261026.3702\n" + }, + { + "path": "launcher/client", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/node_modules", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/resource-monitor", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/t3", + "type": "file", + "mode": "755", + "bytes": 167832704, + "sha256": "ceedf2e32528a17c700719e3ae86b4c0004efec5270df537f039e5be1926c6a7" + }, + { "path": "service-state.json", "type": "file", "mode": "664", "bytes": 70, - "sha256": "cd9d039ee57736dbec6b75f314762bcf27e7e806a8c68b0543ce5b532b2cf0d4" + "sha256": "a56890e9daa152e6f1e9ee7d97b066004c780023a839b7aee8fc20a2e1f0a652" }, { "path": "versions", @@ -1158,7 +1883,7 @@ } ] }, - "state": "{\n \"protocol\": 3,\n \"activeVersion\": \"0.1.1-preview.20261018.3327\"\n}\n", + "state": "{\n \"protocol\": 3,\n \"activeVersion\": \"0.1.3-preview.20261026.3702\"\n}\n", "restartMarker": { "absentOrError": "ENOENT" }, @@ -1168,18 +1893,39 @@ "status": { "supported": true, "installed": true, - "installedVersion": "0.1.1-preview.20261018.3327", + "installedVersion": "0.1.3-preview.20261026.3702", "installedBaseDir": "/T3 Data & ", "problems": [], "current": true, "unitPath": "/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist", "logPath": "/T3 Data & /userdata/logs/boot-service.log" }, - "legacyRoot": "", "runtimeHashesFromManifest": { "source": "driver-written full manifest, SHA256 verified by normalizer", "entries": [ { + "path": "launcher/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "30f71f56080fe951b7237845308b628b45f22c1f11aae7596b593901f4e9a169", + "sentinel": "0.1.3-preview.20261026.3702\n" + }, + { + "path": "launcher/client/index.html", + "type": "file", + "mode": "644", + "bytes": 18590, + "sha256": "f64234f28135f4734ebdc9cf35073c10d837cd32ddb4246ac590f22ca2d0fbed" + }, + { + "path": "launcher/t3", + "type": "file", + "mode": "755", + "bytes": 167832704, + "sha256": "ceedf2e32528a17c700719e3ae86b4c0004efec5270df537f039e5be1926c6a7" + }, + { "path": "versions/0.1.1-preview.20261018.3327/.install-complete", "type": "file", "mode": "664", @@ -1225,6 +1971,14 @@ } ] } + } +} + +{ + "kind": "assert", + "data": { + "message": "D02 migrated current", + "pass": true } } @@ -1328,6 +2082,116 @@ } { + "kind": "command.start", + "data": { + "row": "D03", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D03/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "/D03/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000 + } +} + +{ + "kind": "command.result", + "data": { + "row": "D03", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D03/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "/D03/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "stdout": "", + "stderr": "cp: invalid option -- 'c'\nTry 'cp --help' for more information.\n", + "code": 1 + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D03", + "op": "remove", + "path": "/D03/T3 Data & /runtime//launcher", + "options": { + "recursive": true, + "force": true + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D03", + "op": "copy.start", + "from": "/D03/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D03/T3 Data & /runtime//launcher", + "destinationExists": false, + "fault": null + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D03", + "op": "copy.complete", + "from": "/D03/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D03/T3 Data & /runtime//launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D03", + "op": "rename.start", + "from": "/D03/T3 Data & /runtime//launcher", + "to": "/D03/T3 Data & /runtime/launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D03", + "op": "rename.complete", + "from": "/D03/T3 Data & /runtime//launcher", + "to": "/D03/T3 Data & /runtime/launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D03", + "op": "remove", + "path": "/D03/T3 Data & /runtime/", + "options": { + "recursive": true, + "force": true + } + } +} + +{ "kind": "filesystem", "data": { "row": "D03", @@ -1445,7 +2309,7 @@ "exit": "Success", "value": { "program": [ - "/D03/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "/D03/T3 Data & /runtime/launcher/t3", "__service-launcher" ], "baseDir": "/D03/T3 Data & ", @@ -1500,6 +2364,28 @@ "stdout": "t3 v0.1.1-preview.20261018.3327\n", "stderr": "", "code": 0 + } + }, + { + "row": "D03", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D03/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "/D03/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "stdout": "", + "stderr": "cp: invalid option -- 'c'\nTry 'cp --help' for more information.\n", + "code": 1 } }, { @@ -1559,6 +2445,50 @@ }, { "row": "D03", + "op": "remove", + "path": "/D03/T3 Data & /runtime//launcher", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D03", + "op": "copy.start", + "from": "/D03/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D03/T3 Data & /runtime//launcher", + "destinationExists": false, + "fault": null + }, + { + "row": "D03", + "op": "copy.complete", + "from": "/D03/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D03/T3 Data & /runtime//launcher" + }, + { + "row": "D03", + "op": "rename.start", + "from": "/D03/T3 Data & /runtime//launcher", + "to": "/D03/T3 Data & /runtime/launcher" + }, + { + "row": "D03", + "op": "rename.complete", + "from": "/D03/T3 Data & /runtime//launcher", + "to": "/D03/T3 Data & /runtime/launcher" + }, + { + "row": "D03", + "op": "remove", + "path": "/D03/T3 Data & /runtime/", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D03", "op": "rename.start", "from": "/D03/user home/Library/LaunchAgents/", "to": "/D03/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" @@ -1578,24 +2508,59 @@ } } ], - "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /D03/T3 Data & <capture>/runtime/versions/0.1.1-preview.20261018.3327/t3\n __service-launcher\n \n EnvironmentVariables\n \n PATH\n /usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/usr/sbin:/sbin\n T3CODE_HOME\n /D03/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /D03/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /D03/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /D03/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", + "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /D03/T3 Data & <capture>/runtime/launcher/t3\n __service-launcher\n \n EnvironmentVariables\n \n PATH\n /usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/usr/sbin:/sbin\n T3CODE_HOME\n /D03/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /D03/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /D03/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /D03/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", "programArguments": [ - "/D03/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "/D03/T3 Data & /runtime/launcher/t3", "__service-launcher" ], - "parsedProgram": "/D03/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "parsedProgram": "/D03/T3 Data & /runtime/launcher/t3", "parsedHome": "/D03/T3 Data & ", "launcherAndSiblings": { - "manifestSHA256": "1d39f5b0d434096c3cc25fe35d0cf40960f9d248d9004f3eea55a99db4704d21", - "entryCount": 6062, - "fileCount": 5700, - "totalFileBytes": 614693363, + "manifestSHA256": "94b60045b8dd9129dc34a4077f1dbf9dd5599bed26eaab6c32648056fc6cdee1", + "entryCount": 9050, + "fileCount": 8508, + "totalFileBytes": 917356161, "symlinks": [], "entries": [ { "path": ".", "type": "directory", "mode": "775" + }, + { + "path": "launcher", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", + "sentinel": "0.1.1-preview.20261018.3327\n" + }, + { + "path": "launcher/client", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/node_modules", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/resource-monitor", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/t3", + "type": "file", + "mode": "755", + "bytes": 166644932, + "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" }, { "path": "service-state.json", @@ -1672,6 +2637,28 @@ "source": "driver-written full manifest, SHA256 verified by normalizer", "entries": [ { + "path": "launcher/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", + "sentinel": "0.1.1-preview.20261018.3327\n" + }, + { + "path": "launcher/client/index.html", + "type": "file", + "mode": "644", + "bytes": 19492, + "sha256": "c61ca05045428a1e71a27ef3ab148b498ed5ad01914841a68e085a20f99d72cd" + }, + { + "path": "launcher/t3", + "type": "file", + "mode": "755", + "bytes": 166644932, + "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" + }, + { "path": "versions/0.1.1-preview.20261018.3327/.install-complete", "type": "file", "mode": "664", @@ -1826,6 +2813,136 @@ } { + "kind": "command.start", + "data": { + "row": "D03", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D03/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", + "/D03/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000 + } +} + +{ + "kind": "command.result", + "data": { + "row": "D03", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D03/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", + "/D03/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "stdout": "", + "stderr": "cp: invalid option -- 'c'\nTry 'cp --help' for more information.\n", + "code": 1 + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D03", + "op": "remove", + "path": "/D03/T3 Data & /runtime//launcher", + "options": { + "recursive": true, + "force": true + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D03", + "op": "copy.start", + "from": "/D03/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", + "to": "/D03/T3 Data & /runtime//launcher", + "destinationExists": false, + "fault": null + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D03", + "op": "copy.complete", + "from": "/D03/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", + "to": "/D03/T3 Data & /runtime//launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D03", + "op": "rename.start", + "from": "/D03/T3 Data & /runtime/launcher", + "to": "/D03/T3 Data & /runtime//previous" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D03", + "op": "rename.complete", + "from": "/D03/T3 Data & /runtime/launcher", + "to": "/D03/T3 Data & /runtime//previous" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D03", + "op": "rename.start", + "from": "/D03/T3 Data & /runtime//launcher", + "to": "/D03/T3 Data & /runtime/launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D03", + "op": "rename.complete", + "from": "/D03/T3 Data & /runtime//launcher", + "to": "/D03/T3 Data & /runtime/launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D03", + "op": "remove", + "path": "/D03/T3 Data & /runtime/", + "options": { + "recursive": true, + "force": true + } + } +} + +{ "kind": "filesystem", "data": { "row": "D03", @@ -1943,7 +3060,7 @@ "exit": "Success", "value": { "program": [ - "/D03/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702/t3", + "/D03/T3 Data & /runtime/launcher/t3", "__service-launcher" ], "baseDir": "/D03/T3 Data & ", @@ -1956,12 +3073,12 @@ { "kind": "open-descriptor", "data": { - "oldProgram": "/D03/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", - "newProgram": "/D03/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702/t3", + "oldProgram": "/D03/T3 Data & /runtime/launcher/t3", + "newProgram": "/D03/T3 Data & /runtime/launcher/t3", "oldFDHash": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c", "expectedOldHash": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c", "proof": "entire old open descriptor SHA256 equals release A after path update", - "pathStable": false + "pathStable": true } } @@ -2034,7 +3151,7 @@ "data": { "version": "0.1.3-preview.20261026.3702", "source": "/D03/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", - "copy": "/D03/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", + "copy": "/D03/T3 Data & /runtime/launcher", "sourceManifestSHA256": "ae7251227fc0c764c20a454a4d4add047d2b2fa0b2b71be65d54964e1e62b22d", "copiedManifestSHA256": "ae7251227fc0c764c20a454a4d4add047d2b2fa0b2b71be65d54964e1e62b22d", "sourceT3SHA256": "ceedf2e32528a17c700719e3ae86b4c0004efec5270df537f039e5be1926c6a7", @@ -2050,6 +3167,14 @@ "kind": "assert", "data": { "message": "no launcher.next staging leftovers", + "pass": true + } +} + +{ + "kind": "assert", + "data": { + "message": "no partial clone artifact retained", "pass": true } } @@ -2116,6 +3241,28 @@ }, { "row": "D03", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D03/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", + "/D03/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "stdout": "", + "stderr": "cp: invalid option -- 'c'\nTry 'cp --help' for more information.\n", + "code": 1 + } + }, + { + "row": "D03", "mode": "intercepted", "command": "launchctl", "args": [ @@ -2171,6 +3318,62 @@ }, { "row": "D03", + "op": "remove", + "path": "/D03/T3 Data & /runtime//launcher", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D03", + "op": "copy.start", + "from": "/D03/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", + "to": "/D03/T3 Data & /runtime//launcher", + "destinationExists": false, + "fault": null + }, + { + "row": "D03", + "op": "copy.complete", + "from": "/D03/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", + "to": "/D03/T3 Data & /runtime//launcher" + }, + { + "row": "D03", + "op": "rename.start", + "from": "/D03/T3 Data & /runtime/launcher", + "to": "/D03/T3 Data & /runtime//previous" + }, + { + "row": "D03", + "op": "rename.complete", + "from": "/D03/T3 Data & /runtime/launcher", + "to": "/D03/T3 Data & /runtime//previous" + }, + { + "row": "D03", + "op": "rename.start", + "from": "/D03/T3 Data & /runtime//launcher", + "to": "/D03/T3 Data & /runtime/launcher" + }, + { + "row": "D03", + "op": "rename.complete", + "from": "/D03/T3 Data & /runtime//launcher", + "to": "/D03/T3 Data & /runtime/launcher" + }, + { + "row": "D03", + "op": "remove", + "path": "/D03/T3 Data & /runtime/", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D03", "op": "rename.start", "from": "/D03/user home/Library/LaunchAgents/", "to": "/D03/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" @@ -2190,24 +3393,59 @@ } } ], - "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /D03/T3 Data & <capture>/runtime/versions/0.1.3-preview.20261026.3702/t3\n __service-launcher\n \n EnvironmentVariables\n \n PATH\n /usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/usr/sbin:/sbin\n T3CODE_HOME\n /D03/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /D03/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /D03/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /D03/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", + "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /D03/T3 Data & <capture>/runtime/launcher/t3\n __service-launcher\n \n EnvironmentVariables\n \n PATH\n /usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/usr/sbin:/sbin\n T3CODE_HOME\n /D03/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /D03/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /D03/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /D03/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", "programArguments": [ - "/D03/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702/t3", + "/D03/T3 Data & /runtime/launcher/t3", "__service-launcher" ], - "parsedProgram": "/D03/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702/t3", + "parsedProgram": "/D03/T3 Data & /runtime/launcher/t3", "parsedHome": "/D03/T3 Data & ", "launcherAndSiblings": { - "manifestSHA256": "c531192afdefd16c9637af066c6532d6966ae5602dce417ea55d5c86f88bedd8", - "entryCount": 6062, - "fileCount": 5700, - "totalFileBytes": 614693363, + "manifestSHA256": "4eb6c67cf9435ef1a22e08ad4e47b6c18d0e18aa87b81b0b211d2235d6f88732", + "entryCount": 9133, + "fileCount": 8591, + "totalFileBytes": 926723858, "symlinks": [], "entries": [ { "path": ".", "type": "directory", "mode": "775" + }, + { + "path": "launcher", + "type": "directory", + "mode": "700" + }, + { + "path": "launcher/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "30f71f56080fe951b7237845308b628b45f22c1f11aae7596b593901f4e9a169", + "sentinel": "0.1.3-preview.20261026.3702\n" + }, + { + "path": "launcher/client", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/node_modules", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/resource-monitor", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/t3", + "type": "file", + "mode": "755", + "bytes": 167832704, + "sha256": "ceedf2e32528a17c700719e3ae86b4c0004efec5270df537f039e5be1926c6a7" }, { "path": "service-state.json", @@ -2284,6 +3522,28 @@ "source": "driver-written full manifest, SHA256 verified by normalizer", "entries": [ { + "path": "launcher/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "30f71f56080fe951b7237845308b628b45f22c1f11aae7596b593901f4e9a169", + "sentinel": "0.1.3-preview.20261026.3702\n" + }, + { + "path": "launcher/client/index.html", + "type": "file", + "mode": "644", + "bytes": 18590, + "sha256": "f64234f28135f4734ebdc9cf35073c10d837cd32ddb4246ac590f22ca2d0fbed" + }, + { + "path": "launcher/t3", + "type": "file", + "mode": "755", + "bytes": 167832704, + "sha256": "ceedf2e32528a17c700719e3ae86b4c0004efec5270df537f039e5be1926c6a7" + }, + { "path": "versions/0.1.1-preview.20261018.3327/.install-complete", "type": "file", "mode": "664", @@ -2432,6 +3692,116 @@ } { + "kind": "command.start", + "data": { + "row": "D04", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "/D04/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000 + } +} + +{ + "kind": "command.result", + "data": { + "row": "D04", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "/D04/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "stdout": "", + "stderr": "cp: invalid option -- 'c'\nTry 'cp --help' for more information.\n", + "code": 1 + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D04", + "op": "remove", + "path": "/D04/T3 Data & /runtime//launcher", + "options": { + "recursive": true, + "force": true + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D04", + "op": "copy.start", + "from": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D04/T3 Data & /runtime//launcher", + "destinationExists": false, + "fault": null + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D04", + "op": "copy.complete", + "from": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D04/T3 Data & /runtime//launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D04", + "op": "rename.start", + "from": "/D04/T3 Data & /runtime//launcher", + "to": "/D04/T3 Data & /runtime/launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D04", + "op": "rename.complete", + "from": "/D04/T3 Data & /runtime//launcher", + "to": "/D04/T3 Data & /runtime/launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D04", + "op": "remove", + "path": "/D04/T3 Data & /runtime/", + "options": { + "recursive": true, + "force": true + } + } +} + +{ "kind": "filesystem", "data": { "row": "D04", @@ -2549,7 +3919,7 @@ "exit": "Success", "value": { "program": [ - "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "/D04/T3 Data & /runtime/launcher/t3", "__service-launcher" ], "baseDir": "/D04/T3 Data & ", @@ -2604,6 +3974,28 @@ "stdout": "t3 v0.1.1-preview.20261018.3327\n", "stderr": "", "code": 0 + } + }, + { + "row": "D04", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "/D04/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "stdout": "", + "stderr": "cp: invalid option -- 'c'\nTry 'cp --help' for more information.\n", + "code": 1 } }, { @@ -2663,6 +4055,50 @@ }, { "row": "D04", + "op": "remove", + "path": "/D04/T3 Data & /runtime//launcher", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D04", + "op": "copy.start", + "from": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D04/T3 Data & /runtime//launcher", + "destinationExists": false, + "fault": null + }, + { + "row": "D04", + "op": "copy.complete", + "from": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D04/T3 Data & /runtime//launcher" + }, + { + "row": "D04", + "op": "rename.start", + "from": "/D04/T3 Data & /runtime//launcher", + "to": "/D04/T3 Data & /runtime/launcher" + }, + { + "row": "D04", + "op": "rename.complete", + "from": "/D04/T3 Data & /runtime//launcher", + "to": "/D04/T3 Data & /runtime/launcher" + }, + { + "row": "D04", + "op": "remove", + "path": "/D04/T3 Data & /runtime/", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D04", "op": "rename.start", "from": "/D04/user home/Library/LaunchAgents/", "to": "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" @@ -2682,24 +4118,59 @@ } } ], - "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /D04/T3 Data & <capture>/runtime/versions/0.1.1-preview.20261018.3327/t3\n __service-launcher\n \n EnvironmentVariables\n \n PATH\n /usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/usr/sbin:/sbin\n T3CODE_HOME\n /D04/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /D04/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /D04/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /D04/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", + "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /D04/T3 Data & <capture>/runtime/launcher/t3\n __service-launcher\n \n EnvironmentVariables\n \n PATH\n /usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/usr/sbin:/sbin\n T3CODE_HOME\n /D04/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /D04/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /D04/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /D04/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", "programArguments": [ - "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "/D04/T3 Data & /runtime/launcher/t3", "__service-launcher" ], - "parsedProgram": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "parsedProgram": "/D04/T3 Data & /runtime/launcher/t3", "parsedHome": "/D04/T3 Data & ", "launcherAndSiblings": { - "manifestSHA256": "1d39f5b0d434096c3cc25fe35d0cf40960f9d248d9004f3eea55a99db4704d21", - "entryCount": 6062, - "fileCount": 5700, - "totalFileBytes": 614693363, + "manifestSHA256": "94b60045b8dd9129dc34a4077f1dbf9dd5599bed26eaab6c32648056fc6cdee1", + "entryCount": 9050, + "fileCount": 8508, + "totalFileBytes": 917356161, "symlinks": [], "entries": [ { "path": ".", "type": "directory", "mode": "775" + }, + { + "path": "launcher", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", + "sentinel": "0.1.1-preview.20261018.3327\n" + }, + { + "path": "launcher/client", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/node_modules", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/resource-monitor", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/t3", + "type": "file", + "mode": "755", + "bytes": 166644932, + "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" }, { "path": "service-state.json", @@ -2776,6 +4247,28 @@ "source": "driver-written full manifest, SHA256 verified by normalizer", "entries": [ { + "path": "launcher/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", + "sentinel": "0.1.1-preview.20261018.3327\n" + }, + { + "path": "launcher/client/index.html", + "type": "file", + "mode": "644", + "bytes": 19492, + "sha256": "c61ca05045428a1e71a27ef3ab148b498ed5ad01914841a68e085a20f99d72cd" + }, + { + "path": "launcher/t3", + "type": "file", + "mode": "755", + "bytes": 166644932, + "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" + }, + { "path": "versions/0.1.1-preview.20261018.3327/.install-complete", "type": "file", "mode": "664", @@ -2885,12 +4378,12 @@ }, "commands": [], "operations": [], - "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /D04/T3 Data & <capture>/runtime/versions/0.1.1-preview.20261018.3327/t3\n __service-launcher\n \n EnvironmentVariables\n \n PATH\n /usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/usr/sbin:/sbin\n T3CODE_HOME\n /D04/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /D04/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /D04/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /D04/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", + "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /D04/T3 Data & <capture>/runtime/launcher/t3\n __service-launcher\n \n EnvironmentVariables\n \n PATH\n /usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/usr/sbin:/sbin\n T3CODE_HOME\n /D04/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /D04/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /D04/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /D04/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", "programArguments": [ - "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "/D04/T3 Data & /runtime/launcher/t3", "__service-launcher" ], - "parsedProgram": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "parsedProgram": "/D04/T3 Data & /runtime/launcher/t3", "parsedHome": "/D04/T3 Data & ", "launcherAndSiblings": { "manifestSHA256": "a23da333c4759179555123f5061200e1830a3b5f7faa5aea0a7d9d3ff08b2100", @@ -2903,6 +4396,2293 @@ "path": ".", "type": "directory", "mode": "775" + }, + { + "path": "launcher.saved", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher.saved/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", + "sentinel": "0.1.1-preview.20261018.3327\n" + }, + { + "path": "launcher.saved/client", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher.saved/node_modules", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher.saved/resource-monitor", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher.saved/t3", + "type": "file", + "mode": "755", + "bytes": 166644932, + "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" + }, + { + "path": "service-state.json", + "type": "file", + "mode": "664", + "bytes": 70, + "sha256": "cd9d039ee57736dbec6b75f314762bcf27e7e806a8c68b0543ce5b532b2cf0d4" + }, + { + "path": "versions", + "type": "directory", + "mode": "775" + }, + { + "path": "versions/0.1.1-preview.20261018.3327", + "type": "directory", + "mode": "755" + }, + { + "path": "versions/0.1.1-preview.20261018.3327/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", + "sentinel": "0.1.1-preview.20261018.3327\n" + }, + { + "path": "versions/0.1.1-preview.20261018.3327/t3", + "type": "file", + "mode": "755", + "bytes": 166644932, + "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" + }, + { + "path": "versions/0.1.3-preview.20261026.3702", + "type": "directory", + "mode": "700" + }, + { + "path": "versions/0.1.3-preview.20261026.3702/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "30f71f56080fe951b7237845308b628b45f22c1f11aae7596b593901f4e9a169", + "sentinel": "0.1.3-preview.20261026.3702\n" + }, + { + "path": "versions/0.1.3-preview.20261026.3702/t3", + "type": "file", + "mode": "755", + "bytes": 167832704, + "sha256": "ceedf2e32528a17c700719e3ae86b4c0004efec5270df537f039e5be1926c6a7" + } + ] + }, + "state": "{\n \"protocol\": 3,\n \"activeVersion\": \"0.1.1-preview.20261018.3327\"\n}\n", + "restartMarker": { + "absentOrError": "ENOENT" + }, + "serviceEnv": { + "absentOrError": "ENOENT" + }, + "status": { + "supported": true, + "installed": true, + "installedVersion": "0.1.1-preview.20261018.3327", + "installedBaseDir": "/D04/T3 Data & ", + "problems": [], + "current": false, + "unitPath": "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist", + "logPath": "/D04/T3 Data & /userdata/logs/boot-service.log" + }, + "runtimeHashesFromManifest": { + "source": "driver-written full manifest, SHA256 verified by normalizer", + "entries": [ + { + "path": "launcher.saved/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", + "sentinel": "0.1.1-preview.20261018.3327\n" + }, + { + "path": "launcher.saved/client/index.html", + "type": "file", + "mode": "644", + "bytes": 19492, + "sha256": "c61ca05045428a1e71a27ef3ab148b498ed5ad01914841a68e085a20f99d72cd" + }, + { + "path": "launcher.saved/t3", + "type": "file", + "mode": "755", + "bytes": 166644932, + "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" + }, + { + "path": "versions/0.1.1-preview.20261018.3327/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", + "sentinel": "0.1.1-preview.20261018.3327\n" + }, + { + "path": "versions/0.1.1-preview.20261018.3327/client/index.html", + "type": "file", + "mode": "644", + "bytes": 19492, + "sha256": "c61ca05045428a1e71a27ef3ab148b498ed5ad01914841a68e085a20f99d72cd" + }, + { + "path": "versions/0.1.1-preview.20261018.3327/t3", + "type": "file", + "mode": "755", + "bytes": 166644932, + "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" + }, + { + "path": "versions/0.1.3-preview.20261026.3702/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "30f71f56080fe951b7237845308b628b45f22c1f11aae7596b593901f4e9a169", + "sentinel": "0.1.3-preview.20261026.3702\n" + }, + { + "path": "versions/0.1.3-preview.20261026.3702/client/index.html", + "type": "file", + "mode": "644", + "bytes": 18590, + "sha256": "f64234f28135f4734ebdc9cf35073c10d837cd32ddb4246ac590f22ca2d0fbed" + }, + { + "path": "versions/0.1.3-preview.20261026.3702/t3", + "type": "file", + "mode": "755", + "bytes": 167832704, + "sha256": "ceedf2e32528a17c700719e3ae86b4c0004efec5270df537f039e5be1926c6a7" + } + ] + } + } +} + +{ + "kind": "operation", + "data": { + "row": "D04", + "label": "D04 actual onboarding caller with missing launcher; fake yes if prompted", + "provenance": "native Linux release" + } +} + +{ + "kind": "harness.prompt", + "data": { + "row": "D04", + "response": "Enter accepts default yes" + } +} + +{ + "kind": "terminal", + "data": { + "row": "D04", + "text": "\u001b[?25l? The installed T3 Code service needs an update or repair. Update it now? › (Y/n)" + } +} + +{ + "kind": "terminal", + "data": { + "row": "D04", + "text": "\u001b[2K\u001b[1A\u001b[2K\u001b[G\u001b[2K\u001b[G✔ The installed T3 Code service needs an update or repair. Update it now? … yes\n" + } +} + +{ + "kind": "terminal", + "data": { + "row": "D04", + "text": "\u001b[?25h" + } +} + +{ + "kind": "command.start", + "data": { + "row": "D04", + "mode": "real", + "command": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "args": [ + "--version" + ], + "timeoutMs": 30000 + } +} + +{ + "kind": "command.result", + "data": { + "row": "D04", + "mode": "real", + "command": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "args": [ + "--version" + ], + "timeoutMs": 30000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "stdout": "t3 v0.1.1-preview.20261018.3327\n", + "stderr": "", + "code": 0 + } + } +} + +{ + "kind": "command.start", + "data": { + "row": "D04", + "mode": "intercepted", + "command": "launchctl", + "args": [ + "bootout", + "--wait", + "gui/501/com.t3tools.t3code.service" + ], + "timeoutMs": 120000 + } +} + +{ + "kind": "command.result", + "data": { + "row": "D04", + "mode": "intercepted", + "command": "launchctl", + "args": [ + "bootout", + "--wait", + "gui/501/com.t3tools.t3code.service" + ], + "timeoutMs": 120000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "code": 0, + "stdout": "", + "stderr": "" + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D04", + "op": "rename.start", + "from": "/D04/T3 Data & /runtime/", + "to": "/D04/T3 Data & /runtime/service-state.json" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D04", + "op": "rename.complete", + "from": "/D04/T3 Data & /runtime/", + "to": "/D04/T3 Data & /runtime/service-state.json" + } +} + +{ + "kind": "command.start", + "data": { + "row": "D04", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "/D04/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000 + } +} + +{ + "kind": "command.result", + "data": { + "row": "D04", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "/D04/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "stdout": "", + "stderr": "cp: invalid option -- 'c'\nTry 'cp --help' for more information.\n", + "code": 1 + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D04", + "op": "remove", + "path": "/D04/T3 Data & /runtime//launcher", + "options": { + "recursive": true, + "force": true + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D04", + "op": "copy.start", + "from": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D04/T3 Data & /runtime//launcher", + "destinationExists": false, + "fault": null + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D04", + "op": "copy.complete", + "from": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D04/T3 Data & /runtime//launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D04", + "op": "rename.start", + "from": "/D04/T3 Data & /runtime//launcher", + "to": "/D04/T3 Data & /runtime/launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D04", + "op": "rename.complete", + "from": "/D04/T3 Data & /runtime//launcher", + "to": "/D04/T3 Data & /runtime/launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D04", + "op": "remove", + "path": "/D04/T3 Data & /runtime/", + "options": { + "recursive": true, + "force": true + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D04", + "op": "rename.start", + "from": "/D04/user home/Library/LaunchAgents/", + "to": "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D04", + "op": "rename.complete", + "from": "/D04/user home/Library/LaunchAgents/", + "to": "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + } +} + +{ + "kind": "command.start", + "data": { + "row": "D04", + "mode": "intercepted", + "command": "launchctl", + "args": [ + "enable", + "gui/501/com.t3tools.t3code.service" + ], + "timeoutMs": null + } +} + +{ + "kind": "command.result", + "data": { + "row": "D04", + "mode": "intercepted", + "command": "launchctl", + "args": [ + "enable", + "gui/501/com.t3tools.t3code.service" + ], + "timeoutMs": null, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "code": 0, + "stdout": "", + "stderr": "" + } + } +} + +{ + "kind": "command.start", + "data": { + "row": "D04", + "mode": "intercepted", + "command": "launchctl", + "args": [ + "bootstrap", + "gui/501", + "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + ], + "timeoutMs": null + } +} + +{ + "kind": "command.result", + "data": { + "row": "D04", + "mode": "intercepted", + "command": "launchctl", + "args": [ + "bootstrap", + "gui/501", + "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + ], + "timeoutMs": null, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "code": 0, + "stdout": "", + "stderr": "" + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D04", + "op": "remove", + "path": "/D04/T3 Data & /runtime/.restart-pending", + "options": { + "force": true + } + } +} + +{ + "kind": "console.raw", + "data": "Background service updated. Logs: /D04/T3 Data & /userdata/logs/boot-service.log" +} + +{ + "kind": "operation.result", + "data": { + "row": "D04", + "label": "D04 actual onboarding caller with missing launcher; fake yes if prompted", + "exit": "Success", + "value": "ready" + } +} + +{ + "kind": "assert", + "data": { + "message": "D04 onboarding result", + "pass": true + } +} + +{ + "kind": "checkpoint", + "data": { + "row": "D04", + "label": "D04 after caller reconciliation", + "fixtureID": "D04", + "provenance": { + "kind": "native Linux release", + "versions": { + "A": "0.1.1-preview.20261018.3327", + "B": "0.1.3-preview.20261026.3702" + }, + "sentinelA": "reconstructed in scratch from real --version; missing in live source", + "sentinelB": "copied unchanged", + "platform": "darwin", + "managers": "intercepted", + "validation": "real ProcessRunner t3 --version", + "fault": null + }, + "commands": [ + { + "row": "D04", + "mode": "real", + "command": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "args": [ + "--version" + ], + "timeoutMs": 30000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "stdout": "t3 v0.1.1-preview.20261018.3327\n", + "stderr": "", + "code": 0 + } + }, + { + "row": "D04", + "mode": "intercepted", + "command": "launchctl", + "args": [ + "bootout", + "--wait", + "gui/501/com.t3tools.t3code.service" + ], + "timeoutMs": 120000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "code": 0, + "stdout": "", + "stderr": "" + } + }, + { + "row": "D04", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "/D04/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "stdout": "", + "stderr": "cp: invalid option -- 'c'\nTry 'cp --help' for more information.\n", + "code": 1 + } + }, + { + "row": "D04", + "mode": "intercepted", + "command": "launchctl", + "args": [ + "enable", + "gui/501/com.t3tools.t3code.service" + ], + "timeoutMs": null, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "code": 0, + "stdout": "", + "stderr": "" + } + }, + { + "row": "D04", + "mode": "intercepted", + "command": "launchctl", + "args": [ + "bootstrap", + "gui/501", + "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + ], + "timeoutMs": null, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "code": 0, + "stdout": "", + "stderr": "" + } + } + ], + "operations": [ + { + "row": "D04", + "op": "rename.start", + "from": "/D04/T3 Data & /runtime/", + "to": "/D04/T3 Data & /runtime/service-state.json" + }, + { + "row": "D04", + "op": "rename.complete", + "from": "/D04/T3 Data & /runtime/", + "to": "/D04/T3 Data & /runtime/service-state.json" + }, + { + "row": "D04", + "op": "remove", + "path": "/D04/T3 Data & /runtime//launcher", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D04", + "op": "copy.start", + "from": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D04/T3 Data & /runtime//launcher", + "destinationExists": false, + "fault": null + }, + { + "row": "D04", + "op": "copy.complete", + "from": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D04/T3 Data & /runtime//launcher" + }, + { + "row": "D04", + "op": "rename.start", + "from": "/D04/T3 Data & /runtime//launcher", + "to": "/D04/T3 Data & /runtime/launcher" + }, + { + "row": "D04", + "op": "rename.complete", + "from": "/D04/T3 Data & /runtime//launcher", + "to": "/D04/T3 Data & /runtime/launcher" + }, + { + "row": "D04", + "op": "remove", + "path": "/D04/T3 Data & /runtime/", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D04", + "op": "rename.start", + "from": "/D04/user home/Library/LaunchAgents/", + "to": "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + }, + { + "row": "D04", + "op": "rename.complete", + "from": "/D04/user home/Library/LaunchAgents/", + "to": "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + }, + { + "row": "D04", + "op": "remove", + "path": "/D04/T3 Data & /runtime/.restart-pending", + "options": { + "force": true + } + } + ], + "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /D04/T3 Data & <capture>/runtime/launcher/t3\n __service-launcher\n \n EnvironmentVariables\n \n PATH\n /usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/usr/sbin:/sbin\n T3CODE_HOME\n /D04/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /D04/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /D04/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /D04/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", + "programArguments": [ + "/D04/T3 Data & /runtime/launcher/t3", + "__service-launcher" + ], + "parsedProgram": "/D04/T3 Data & /runtime/launcher/t3", + "parsedHome": "/D04/T3 Data & ", + "launcherAndSiblings": { + "manifestSHA256": "a203aff7fd80be3efe0a34e3679ff26d1a9045f70dfa17b581794db34250e705", + "entryCount": 12038, + "fileCount": 11316, + "totalFileBytes": 1220018959, + "symlinks": [], + "entries": [ + { + "path": ".", + "type": "directory", + "mode": "775" + }, + { + "path": "launcher", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", + "sentinel": "0.1.1-preview.20261018.3327\n" + }, + { + "path": "launcher/client", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/node_modules", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/resource-monitor", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/t3", + "type": "file", + "mode": "755", + "bytes": 166644932, + "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" + }, + { + "path": "launcher.saved", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher.saved/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", + "sentinel": "0.1.1-preview.20261018.3327\n" + }, + { + "path": "launcher.saved/client", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher.saved/node_modules", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher.saved/resource-monitor", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher.saved/t3", + "type": "file", + "mode": "755", + "bytes": 166644932, + "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" + }, + { + "path": "service-state.json", + "type": "file", + "mode": "664", + "bytes": 70, + "sha256": "cd9d039ee57736dbec6b75f314762bcf27e7e806a8c68b0543ce5b532b2cf0d4" + }, + { + "path": "versions", + "type": "directory", + "mode": "775" + }, + { + "path": "versions/0.1.1-preview.20261018.3327", + "type": "directory", + "mode": "755" + }, + { + "path": "versions/0.1.1-preview.20261018.3327/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", + "sentinel": "0.1.1-preview.20261018.3327\n" + }, + { + "path": "versions/0.1.1-preview.20261018.3327/t3", + "type": "file", + "mode": "755", + "bytes": 166644932, + "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" + }, + { + "path": "versions/0.1.3-preview.20261026.3702", + "type": "directory", + "mode": "700" + }, + { + "path": "versions/0.1.3-preview.20261026.3702/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "30f71f56080fe951b7237845308b628b45f22c1f11aae7596b593901f4e9a169", + "sentinel": "0.1.3-preview.20261026.3702\n" + }, + { + "path": "versions/0.1.3-preview.20261026.3702/t3", + "type": "file", + "mode": "755", + "bytes": 167832704, + "sha256": "ceedf2e32528a17c700719e3ae86b4c0004efec5270df537f039e5be1926c6a7" + } + ] + }, + "state": "{\n \"protocol\": 3,\n \"activeVersion\": \"0.1.1-preview.20261018.3327\"\n}\n", + "restartMarker": { + "absentOrError": "ENOENT" + }, + "serviceEnv": { + "absentOrError": "ENOENT" + }, + "status": { + "supported": true, + "installed": true, + "installedVersion": "0.1.1-preview.20261018.3327", + "installedBaseDir": "/D04/T3 Data & ", + "problems": [], + "current": true, + "unitPath": "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist", + "logPath": "/D04/T3 Data & /userdata/logs/boot-service.log" + }, + "promptCount": 1, + "runtimeHashesFromManifest": { + "source": "driver-written full manifest, SHA256 verified by normalizer", + "entries": [ + { + "path": "launcher/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", + "sentinel": "0.1.1-preview.20261018.3327\n" + }, + { + "path": "launcher/client/index.html", + "type": "file", + "mode": "644", + "bytes": 19492, + "sha256": "c61ca05045428a1e71a27ef3ab148b498ed5ad01914841a68e085a20f99d72cd" + }, + { + "path": "launcher/t3", + "type": "file", + "mode": "755", + "bytes": 166644932, + "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" + }, + { + "path": "launcher.saved/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", + "sentinel": "0.1.1-preview.20261018.3327\n" + }, + { + "path": "launcher.saved/client/index.html", + "type": "file", + "mode": "644", + "bytes": 19492, + "sha256": "c61ca05045428a1e71a27ef3ab148b498ed5ad01914841a68e085a20f99d72cd" + }, + { + "path": "launcher.saved/t3", + "type": "file", + "mode": "755", + "bytes": 166644932, + "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" + }, + { + "path": "versions/0.1.1-preview.20261018.3327/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", + "sentinel": "0.1.1-preview.20261018.3327\n" + }, + { + "path": "versions/0.1.1-preview.20261018.3327/client/index.html", + "type": "file", + "mode": "644", + "bytes": 19492, + "sha256": "c61ca05045428a1e71a27ef3ab148b498ed5ad01914841a68e085a20f99d72cd" + }, + { + "path": "versions/0.1.1-preview.20261018.3327/t3", + "type": "file", + "mode": "755", + "bytes": 166644932, + "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" + }, + { + "path": "versions/0.1.3-preview.20261026.3702/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "30f71f56080fe951b7237845308b628b45f22c1f11aae7596b593901f4e9a169", + "sentinel": "0.1.3-preview.20261026.3702\n" + }, + { + "path": "versions/0.1.3-preview.20261026.3702/client/index.html", + "type": "file", + "mode": "644", + "bytes": 18590, + "sha256": "f64234f28135f4734ebdc9cf35073c10d837cd32ddb4246ac590f22ca2d0fbed" + }, + { + "path": "versions/0.1.3-preview.20261026.3702/t3", + "type": "file", + "mode": "755", + "bytes": 167832704, + "sha256": "ceedf2e32528a17c700719e3ae86b4c0004efec5270df537f039e5be1926c6a7" + } + ] + } + } +} + +{ + "kind": "checkpoint", + "data": { + "row": "D04", + "label": "D04 stale launcher sentinel while source/state A", + "fixtureID": "D04", + "provenance": { + "kind": "native Linux release", + "versions": { + "A": "0.1.1-preview.20261018.3327", + "B": "0.1.3-preview.20261026.3702" + }, + "sentinelA": "reconstructed in scratch from real --version; missing in live source", + "sentinelB": "copied unchanged", + "platform": "darwin", + "managers": "intercepted", + "validation": "real ProcessRunner t3 --version", + "fault": null + }, + "commands": [ + { + "row": "D04", + "mode": "real", + "command": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "args": [ + "--version" + ], + "timeoutMs": 30000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "stdout": "t3 v0.1.1-preview.20261018.3327\n", + "stderr": "", + "code": 0 + } + }, + { + "row": "D04", + "mode": "intercepted", + "command": "launchctl", + "args": [ + "bootout", + "--wait", + "gui/501/com.t3tools.t3code.service" + ], + "timeoutMs": 120000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "code": 0, + "stdout": "", + "stderr": "" + } + }, + { + "row": "D04", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "/D04/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "stdout": "", + "stderr": "cp: invalid option -- 'c'\nTry 'cp --help' for more information.\n", + "code": 1 + } + }, + { + "row": "D04", + "mode": "intercepted", + "command": "launchctl", + "args": [ + "enable", + "gui/501/com.t3tools.t3code.service" + ], + "timeoutMs": null, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "code": 0, + "stdout": "", + "stderr": "" + } + }, + { + "row": "D04", + "mode": "intercepted", + "command": "launchctl", + "args": [ + "bootstrap", + "gui/501", + "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + ], + "timeoutMs": null, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "code": 0, + "stdout": "", + "stderr": "" + } + } + ], + "operations": [ + { + "row": "D04", + "op": "rename.start", + "from": "/D04/T3 Data & /runtime/", + "to": "/D04/T3 Data & /runtime/service-state.json" + }, + { + "row": "D04", + "op": "rename.complete", + "from": "/D04/T3 Data & /runtime/", + "to": "/D04/T3 Data & /runtime/service-state.json" + }, + { + "row": "D04", + "op": "remove", + "path": "/D04/T3 Data & /runtime//launcher", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D04", + "op": "copy.start", + "from": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D04/T3 Data & /runtime//launcher", + "destinationExists": false, + "fault": null + }, + { + "row": "D04", + "op": "copy.complete", + "from": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D04/T3 Data & /runtime//launcher" + }, + { + "row": "D04", + "op": "rename.start", + "from": "/D04/T3 Data & /runtime//launcher", + "to": "/D04/T3 Data & /runtime/launcher" + }, + { + "row": "D04", + "op": "rename.complete", + "from": "/D04/T3 Data & /runtime//launcher", + "to": "/D04/T3 Data & /runtime/launcher" + }, + { + "row": "D04", + "op": "remove", + "path": "/D04/T3 Data & /runtime/", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D04", + "op": "rename.start", + "from": "/D04/user home/Library/LaunchAgents/", + "to": "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + }, + { + "row": "D04", + "op": "rename.complete", + "from": "/D04/user home/Library/LaunchAgents/", + "to": "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + }, + { + "row": "D04", + "op": "remove", + "path": "/D04/T3 Data & /runtime/.restart-pending", + "options": { + "force": true + } + } + ], + "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /D04/T3 Data & <capture>/runtime/launcher/t3\n __service-launcher\n \n EnvironmentVariables\n \n PATH\n /usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/usr/sbin:/sbin\n T3CODE_HOME\n /D04/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /D04/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /D04/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /D04/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", + "programArguments": [ + "/D04/T3 Data & /runtime/launcher/t3", + "__service-launcher" + ], + "parsedProgram": "/D04/T3 Data & /runtime/launcher/t3", + "parsedHome": "/D04/T3 Data & ", + "launcherAndSiblings": { + "manifestSHA256": "d68971ca415114b360146d1b72b9f545950199dc5143dddebb00650720fc458d", + "entryCount": 12038, + "fileCount": 11316, + "totalFileBytes": 1220018937, + "symlinks": [], + "entries": [ + { + "path": ".", + "type": "directory", + "mode": "775" + }, + { + "path": "launcher", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/.install-complete", + "type": "file", + "mode": "664", + "bytes": 6, + "sha256": "297b50f08386d3521f8fdaf2f78eb8d9d0acdf452d2e61596905fba37208c792", + "sentinel": "0.1.2\n" + }, + { + "path": "launcher/client", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/node_modules", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/resource-monitor", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/t3", + "type": "file", + "mode": "755", + "bytes": 166644932, + "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" + }, + { + "path": "launcher.saved", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher.saved/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", + "sentinel": "0.1.1-preview.20261018.3327\n" + }, + { + "path": "launcher.saved/client", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher.saved/node_modules", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher.saved/resource-monitor", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher.saved/t3", + "type": "file", + "mode": "755", + "bytes": 166644932, + "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" + }, + { + "path": "service-state.json", + "type": "file", + "mode": "664", + "bytes": 70, + "sha256": "cd9d039ee57736dbec6b75f314762bcf27e7e806a8c68b0543ce5b532b2cf0d4" + }, + { + "path": "versions", + "type": "directory", + "mode": "775" + }, + { + "path": "versions/0.1.1-preview.20261018.3327", + "type": "directory", + "mode": "755" + }, + { + "path": "versions/0.1.1-preview.20261018.3327/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", + "sentinel": "0.1.1-preview.20261018.3327\n" + }, + { + "path": "versions/0.1.1-preview.20261018.3327/t3", + "type": "file", + "mode": "755", + "bytes": 166644932, + "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" + }, + { + "path": "versions/0.1.3-preview.20261026.3702", + "type": "directory", + "mode": "700" + }, + { + "path": "versions/0.1.3-preview.20261026.3702/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "30f71f56080fe951b7237845308b628b45f22c1f11aae7596b593901f4e9a169", + "sentinel": "0.1.3-preview.20261026.3702\n" + }, + { + "path": "versions/0.1.3-preview.20261026.3702/t3", + "type": "file", + "mode": "755", + "bytes": 167832704, + "sha256": "ceedf2e32528a17c700719e3ae86b4c0004efec5270df537f039e5be1926c6a7" + } + ] + }, + "state": "{\n \"protocol\": 3,\n \"activeVersion\": \"0.1.1-preview.20261018.3327\"\n}\n", + "restartMarker": { + "absentOrError": "ENOENT" + }, + "serviceEnv": { + "absentOrError": "ENOENT" + }, + "status": { + "supported": true, + "installed": true, + "installedVersion": "0.1.1-preview.20261018.3327", + "installedBaseDir": "/D04/T3 Data & ", + "problems": [], + "current": false, + "unitPath": "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist", + "logPath": "/D04/T3 Data & /userdata/logs/boot-service.log" + }, + "runtimeHashesFromManifest": { + "source": "driver-written full manifest, SHA256 verified by normalizer", + "entries": [ + { + "path": "launcher/.install-complete", + "type": "file", + "mode": "664", + "bytes": 6, + "sha256": "297b50f08386d3521f8fdaf2f78eb8d9d0acdf452d2e61596905fba37208c792", + "sentinel": "0.1.2\n" + }, + { + "path": "launcher/client/index.html", + "type": "file", + "mode": "644", + "bytes": 19492, + "sha256": "c61ca05045428a1e71a27ef3ab148b498ed5ad01914841a68e085a20f99d72cd" + }, + { + "path": "launcher/t3", + "type": "file", + "mode": "755", + "bytes": 166644932, + "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" + }, + { + "path": "launcher.saved/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", + "sentinel": "0.1.1-preview.20261018.3327\n" + }, + { + "path": "launcher.saved/client/index.html", + "type": "file", + "mode": "644", + "bytes": 19492, + "sha256": "c61ca05045428a1e71a27ef3ab148b498ed5ad01914841a68e085a20f99d72cd" + }, + { + "path": "launcher.saved/t3", + "type": "file", + "mode": "755", + "bytes": 166644932, + "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" + }, + { + "path": "versions/0.1.1-preview.20261018.3327/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", + "sentinel": "0.1.1-preview.20261018.3327\n" + }, + { + "path": "versions/0.1.1-preview.20261018.3327/client/index.html", + "type": "file", + "mode": "644", + "bytes": 19492, + "sha256": "c61ca05045428a1e71a27ef3ab148b498ed5ad01914841a68e085a20f99d72cd" + }, + { + "path": "versions/0.1.1-preview.20261018.3327/t3", + "type": "file", + "mode": "755", + "bytes": 166644932, + "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" + }, + { + "path": "versions/0.1.3-preview.20261026.3702/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "30f71f56080fe951b7237845308b628b45f22c1f11aae7596b593901f4e9a169", + "sentinel": "0.1.3-preview.20261026.3702\n" + }, + { + "path": "versions/0.1.3-preview.20261026.3702/client/index.html", + "type": "file", + "mode": "644", + "bytes": 18590, + "sha256": "f64234f28135f4734ebdc9cf35073c10d837cd32ddb4246ac590f22ca2d0fbed" + }, + { + "path": "versions/0.1.3-preview.20261026.3702/t3", + "type": "file", + "mode": "755", + "bytes": 167832704, + "sha256": "ceedf2e32528a17c700719e3ae86b4c0004efec5270df537f039e5be1926c6a7" + } + ] + } + } +} + +{ + "kind": "operation", + "data": { + "row": "D04", + "label": "D04 separately labelled direct same-version layer reinstall: install {\"start\":true}", + "provenance": "native Linux release" + } +} + +{ + "kind": "command.start", + "data": { + "row": "D04", + "mode": "real", + "command": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "args": [ + "--version" + ], + "timeoutMs": 30000 + } +} + +{ + "kind": "command.result", + "data": { + "row": "D04", + "mode": "real", + "command": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "args": [ + "--version" + ], + "timeoutMs": 30000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "stdout": "t3 v0.1.1-preview.20261018.3327\n", + "stderr": "", + "code": 0 + } + } +} + +{ + "kind": "command.start", + "data": { + "row": "D04", + "mode": "intercepted", + "command": "launchctl", + "args": [ + "bootout", + "--wait", + "gui/501/com.t3tools.t3code.service" + ], + "timeoutMs": 120000 + } +} + +{ + "kind": "command.result", + "data": { + "row": "D04", + "mode": "intercepted", + "command": "launchctl", + "args": [ + "bootout", + "--wait", + "gui/501/com.t3tools.t3code.service" + ], + "timeoutMs": 120000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "code": 0, + "stdout": "", + "stderr": "" + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D04", + "op": "rename.start", + "from": "/D04/T3 Data & /runtime/", + "to": "/D04/T3 Data & /runtime/service-state.json" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D04", + "op": "rename.complete", + "from": "/D04/T3 Data & /runtime/", + "to": "/D04/T3 Data & /runtime/service-state.json" + } +} + +{ + "kind": "command.start", + "data": { + "row": "D04", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "/D04/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000 + } +} + +{ + "kind": "command.result", + "data": { + "row": "D04", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "/D04/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "stdout": "", + "stderr": "cp: invalid option -- 'c'\nTry 'cp --help' for more information.\n", + "code": 1 + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D04", + "op": "remove", + "path": "/D04/T3 Data & /runtime//launcher", + "options": { + "recursive": true, + "force": true + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D04", + "op": "copy.start", + "from": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D04/T3 Data & /runtime//launcher", + "destinationExists": false, + "fault": null + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D04", + "op": "copy.complete", + "from": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D04/T3 Data & /runtime//launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D04", + "op": "rename.start", + "from": "/D04/T3 Data & /runtime/launcher", + "to": "/D04/T3 Data & /runtime//previous" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D04", + "op": "rename.complete", + "from": "/D04/T3 Data & /runtime/launcher", + "to": "/D04/T3 Data & /runtime//previous" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D04", + "op": "rename.start", + "from": "/D04/T3 Data & /runtime//launcher", + "to": "/D04/T3 Data & /runtime/launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D04", + "op": "rename.complete", + "from": "/D04/T3 Data & /runtime//launcher", + "to": "/D04/T3 Data & /runtime/launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D04", + "op": "remove", + "path": "/D04/T3 Data & /runtime/", + "options": { + "recursive": true, + "force": true + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D04", + "op": "rename.start", + "from": "/D04/user home/Library/LaunchAgents/", + "to": "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D04", + "op": "rename.complete", + "from": "/D04/user home/Library/LaunchAgents/", + "to": "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + } +} + +{ + "kind": "command.start", + "data": { + "row": "D04", + "mode": "intercepted", + "command": "launchctl", + "args": [ + "enable", + "gui/501/com.t3tools.t3code.service" + ], + "timeoutMs": null + } +} + +{ + "kind": "command.result", + "data": { + "row": "D04", + "mode": "intercepted", + "command": "launchctl", + "args": [ + "enable", + "gui/501/com.t3tools.t3code.service" + ], + "timeoutMs": null, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "code": 0, + "stdout": "", + "stderr": "" + } + } +} + +{ + "kind": "command.start", + "data": { + "row": "D04", + "mode": "intercepted", + "command": "launchctl", + "args": [ + "bootstrap", + "gui/501", + "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + ], + "timeoutMs": null + } +} + +{ + "kind": "command.result", + "data": { + "row": "D04", + "mode": "intercepted", + "command": "launchctl", + "args": [ + "bootstrap", + "gui/501", + "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + ], + "timeoutMs": null, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "code": 0, + "stdout": "", + "stderr": "" + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D04", + "op": "remove", + "path": "/D04/T3 Data & /runtime/.restart-pending", + "options": { + "force": true + } + } +} + +{ + "kind": "operation.result", + "data": { + "row": "D04", + "label": "D04 separately labelled direct same-version layer reinstall: install {\"start\":true}", + "exit": "Success", + "value": { + "program": [ + "/D04/T3 Data & /runtime/launcher/t3", + "__service-launcher" + ], + "baseDir": "/D04/T3 Data & ", + "logPath": "/D04/T3 Data & /userdata/logs/boot-service.log", + "unitPath": "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + } + } +} + +{ + "kind": "checkpoint", + "data": { + "row": "D04", + "label": "D04 direct reinstall result", + "fixtureID": "D04", + "provenance": { + "kind": "native Linux release", + "versions": { + "A": "0.1.1-preview.20261018.3327", + "B": "0.1.3-preview.20261026.3702" + }, + "sentinelA": "reconstructed in scratch from real --version; missing in live source", + "sentinelB": "copied unchanged", + "platform": "darwin", + "managers": "intercepted", + "validation": "real ProcessRunner t3 --version", + "fault": null + }, + "commands": [ + { + "row": "D04", + "mode": "real", + "command": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "args": [ + "--version" + ], + "timeoutMs": 30000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "stdout": "t3 v0.1.1-preview.20261018.3327\n", + "stderr": "", + "code": 0 + } + }, + { + "row": "D04", + "mode": "intercepted", + "command": "launchctl", + "args": [ + "bootout", + "--wait", + "gui/501/com.t3tools.t3code.service" + ], + "timeoutMs": 120000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "code": 0, + "stdout": "", + "stderr": "" + } + }, + { + "row": "D04", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "/D04/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "stdout": "", + "stderr": "cp: invalid option -- 'c'\nTry 'cp --help' for more information.\n", + "code": 1 + } + }, + { + "row": "D04", + "mode": "intercepted", + "command": "launchctl", + "args": [ + "enable", + "gui/501/com.t3tools.t3code.service" + ], + "timeoutMs": null, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "code": 0, + "stdout": "", + "stderr": "" + } + }, + { + "row": "D04", + "mode": "intercepted", + "command": "launchctl", + "args": [ + "bootstrap", + "gui/501", + "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + ], + "timeoutMs": null, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "code": 0, + "stdout": "", + "stderr": "" + } + }, + { + "row": "D04", + "mode": "real", + "command": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "args": [ + "--version" + ], + "timeoutMs": 30000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "stdout": "t3 v0.1.1-preview.20261018.3327\n", + "stderr": "", + "code": 0 + } + }, + { + "row": "D04", + "mode": "intercepted", + "command": "launchctl", + "args": [ + "bootout", + "--wait", + "gui/501/com.t3tools.t3code.service" + ], + "timeoutMs": 120000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "code": 0, + "stdout": "", + "stderr": "" + } + }, + { + "row": "D04", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "/D04/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "stdout": "", + "stderr": "cp: invalid option -- 'c'\nTry 'cp --help' for more information.\n", + "code": 1 + } + }, + { + "row": "D04", + "mode": "intercepted", + "command": "launchctl", + "args": [ + "enable", + "gui/501/com.t3tools.t3code.service" + ], + "timeoutMs": null, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "code": 0, + "stdout": "", + "stderr": "" + } + }, + { + "row": "D04", + "mode": "intercepted", + "command": "launchctl", + "args": [ + "bootstrap", + "gui/501", + "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + ], + "timeoutMs": null, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "code": 0, + "stdout": "", + "stderr": "" + } + } + ], + "operations": [ + { + "row": "D04", + "op": "rename.start", + "from": "/D04/T3 Data & /runtime/", + "to": "/D04/T3 Data & /runtime/service-state.json" + }, + { + "row": "D04", + "op": "rename.complete", + "from": "/D04/T3 Data & /runtime/", + "to": "/D04/T3 Data & /runtime/service-state.json" + }, + { + "row": "D04", + "op": "remove", + "path": "/D04/T3 Data & /runtime//launcher", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D04", + "op": "copy.start", + "from": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D04/T3 Data & /runtime//launcher", + "destinationExists": false, + "fault": null + }, + { + "row": "D04", + "op": "copy.complete", + "from": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D04/T3 Data & /runtime//launcher" + }, + { + "row": "D04", + "op": "rename.start", + "from": "/D04/T3 Data & /runtime//launcher", + "to": "/D04/T3 Data & /runtime/launcher" + }, + { + "row": "D04", + "op": "rename.complete", + "from": "/D04/T3 Data & /runtime//launcher", + "to": "/D04/T3 Data & /runtime/launcher" + }, + { + "row": "D04", + "op": "remove", + "path": "/D04/T3 Data & /runtime/", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D04", + "op": "rename.start", + "from": "/D04/user home/Library/LaunchAgents/", + "to": "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + }, + { + "row": "D04", + "op": "rename.complete", + "from": "/D04/user home/Library/LaunchAgents/", + "to": "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + }, + { + "row": "D04", + "op": "remove", + "path": "/D04/T3 Data & /runtime/.restart-pending", + "options": { + "force": true + } + }, + { + "row": "D04", + "op": "rename.start", + "from": "/D04/T3 Data & /runtime/", + "to": "/D04/T3 Data & /runtime/service-state.json" + }, + { + "row": "D04", + "op": "rename.complete", + "from": "/D04/T3 Data & /runtime/", + "to": "/D04/T3 Data & /runtime/service-state.json" + }, + { + "row": "D04", + "op": "remove", + "path": "/D04/T3 Data & /runtime//launcher", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D04", + "op": "copy.start", + "from": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D04/T3 Data & /runtime//launcher", + "destinationExists": false, + "fault": null + }, + { + "row": "D04", + "op": "copy.complete", + "from": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D04/T3 Data & /runtime//launcher" + }, + { + "row": "D04", + "op": "rename.start", + "from": "/D04/T3 Data & /runtime/launcher", + "to": "/D04/T3 Data & /runtime//previous" + }, + { + "row": "D04", + "op": "rename.complete", + "from": "/D04/T3 Data & /runtime/launcher", + "to": "/D04/T3 Data & /runtime//previous" + }, + { + "row": "D04", + "op": "rename.start", + "from": "/D04/T3 Data & /runtime//launcher", + "to": "/D04/T3 Data & /runtime/launcher" + }, + { + "row": "D04", + "op": "rename.complete", + "from": "/D04/T3 Data & /runtime//launcher", + "to": "/D04/T3 Data & /runtime/launcher" + }, + { + "row": "D04", + "op": "remove", + "path": "/D04/T3 Data & /runtime/", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D04", + "op": "rename.start", + "from": "/D04/user home/Library/LaunchAgents/", + "to": "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + }, + { + "row": "D04", + "op": "rename.complete", + "from": "/D04/user home/Library/LaunchAgents/", + "to": "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + }, + { + "row": "D04", + "op": "remove", + "path": "/D04/T3 Data & /runtime/.restart-pending", + "options": { + "force": true + } + } + ], + "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /D04/T3 Data & <capture>/runtime/launcher/t3\n __service-launcher\n \n EnvironmentVariables\n \n PATH\n /usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/usr/sbin:/sbin\n T3CODE_HOME\n /D04/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /D04/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /D04/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /D04/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", + "programArguments": [ + "/D04/T3 Data & /runtime/launcher/t3", + "__service-launcher" + ], + "parsedProgram": "/D04/T3 Data & /runtime/launcher/t3", + "parsedHome": "/D04/T3 Data & ", + "launcherAndSiblings": { + "manifestSHA256": "a203aff7fd80be3efe0a34e3679ff26d1a9045f70dfa17b581794db34250e705", + "entryCount": 12038, + "fileCount": 11316, + "totalFileBytes": 1220018959, + "symlinks": [], + "entries": [ + { + "path": ".", + "type": "directory", + "mode": "775" + }, + { + "path": "launcher", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", + "sentinel": "0.1.1-preview.20261018.3327\n" + }, + { + "path": "launcher/client", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/node_modules", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/resource-monitor", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/t3", + "type": "file", + "mode": "755", + "bytes": 166644932, + "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" }, { "path": "launcher.saved", @@ -3014,7 +6794,7 @@ "source": "driver-written full manifest, SHA256 verified by normalizer", "entries": [ { - "path": "launcher.saved/.install-complete", + "path": "launcher/.install-complete", "type": "file", "mode": "664", "bytes": 28, @@ -3022,21 +6802,21 @@ "sentinel": "0.1.1-preview.20261018.3327\n" }, { - "path": "launcher.saved/client/index.html", + "path": "launcher/client/index.html", "type": "file", "mode": "644", "bytes": 19492, "sha256": "c61ca05045428a1e71a27ef3ab148b498ed5ad01914841a68e085a20f99d72cd" }, { - "path": "launcher.saved/t3", + "path": "launcher/t3", "type": "file", "mode": "755", "bytes": 166644932, "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" }, { - "path": "versions/0.1.1-preview.20261018.3327/.install-complete", + "path": "launcher.saved/.install-complete", "type": "file", "mode": "664", "bytes": 28, @@ -3044,20 +6824,42 @@ "sentinel": "0.1.1-preview.20261018.3327\n" }, { - "path": "versions/0.1.1-preview.20261018.3327/client/index.html", + "path": "launcher.saved/client/index.html", "type": "file", "mode": "644", "bytes": 19492, "sha256": "c61ca05045428a1e71a27ef3ab148b498ed5ad01914841a68e085a20f99d72cd" }, { - "path": "versions/0.1.1-preview.20261018.3327/t3", + "path": "launcher.saved/t3", "type": "file", "mode": "755", "bytes": 166644932, "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" }, { + "path": "versions/0.1.1-preview.20261018.3327/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", + "sentinel": "0.1.1-preview.20261018.3327\n" + }, + { + "path": "versions/0.1.1-preview.20261018.3327/client/index.html", + "type": "file", + "mode": "644", + "bytes": 19492, + "sha256": "c61ca05045428a1e71a27ef3ab148b498ed5ad01914841a68e085a20f99d72cd" + }, + { + "path": "versions/0.1.1-preview.20261018.3327/t3", + "type": "file", + "mode": "755", + "bytes": 166644932, + "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" + }, + { "path": "versions/0.1.3-preview.20261026.3702/.install-complete", "type": "file", "mode": "664", @@ -3085,550 +6887,135 @@ } { + "kind": "assert", + "data": { + "message": "published executable exists", + "pass": true + } +} + +{ + "kind": "assert", + "data": { + "message": "complete copied asset t3 matches 0.1.1-preview.20261018.3327", + "pass": true + } +} + +{ + "kind": "assert", + "data": { + "message": "complete copied asset client/index.html matches 0.1.1-preview.20261018.3327", + "pass": true + } +} + +{ + "kind": "assert", + "data": { + "message": "complete copied asset .install-complete matches 0.1.1-preview.20261018.3327", + "pass": true + } +} + +{ + "kind": "assert", + "data": { + "message": "published executable mode has all execute bits", + "pass": true + } +} + +{ + "kind": "assert", + "data": { + "message": "complete release manifest, all asset hashes, file types, modes and symlink targets match source", + "pass": true + } +} + +{ + "kind": "release.copy-verification", + "data": { + "version": "0.1.1-preview.20261018.3327", + "source": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "copy": "/D04/T3 Data & /runtime/launcher", + "sourceManifestSHA256": "78bdfbb7e052c4c01137efb5acbb1121860fd8e51dc4649aeb294de8ab42f489", + "copiedManifestSHA256": "78bdfbb7e052c4c01137efb5acbb1121860fd8e51dc4649aeb294de8ab42f489", + "sourceT3SHA256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c", + "copiedT3SHA256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c", + "otherAsset": "client/index.html", + "sourceAssetSHA256": "c61ca05045428a1e71a27ef3ab148b498ed5ad01914841a68e085a20f99d72cd", + "copiedAssetSHA256": "c61ca05045428a1e71a27ef3ab148b498ed5ad01914841a68e085a20f99d72cd", + "symlinks": [] + } +} + +{ + "kind": "assert", + "data": { + "message": "no launcher.next staging leftovers", + "pass": true + } +} + +{ + "kind": "assert", + "data": { + "message": "no partial clone artifact retained", + "pass": true + } +} + +{ + "kind": "fixture.seed", + "data": { + "version": "0.1.1-preview.20261018.3327", + "provenance": "native Linux release; all assets; scratch copy", + "source": "/tmp/lead-25999-r1/evidence-capture-2/fixtures/0.1.1-preview.20261018.3327", + "destination": "/D05/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "command": [ + "cp", + "-a", + "--reflink=auto" + ], + "sourceSentinel": "absent in live source; scratch sentinel reconstructed from real version", + "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" + } +} + +{ + "kind": "fixture.seed", + "data": { + "version": "0.1.3-preview.20261026.3702", + "provenance": "native Linux release; all assets; scratch copy", + "source": "/tmp/lead-25999-r1/evidence-capture-2/fixtures/0.1.3-preview.20261026.3702", + "destination": "/D05/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", + "command": [ + "cp", + "-a", + "--reflink=auto" + ], + "sourceSentinel": "copied unchanged", + "sha256": "ceedf2e32528a17c700719e3ae86b4c0004efec5270df537f039e5be1926c6a7" + } +} + +{ "kind": "operation", "data": { - "row": "D04", - "label": "D04 actual onboarding caller with missing launcher; fake yes if prompted", + "row": "D05", + "label": "precondition healthy A: install {\"start\":true}", "provenance": "native Linux release" } } { - "kind": "console.raw", - "data": "T3 Code is already set up to run in the background on this machine." -} - -{ - "kind": "operation.result", - "data": { - "row": "D04", - "label": "D04 actual onboarding caller with missing launcher; fake yes if prompted", - "exit": "Success", - "value": "ready" - } -} - -{ - "kind": "assert", - "data": { - "message": "D04 onboarding result", - "pass": true - } -} - -{ - "kind": "checkpoint", - "data": { - "row": "D04", - "label": "D04 after caller reconciliation", - "fixtureID": "D04", - "provenance": { - "kind": "native Linux release", - "versions": { - "A": "0.1.1-preview.20261018.3327", - "B": "0.1.3-preview.20261026.3702" - }, - "sentinelA": "reconstructed in scratch from real --version; missing in live source", - "sentinelB": "copied unchanged", - "platform": "darwin", - "managers": "intercepted", - "validation": "real ProcessRunner t3 --version", - "fault": null - }, - "commands": [], - "operations": [], - "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /D04/T3 Data & <capture>/runtime/versions/0.1.1-preview.20261018.3327/t3\n __service-launcher\n \n EnvironmentVariables\n \n PATH\n /usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/usr/sbin:/sbin\n T3CODE_HOME\n /D04/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /D04/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /D04/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /D04/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", - "programArguments": [ - "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", - "__service-launcher" - ], - "parsedProgram": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", - "parsedHome": "/D04/T3 Data & ", - "launcherAndSiblings": { - "manifestSHA256": "a23da333c4759179555123f5061200e1830a3b5f7faa5aea0a7d9d3ff08b2100", - "entryCount": 9050, - "fileCount": 8508, - "totalFileBytes": 917356161, - "symlinks": [], - "entries": [ - { - "path": ".", - "type": "directory", - "mode": "775" - }, - { - "path": "launcher.saved", - "type": "directory", - "mode": "755" - }, - { - "path": "launcher.saved/.install-complete", - "type": "file", - "mode": "664", - "bytes": 28, - "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", - "sentinel": "0.1.1-preview.20261018.3327\n" - }, - { - "path": "launcher.saved/client", - "type": "directory", - "mode": "755" - }, - { - "path": "launcher.saved/node_modules", - "type": "directory", - "mode": "755" - }, - { - "path": "launcher.saved/resource-monitor", - "type": "directory", - "mode": "755" - }, - { - "path": "launcher.saved/t3", - "type": "file", - "mode": "755", - "bytes": 166644932, - "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" - }, - { - "path": "service-state.json", - "type": "file", - "mode": "664", - "bytes": 70, - "sha256": "cd9d039ee57736dbec6b75f314762bcf27e7e806a8c68b0543ce5b532b2cf0d4" - }, - { - "path": "versions", - "type": "directory", - "mode": "775" - }, - { - "path": "versions/0.1.1-preview.20261018.3327", - "type": "directory", - "mode": "755" - }, - { - "path": "versions/0.1.1-preview.20261018.3327/.install-complete", - "type": "file", - "mode": "664", - "bytes": 28, - "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", - "sentinel": "0.1.1-preview.20261018.3327\n" - }, - { - "path": "versions/0.1.1-preview.20261018.3327/t3", - "type": "file", - "mode": "755", - "bytes": 166644932, - "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" - }, - { - "path": "versions/0.1.3-preview.20261026.3702", - "type": "directory", - "mode": "700" - }, - { - "path": "versions/0.1.3-preview.20261026.3702/.install-complete", - "type": "file", - "mode": "664", - "bytes": 28, - "sha256": "30f71f56080fe951b7237845308b628b45f22c1f11aae7596b593901f4e9a169", - "sentinel": "0.1.3-preview.20261026.3702\n" - }, - { - "path": "versions/0.1.3-preview.20261026.3702/t3", - "type": "file", - "mode": "755", - "bytes": 167832704, - "sha256": "ceedf2e32528a17c700719e3ae86b4c0004efec5270df537f039e5be1926c6a7" - } - ] - }, - "state": "{\n \"protocol\": 3,\n \"activeVersion\": \"0.1.1-preview.20261018.3327\"\n}\n", - "restartMarker": { - "absentOrError": "ENOENT" - }, - "serviceEnv": { - "absentOrError": "ENOENT" - }, - "status": { - "supported": true, - "installed": true, - "installedVersion": "0.1.1-preview.20261018.3327", - "installedBaseDir": "/D04/T3 Data & ", - "problems": [], - "current": true, - "unitPath": "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist", - "logPath": "/D04/T3 Data & /userdata/logs/boot-service.log" - }, - "promptCount": 0, - "runtimeHashesFromManifest": { - "source": "driver-written full manifest, SHA256 verified by normalizer", - "entries": [ - { - "path": "launcher.saved/.install-complete", - "type": "file", - "mode": "664", - "bytes": 28, - "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", - "sentinel": "0.1.1-preview.20261018.3327\n" - }, - { - "path": "launcher.saved/client/index.html", - "type": "file", - "mode": "644", - "bytes": 19492, - "sha256": "c61ca05045428a1e71a27ef3ab148b498ed5ad01914841a68e085a20f99d72cd" - }, - { - "path": "launcher.saved/t3", - "type": "file", - "mode": "755", - "bytes": 166644932, - "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" - }, - { - "path": "versions/0.1.1-preview.20261018.3327/.install-complete", - "type": "file", - "mode": "664", - "bytes": 28, - "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", - "sentinel": "0.1.1-preview.20261018.3327\n" - }, - { - "path": "versions/0.1.1-preview.20261018.3327/client/index.html", - "type": "file", - "mode": "644", - "bytes": 19492, - "sha256": "c61ca05045428a1e71a27ef3ab148b498ed5ad01914841a68e085a20f99d72cd" - }, - { - "path": "versions/0.1.1-preview.20261018.3327/t3", - "type": "file", - "mode": "755", - "bytes": 166644932, - "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" - }, - { - "path": "versions/0.1.3-preview.20261026.3702/.install-complete", - "type": "file", - "mode": "664", - "bytes": 28, - "sha256": "30f71f56080fe951b7237845308b628b45f22c1f11aae7596b593901f4e9a169", - "sentinel": "0.1.3-preview.20261026.3702\n" - }, - { - "path": "versions/0.1.3-preview.20261026.3702/client/index.html", - "type": "file", - "mode": "644", - "bytes": 18590, - "sha256": "f64234f28135f4734ebdc9cf35073c10d837cd32ddb4246ac590f22ca2d0fbed" - }, - { - "path": "versions/0.1.3-preview.20261026.3702/t3", - "type": "file", - "mode": "755", - "bytes": 167832704, - "sha256": "ceedf2e32528a17c700719e3ae86b4c0004efec5270df537f039e5be1926c6a7" - } - ] - } - } -} - -{ - "kind": "checkpoint", - "data": { - "row": "D04", - "label": "D04 stale launcher sentinel while source/state A", - "fixtureID": "D04", - "provenance": { - "kind": "native Linux release", - "versions": { - "A": "0.1.1-preview.20261018.3327", - "B": "0.1.3-preview.20261026.3702" - }, - "sentinelA": "reconstructed in scratch from real --version; missing in live source", - "sentinelB": "copied unchanged", - "platform": "darwin", - "managers": "intercepted", - "validation": "real ProcessRunner t3 --version", - "fault": null - }, - "commands": [], - "operations": [], - "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /D04/T3 Data & <capture>/runtime/versions/0.1.1-preview.20261018.3327/t3\n __service-launcher\n \n EnvironmentVariables\n \n PATH\n /usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/usr/sbin:/sbin\n T3CODE_HOME\n /D04/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /D04/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /D04/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /D04/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", - "programArguments": [ - "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", - "__service-launcher" - ], - "parsedProgram": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", - "parsedHome": "/D04/T3 Data & ", - "launcherAndSiblings": { - "manifestSHA256": "d68971ca415114b360146d1b72b9f545950199dc5143dddebb00650720fc458d", - "entryCount": 12038, - "fileCount": 11316, - "totalFileBytes": 1220018937, - "symlinks": [], - "entries": [ - { - "path": ".", - "type": "directory", - "mode": "775" - }, - { - "path": "launcher", - "type": "directory", - "mode": "755" - }, - { - "path": "launcher/.install-complete", - "type": "file", - "mode": "664", - "bytes": 6, - "sha256": "297b50f08386d3521f8fdaf2f78eb8d9d0acdf452d2e61596905fba37208c792", - "sentinel": "0.1.2\n" - }, - { - "path": "launcher/client", - "type": "directory", - "mode": "755" - }, - { - "path": "launcher/node_modules", - "type": "directory", - "mode": "755" - }, - { - "path": "launcher/resource-monitor", - "type": "directory", - "mode": "755" - }, - { - "path": "launcher/t3", - "type": "file", - "mode": "755", - "bytes": 166644932, - "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" - }, - { - "path": "launcher.saved", - "type": "directory", - "mode": "755" - }, - { - "path": "launcher.saved/.install-complete", - "type": "file", - "mode": "664", - "bytes": 28, - "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", - "sentinel": "0.1.1-preview.20261018.3327\n" - }, - { - "path": "launcher.saved/client", - "type": "directory", - "mode": "755" - }, - { - "path": "launcher.saved/node_modules", - "type": "directory", - "mode": "755" - }, - { - "path": "launcher.saved/resource-monitor", - "type": "directory", - "mode": "755" - }, - { - "path": "launcher.saved/t3", - "type": "file", - "mode": "755", - "bytes": 166644932, - "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" - }, - { - "path": "service-state.json", - "type": "file", - "mode": "664", - "bytes": 70, - "sha256": "cd9d039ee57736dbec6b75f314762bcf27e7e806a8c68b0543ce5b532b2cf0d4" - }, - { - "path": "versions", - "type": "directory", - "mode": "775" - }, - { - "path": "versions/0.1.1-preview.20261018.3327", - "type": "directory", - "mode": "755" - }, - { - "path": "versions/0.1.1-preview.20261018.3327/.install-complete", - "type": "file", - "mode": "664", - "bytes": 28, - "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", - "sentinel": "0.1.1-preview.20261018.3327\n" - }, - { - "path": "versions/0.1.1-preview.20261018.3327/t3", - "type": "file", - "mode": "755", - "bytes": 166644932, - "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" - }, - { - "path": "versions/0.1.3-preview.20261026.3702", - "type": "directory", - "mode": "700" - }, - { - "path": "versions/0.1.3-preview.20261026.3702/.install-complete", - "type": "file", - "mode": "664", - "bytes": 28, - "sha256": "30f71f56080fe951b7237845308b628b45f22c1f11aae7596b593901f4e9a169", - "sentinel": "0.1.3-preview.20261026.3702\n" - }, - { - "path": "versions/0.1.3-preview.20261026.3702/t3", - "type": "file", - "mode": "755", - "bytes": 167832704, - "sha256": "ceedf2e32528a17c700719e3ae86b4c0004efec5270df537f039e5be1926c6a7" - } - ] - }, - "state": "{\n \"protocol\": 3,\n \"activeVersion\": \"0.1.1-preview.20261018.3327\"\n}\n", - "restartMarker": { - "absentOrError": "ENOENT" - }, - "serviceEnv": { - "absentOrError": "ENOENT" - }, - "status": { - "supported": true, - "installed": true, - "installedVersion": "0.1.1-preview.20261018.3327", - "installedBaseDir": "/D04/T3 Data & ", - "problems": [], - "current": true, - "unitPath": "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist", - "logPath": "/D04/T3 Data & /userdata/logs/boot-service.log" - }, - "runtimeHashesFromManifest": { - "source": "driver-written full manifest, SHA256 verified by normalizer", - "entries": [ - { - "path": "launcher/.install-complete", - "type": "file", - "mode": "664", - "bytes": 6, - "sha256": "297b50f08386d3521f8fdaf2f78eb8d9d0acdf452d2e61596905fba37208c792", - "sentinel": "0.1.2\n" - }, - { - "path": "launcher/client/index.html", - "type": "file", - "mode": "644", - "bytes": 19492, - "sha256": "c61ca05045428a1e71a27ef3ab148b498ed5ad01914841a68e085a20f99d72cd" - }, - { - "path": "launcher/t3", - "type": "file", - "mode": "755", - "bytes": 166644932, - "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" - }, - { - "path": "launcher.saved/.install-complete", - "type": "file", - "mode": "664", - "bytes": 28, - "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", - "sentinel": "0.1.1-preview.20261018.3327\n" - }, - { - "path": "launcher.saved/client/index.html", - "type": "file", - "mode": "644", - "bytes": 19492, - "sha256": "c61ca05045428a1e71a27ef3ab148b498ed5ad01914841a68e085a20f99d72cd" - }, - { - "path": "launcher.saved/t3", - "type": "file", - "mode": "755", - "bytes": 166644932, - "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" - }, - { - "path": "versions/0.1.1-preview.20261018.3327/.install-complete", - "type": "file", - "mode": "664", - "bytes": 28, - "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", - "sentinel": "0.1.1-preview.20261018.3327\n" - }, - { - "path": "versions/0.1.1-preview.20261018.3327/client/index.html", - "type": "file", - "mode": "644", - "bytes": 19492, - "sha256": "c61ca05045428a1e71a27ef3ab148b498ed5ad01914841a68e085a20f99d72cd" - }, - { - "path": "versions/0.1.1-preview.20261018.3327/t3", - "type": "file", - "mode": "755", - "bytes": 166644932, - "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" - }, - { - "path": "versions/0.1.3-preview.20261026.3702/.install-complete", - "type": "file", - "mode": "664", - "bytes": 28, - "sha256": "30f71f56080fe951b7237845308b628b45f22c1f11aae7596b593901f4e9a169", - "sentinel": "0.1.3-preview.20261026.3702\n" - }, - { - "path": "versions/0.1.3-preview.20261026.3702/client/index.html", - "type": "file", - "mode": "644", - "bytes": 18590, - "sha256": "f64234f28135f4734ebdc9cf35073c10d837cd32ddb4246ac590f22ca2d0fbed" - }, - { - "path": "versions/0.1.3-preview.20261026.3702/t3", - "type": "file", - "mode": "755", - "bytes": 167832704, - "sha256": "ceedf2e32528a17c700719e3ae86b4c0004efec5270df537f039e5be1926c6a7" - } - ] - } - } -} - -{ - "kind": "operation", - "data": { - "row": "D04", - "label": "D04 separately labelled direct same-version layer reinstall: install {\"start\":true}", - "provenance": "native Linux release" - } -} - -{ "kind": "command.start", "data": { - "row": "D04", + "row": "D05", "mode": "real", - "command": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "command": "/D05/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", "args": [ "--version" ], @@ -3639,9 +7026,9 @@ { "kind": "command.result", "data": { - "row": "D04", + "row": "D05", "mode": "real", - "command": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "command": "/D05/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", "args": [ "--version" ], @@ -3660,41 +7047,63 @@ } { + "kind": "filesystem", + "data": { + "row": "D05", + "op": "rename.start", + "from": "/D05/T3 Data & /runtime/", + "to": "/D05/T3 Data & /runtime/service-state.json" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D05", + "op": "rename.complete", + "from": "/D05/T3 Data & /runtime/", + "to": "/D05/T3 Data & /runtime/service-state.json" + } +} + +{ "kind": "command.start", "data": { - "row": "D04", - "mode": "intercepted", - "command": "launchctl", + "row": "D05", + "mode": "real", + "command": "cp", "args": [ - "bootout", - "--wait", - "gui/501/com.t3tools.t3code.service" - ], - "timeoutMs": 120000 + "-c", + "-pR", + "/D05/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "/D05/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000 } } { "kind": "command.result", "data": { - "row": "D04", - "mode": "intercepted", - "command": "launchctl", + "row": "D05", + "mode": "real", + "command": "cp", "args": [ - "bootout", - "--wait", - "gui/501/com.t3tools.t3code.service" - ], - "timeoutMs": 120000, + "-c", + "-pR", + "/D05/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "/D05/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000, "result": { "timedOut": false, "stdoutTruncated": false, "stderrTruncated": false, "stdoutInvalidUtf8": false, "stderrInvalidUtf8": false, - "code": 0, "stdout": "", - "stderr": "" + "stderr": "cp: invalid option -- 'c'\nTry 'cp --help' for more information.\n", + "code": 1 } } } @@ -3702,47 +7111,95 @@ { "kind": "filesystem", "data": { - "row": "D04", + "row": "D05", + "op": "remove", + "path": "/D05/T3 Data & /runtime//launcher", + "options": { + "recursive": true, + "force": true + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D05", + "op": "copy.start", + "from": "/D05/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D05/T3 Data & /runtime//launcher", + "destinationExists": false, + "fault": null + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D05", + "op": "copy.complete", + "from": "/D05/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D05/T3 Data & /runtime//launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D05", "op": "rename.start", - "from": "/D04/T3 Data & /runtime/", - "to": "/D04/T3 Data & /runtime/service-state.json" - } -} - -{ - "kind": "filesystem", - "data": { - "row": "D04", + "from": "/D05/T3 Data & /runtime//launcher", + "to": "/D05/T3 Data & /runtime/launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D05", "op": "rename.complete", - "from": "/D04/T3 Data & /runtime/", - "to": "/D04/T3 Data & /runtime/service-state.json" - } -} - -{ - "kind": "filesystem", - "data": { - "row": "D04", + "from": "/D05/T3 Data & /runtime//launcher", + "to": "/D05/T3 Data & /runtime/launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D05", + "op": "remove", + "path": "/D05/T3 Data & /runtime/", + "options": { + "recursive": true, + "force": true + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D05", "op": "rename.start", - "from": "/D04/user home/Library/LaunchAgents/", - "to": "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" - } -} - -{ - "kind": "filesystem", - "data": { - "row": "D04", + "from": "/D05/user home/Library/LaunchAgents/", + "to": "/D05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D05", "op": "rename.complete", - "from": "/D04/user home/Library/LaunchAgents/", - "to": "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + "from": "/D05/user home/Library/LaunchAgents/", + "to": "/D05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" } } { "kind": "command.start", "data": { - "row": "D04", + "row": "D05", "mode": "intercepted", "command": "launchctl", "args": [ @@ -3756,7 +7213,7 @@ { "kind": "command.result", "data": { - "row": "D04", + "row": "D05", "mode": "intercepted", "command": "launchctl", "args": [ @@ -3780,13 +7237,13 @@ { "kind": "command.start", "data": { - "row": "D04", + "row": "D05", "mode": "intercepted", "command": "launchctl", "args": [ "bootstrap", "gui/501", - "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + "/D05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" ], "timeoutMs": null } @@ -3795,13 +7252,13 @@ { "kind": "command.result", "data": { - "row": "D04", + "row": "D05", "mode": "intercepted", "command": "launchctl", "args": [ "bootstrap", "gui/501", - "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + "/D05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" ], "timeoutMs": null, "result": { @@ -3820,625 +7277,6 @@ { "kind": "filesystem", "data": { - "row": "D04", - "op": "remove", - "path": "/D04/T3 Data & /runtime/.restart-pending", - "options": { - "force": true - } - } -} - -{ - "kind": "operation.result", - "data": { - "row": "D04", - "label": "D04 separately labelled direct same-version layer reinstall: install {\"start\":true}", - "exit": "Success", - "value": { - "program": [ - "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", - "__service-launcher" - ], - "baseDir": "/D04/T3 Data & ", - "logPath": "/D04/T3 Data & /userdata/logs/boot-service.log", - "unitPath": "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" - } - } -} - -{ - "kind": "checkpoint", - "data": { - "row": "D04", - "label": "D04 direct reinstall result", - "fixtureID": "D04", - "provenance": { - "kind": "native Linux release", - "versions": { - "A": "0.1.1-preview.20261018.3327", - "B": "0.1.3-preview.20261026.3702" - }, - "sentinelA": "reconstructed in scratch from real --version; missing in live source", - "sentinelB": "copied unchanged", - "platform": "darwin", - "managers": "intercepted", - "validation": "real ProcessRunner t3 --version", - "fault": null - }, - "commands": [ - { - "row": "D04", - "mode": "real", - "command": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", - "args": [ - "--version" - ], - "timeoutMs": 30000, - "result": { - "timedOut": false, - "stdoutTruncated": false, - "stderrTruncated": false, - "stdoutInvalidUtf8": false, - "stderrInvalidUtf8": false, - "stdout": "t3 v0.1.1-preview.20261018.3327\n", - "stderr": "", - "code": 0 - } - }, - { - "row": "D04", - "mode": "intercepted", - "command": "launchctl", - "args": [ - "bootout", - "--wait", - "gui/501/com.t3tools.t3code.service" - ], - "timeoutMs": 120000, - "result": { - "timedOut": false, - "stdoutTruncated": false, - "stderrTruncated": false, - "stdoutInvalidUtf8": false, - "stderrInvalidUtf8": false, - "code": 0, - "stdout": "", - "stderr": "" - } - }, - { - "row": "D04", - "mode": "intercepted", - "command": "launchctl", - "args": [ - "enable", - "gui/501/com.t3tools.t3code.service" - ], - "timeoutMs": null, - "result": { - "timedOut": false, - "stdoutTruncated": false, - "stderrTruncated": false, - "stdoutInvalidUtf8": false, - "stderrInvalidUtf8": false, - "code": 0, - "stdout": "", - "stderr": "" - } - }, - { - "row": "D04", - "mode": "intercepted", - "command": "launchctl", - "args": [ - "bootstrap", - "gui/501", - "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" - ], - "timeoutMs": null, - "result": { - "timedOut": false, - "stdoutTruncated": false, - "stderrTruncated": false, - "stdoutInvalidUtf8": false, - "stderrInvalidUtf8": false, - "code": 0, - "stdout": "", - "stderr": "" - } - } - ], - "operations": [ - { - "row": "D04", - "op": "rename.start", - "from": "/D04/T3 Data & /runtime/", - "to": "/D04/T3 Data & /runtime/service-state.json" - }, - { - "row": "D04", - "op": "rename.complete", - "from": "/D04/T3 Data & /runtime/", - "to": "/D04/T3 Data & /runtime/service-state.json" - }, - { - "row": "D04", - "op": "rename.start", - "from": "/D04/user home/Library/LaunchAgents/", - "to": "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" - }, - { - "row": "D04", - "op": "rename.complete", - "from": "/D04/user home/Library/LaunchAgents/", - "to": "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" - }, - { - "row": "D04", - "op": "remove", - "path": "/D04/T3 Data & /runtime/.restart-pending", - "options": { - "force": true - } - } - ], - "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /D04/T3 Data & <capture>/runtime/versions/0.1.1-preview.20261018.3327/t3\n __service-launcher\n \n EnvironmentVariables\n \n PATH\n /usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/usr/sbin:/sbin\n T3CODE_HOME\n /D04/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /D04/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /D04/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /D04/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", - "programArguments": [ - "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", - "__service-launcher" - ], - "parsedProgram": "/D04/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", - "parsedHome": "/D04/T3 Data & ", - "launcherAndSiblings": { - "manifestSHA256": "d68971ca415114b360146d1b72b9f545950199dc5143dddebb00650720fc458d", - "entryCount": 12038, - "fileCount": 11316, - "totalFileBytes": 1220018937, - "symlinks": [], - "entries": [ - { - "path": ".", - "type": "directory", - "mode": "775" - }, - { - "path": "launcher", - "type": "directory", - "mode": "755" - }, - { - "path": "launcher/.install-complete", - "type": "file", - "mode": "664", - "bytes": 6, - "sha256": "297b50f08386d3521f8fdaf2f78eb8d9d0acdf452d2e61596905fba37208c792", - "sentinel": "0.1.2\n" - }, - { - "path": "launcher/client", - "type": "directory", - "mode": "755" - }, - { - "path": "launcher/node_modules", - "type": "directory", - "mode": "755" - }, - { - "path": "launcher/resource-monitor", - "type": "directory", - "mode": "755" - }, - { - "path": "launcher/t3", - "type": "file", - "mode": "755", - "bytes": 166644932, - "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" - }, - { - "path": "launcher.saved", - "type": "directory", - "mode": "755" - }, - { - "path": "launcher.saved/.install-complete", - "type": "file", - "mode": "664", - "bytes": 28, - "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", - "sentinel": "0.1.1-preview.20261018.3327\n" - }, - { - "path": "launcher.saved/client", - "type": "directory", - "mode": "755" - }, - { - "path": "launcher.saved/node_modules", - "type": "directory", - "mode": "755" - }, - { - "path": "launcher.saved/resource-monitor", - "type": "directory", - "mode": "755" - }, - { - "path": "launcher.saved/t3", - "type": "file", - "mode": "755", - "bytes": 166644932, - "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" - }, - { - "path": "service-state.json", - "type": "file", - "mode": "664", - "bytes": 70, - "sha256": "cd9d039ee57736dbec6b75f314762bcf27e7e806a8c68b0543ce5b532b2cf0d4" - }, - { - "path": "versions", - "type": "directory", - "mode": "775" - }, - { - "path": "versions/0.1.1-preview.20261018.3327", - "type": "directory", - "mode": "755" - }, - { - "path": "versions/0.1.1-preview.20261018.3327/.install-complete", - "type": "file", - "mode": "664", - "bytes": 28, - "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", - "sentinel": "0.1.1-preview.20261018.3327\n" - }, - { - "path": "versions/0.1.1-preview.20261018.3327/t3", - "type": "file", - "mode": "755", - "bytes": 166644932, - "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" - }, - { - "path": "versions/0.1.3-preview.20261026.3702", - "type": "directory", - "mode": "700" - }, - { - "path": "versions/0.1.3-preview.20261026.3702/.install-complete", - "type": "file", - "mode": "664", - "bytes": 28, - "sha256": "30f71f56080fe951b7237845308b628b45f22c1f11aae7596b593901f4e9a169", - "sentinel": "0.1.3-preview.20261026.3702\n" - }, - { - "path": "versions/0.1.3-preview.20261026.3702/t3", - "type": "file", - "mode": "755", - "bytes": 167832704, - "sha256": "ceedf2e32528a17c700719e3ae86b4c0004efec5270df537f039e5be1926c6a7" - } - ] - }, - "state": "{\n \"protocol\": 3,\n \"activeVersion\": \"0.1.1-preview.20261018.3327\"\n}\n", - "restartMarker": { - "absentOrError": "ENOENT" - }, - "serviceEnv": { - "absentOrError": "ENOENT" - }, - "status": { - "supported": true, - "installed": true, - "installedVersion": "0.1.1-preview.20261018.3327", - "installedBaseDir": "/D04/T3 Data & ", - "problems": [], - "current": true, - "unitPath": "/D04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist", - "logPath": "/D04/T3 Data & /userdata/logs/boot-service.log" - }, - "runtimeHashesFromManifest": { - "source": "driver-written full manifest, SHA256 verified by normalizer", - "entries": [ - { - "path": "launcher/.install-complete", - "type": "file", - "mode": "664", - "bytes": 6, - "sha256": "297b50f08386d3521f8fdaf2f78eb8d9d0acdf452d2e61596905fba37208c792", - "sentinel": "0.1.2\n" - }, - { - "path": "launcher/client/index.html", - "type": "file", - "mode": "644", - "bytes": 19492, - "sha256": "c61ca05045428a1e71a27ef3ab148b498ed5ad01914841a68e085a20f99d72cd" - }, - { - "path": "launcher/t3", - "type": "file", - "mode": "755", - "bytes": 166644932, - "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" - }, - { - "path": "launcher.saved/.install-complete", - "type": "file", - "mode": "664", - "bytes": 28, - "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", - "sentinel": "0.1.1-preview.20261018.3327\n" - }, - { - "path": "launcher.saved/client/index.html", - "type": "file", - "mode": "644", - "bytes": 19492, - "sha256": "c61ca05045428a1e71a27ef3ab148b498ed5ad01914841a68e085a20f99d72cd" - }, - { - "path": "launcher.saved/t3", - "type": "file", - "mode": "755", - "bytes": 166644932, - "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" - }, - { - "path": "versions/0.1.1-preview.20261018.3327/.install-complete", - "type": "file", - "mode": "664", - "bytes": 28, - "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", - "sentinel": "0.1.1-preview.20261018.3327\n" - }, - { - "path": "versions/0.1.1-preview.20261018.3327/client/index.html", - "type": "file", - "mode": "644", - "bytes": 19492, - "sha256": "c61ca05045428a1e71a27ef3ab148b498ed5ad01914841a68e085a20f99d72cd" - }, - { - "path": "versions/0.1.1-preview.20261018.3327/t3", - "type": "file", - "mode": "755", - "bytes": 166644932, - "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" - }, - { - "path": "versions/0.1.3-preview.20261026.3702/.install-complete", - "type": "file", - "mode": "664", - "bytes": 28, - "sha256": "30f71f56080fe951b7237845308b628b45f22c1f11aae7596b593901f4e9a169", - "sentinel": "0.1.3-preview.20261026.3702\n" - }, - { - "path": "versions/0.1.3-preview.20261026.3702/client/index.html", - "type": "file", - "mode": "644", - "bytes": 18590, - "sha256": "f64234f28135f4734ebdc9cf35073c10d837cd32ddb4246ac590f22ca2d0fbed" - }, - { - "path": "versions/0.1.3-preview.20261026.3702/t3", - "type": "file", - "mode": "755", - "bytes": 167832704, - "sha256": "ceedf2e32528a17c700719e3ae86b4c0004efec5270df537f039e5be1926c6a7" - } - ] - } - } -} - -{ - "kind": "fixture.seed", - "data": { - "version": "0.1.1-preview.20261018.3327", - "provenance": "native Linux release; all assets; scratch copy", - "source": "/tmp/lead-25999-r1/evidence-capture-2/fixtures/0.1.1-preview.20261018.3327", - "destination": "/D05/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", - "command": [ - "cp", - "-a", - "--reflink=auto" - ], - "sourceSentinel": "absent in live source; scratch sentinel reconstructed from real version", - "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" - } -} - -{ - "kind": "fixture.seed", - "data": { - "version": "0.1.3-preview.20261026.3702", - "provenance": "native Linux release; all assets; scratch copy", - "source": "/tmp/lead-25999-r1/evidence-capture-2/fixtures/0.1.3-preview.20261026.3702", - "destination": "/D05/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", - "command": [ - "cp", - "-a", - "--reflink=auto" - ], - "sourceSentinel": "copied unchanged", - "sha256": "ceedf2e32528a17c700719e3ae86b4c0004efec5270df537f039e5be1926c6a7" - } -} - -{ - "kind": "operation", - "data": { - "row": "D05", - "label": "precondition healthy A: install {\"start\":true}", - "provenance": "native Linux release" - } -} - -{ - "kind": "command.start", - "data": { - "row": "D05", - "mode": "real", - "command": "/D05/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", - "args": [ - "--version" - ], - "timeoutMs": 30000 - } -} - -{ - "kind": "command.result", - "data": { - "row": "D05", - "mode": "real", - "command": "/D05/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", - "args": [ - "--version" - ], - "timeoutMs": 30000, - "result": { - "timedOut": false, - "stdoutTruncated": false, - "stderrTruncated": false, - "stdoutInvalidUtf8": false, - "stderrInvalidUtf8": false, - "stdout": "t3 v0.1.1-preview.20261018.3327\n", - "stderr": "", - "code": 0 - } - } -} - -{ - "kind": "filesystem", - "data": { - "row": "D05", - "op": "rename.start", - "from": "/D05/T3 Data & /runtime/", - "to": "/D05/T3 Data & /runtime/service-state.json" - } -} - -{ - "kind": "filesystem", - "data": { - "row": "D05", - "op": "rename.complete", - "from": "/D05/T3 Data & /runtime/", - "to": "/D05/T3 Data & /runtime/service-state.json" - } -} - -{ - "kind": "filesystem", - "data": { - "row": "D05", - "op": "rename.start", - "from": "/D05/user home/Library/LaunchAgents/", - "to": "/D05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" - } -} - -{ - "kind": "filesystem", - "data": { - "row": "D05", - "op": "rename.complete", - "from": "/D05/user home/Library/LaunchAgents/", - "to": "/D05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" - } -} - -{ - "kind": "command.start", - "data": { - "row": "D05", - "mode": "intercepted", - "command": "launchctl", - "args": [ - "enable", - "gui/501/com.t3tools.t3code.service" - ], - "timeoutMs": null - } -} - -{ - "kind": "command.result", - "data": { - "row": "D05", - "mode": "intercepted", - "command": "launchctl", - "args": [ - "enable", - "gui/501/com.t3tools.t3code.service" - ], - "timeoutMs": null, - "result": { - "timedOut": false, - "stdoutTruncated": false, - "stderrTruncated": false, - "stdoutInvalidUtf8": false, - "stderrInvalidUtf8": false, - "code": 0, - "stdout": "", - "stderr": "" - } - } -} - -{ - "kind": "command.start", - "data": { - "row": "D05", - "mode": "intercepted", - "command": "launchctl", - "args": [ - "bootstrap", - "gui/501", - "/D05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" - ], - "timeoutMs": null - } -} - -{ - "kind": "command.result", - "data": { - "row": "D05", - "mode": "intercepted", - "command": "launchctl", - "args": [ - "bootstrap", - "gui/501", - "/D05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" - ], - "timeoutMs": null, - "result": { - "timedOut": false, - "stdoutTruncated": false, - "stderrTruncated": false, - "stdoutInvalidUtf8": false, - "stderrInvalidUtf8": false, - "code": 0, - "stdout": "", - "stderr": "" - } - } -} - -{ - "kind": "filesystem", - "data": { "row": "D05", "op": "remove", "path": "/D05/T3 Data & /runtime/.restart-pending", @@ -4456,7 +7294,7 @@ "exit": "Success", "value": { "program": [ - "/D05/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "/D05/T3 Data & /runtime/launcher/t3", "__service-launcher" ], "baseDir": "/D05/T3 Data & ", @@ -4511,6 +7349,28 @@ "stdout": "t3 v0.1.1-preview.20261018.3327\n", "stderr": "", "code": 0 + } + }, + { + "row": "D05", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D05/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "/D05/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "stdout": "", + "stderr": "cp: invalid option -- 'c'\nTry 'cp --help' for more information.\n", + "code": 1 } }, { @@ -4559,25 +7419,69 @@ { "row": "D05", "op": "rename.start", - "from": "/D05/T3 Data & /runtime/", + "from": "/D05/T3 Data & /runtime/", "to": "/D05/T3 Data & /runtime/service-state.json" }, { "row": "D05", "op": "rename.complete", - "from": "/D05/T3 Data & /runtime/", + "from": "/D05/T3 Data & /runtime/", "to": "/D05/T3 Data & /runtime/service-state.json" + }, + { + "row": "D05", + "op": "remove", + "path": "/D05/T3 Data & /runtime//launcher", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D05", + "op": "copy.start", + "from": "/D05/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D05/T3 Data & /runtime//launcher", + "destinationExists": false, + "fault": null + }, + { + "row": "D05", + "op": "copy.complete", + "from": "/D05/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D05/T3 Data & /runtime//launcher" }, { "row": "D05", "op": "rename.start", - "from": "/D05/user home/Library/LaunchAgents/", - "to": "/D05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + "from": "/D05/T3 Data & /runtime//launcher", + "to": "/D05/T3 Data & /runtime/launcher" }, { "row": "D05", "op": "rename.complete", - "from": "/D05/user home/Library/LaunchAgents/", + "from": "/D05/T3 Data & /runtime//launcher", + "to": "/D05/T3 Data & /runtime/launcher" + }, + { + "row": "D05", + "op": "remove", + "path": "/D05/T3 Data & /runtime/", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D05", + "op": "rename.start", + "from": "/D05/user home/Library/LaunchAgents/", + "to": "/D05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + }, + { + "row": "D05", + "op": "rename.complete", + "from": "/D05/user home/Library/LaunchAgents/", "to": "/D05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" }, { @@ -4589,24 +7493,59 @@ } } ], - "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /D05/T3 Data & <capture>/runtime/versions/0.1.1-preview.20261018.3327/t3\n __service-launcher\n \n EnvironmentVariables\n \n PATH\n /usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/usr/sbin:/sbin\n T3CODE_HOME\n /D05/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /D05/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /D05/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /D05/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", + "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /D05/T3 Data & <capture>/runtime/launcher/t3\n __service-launcher\n \n EnvironmentVariables\n \n PATH\n /usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/usr/sbin:/sbin\n T3CODE_HOME\n /D05/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /D05/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /D05/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /D05/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", "programArguments": [ - "/D05/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "/D05/T3 Data & /runtime/launcher/t3", "__service-launcher" ], - "parsedProgram": "/D05/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "parsedProgram": "/D05/T3 Data & /runtime/launcher/t3", "parsedHome": "/D05/T3 Data & ", "launcherAndSiblings": { - "manifestSHA256": "1d39f5b0d434096c3cc25fe35d0cf40960f9d248d9004f3eea55a99db4704d21", - "entryCount": 6062, - "fileCount": 5700, - "totalFileBytes": 614693363, + "manifestSHA256": "94b60045b8dd9129dc34a4077f1dbf9dd5599bed26eaab6c32648056fc6cdee1", + "entryCount": 9050, + "fileCount": 8508, + "totalFileBytes": 917356161, "symlinks": [], "entries": [ { "path": ".", "type": "directory", "mode": "775" + }, + { + "path": "launcher", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", + "sentinel": "0.1.1-preview.20261018.3327\n" + }, + { + "path": "launcher/client", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/node_modules", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/resource-monitor", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/t3", + "type": "file", + "mode": "755", + "bytes": 166644932, + "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" }, { "path": "service-state.json", @@ -4683,6 +7622,28 @@ "source": "driver-written full manifest, SHA256 verified by normalizer", "entries": [ { + "path": "launcher/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "a7e8ee8327b1d1ab0d75957db5756c5a5c4f914b40cf2aaed738f5328145d9e4", + "sentinel": "0.1.1-preview.20261018.3327\n" + }, + { + "path": "launcher/client/index.html", + "type": "file", + "mode": "644", + "bytes": 19492, + "sha256": "c61ca05045428a1e71a27ef3ab148b498ed5ad01914841a68e085a20f99d72cd" + }, + { + "path": "launcher/t3", + "type": "file", + "mode": "755", + "bytes": 166644932, + "sha256": "945f864c0e6d576e91041551d9007cb1141ef7a6f5084b9a34e530d7ee903f9c" + }, + { "path": "versions/0.1.1-preview.20261018.3327/.install-complete", "type": "file", "mode": "664", @@ -4781,7 +7742,7 @@ "data": { "row": "D05", "op": "rename.start", - "from": "/D05/T3 Data & /runtime/", + "from": "/D05/T3 Data & /runtime/", "to": "/D05/T3 Data & /runtime/service-state.json" } } @@ -4791,8 +7752,85 @@ "data": { "row": "D05", "op": "rename.complete", - "from": "/D05/T3 Data & /runtime/", + "from": "/D05/T3 Data & /runtime/", "to": "/D05/T3 Data & /runtime/service-state.json" + } +} + +{ + "kind": "command.start", + "data": { + "row": "D05", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D05/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", + "/D05/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000 + } +} + +{ + "kind": "command.result", + "data": { + "row": "D05", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D05/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", + "/D05/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "stdout": "", + "stderr": "cp: invalid option -- 'c'\nTry 'cp --help' for more information.\n", + "code": 1 + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D05", + "op": "remove", + "path": "/D05/T3 Data & /runtime//launcher", + "options": { + "recursive": true, + "force": true + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D05", + "op": "copy.start", + "from": "/D05/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", + "to": "/D05/T3 Data & /runtime//launcher", + "destinationExists": false, + "fault": null + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D05", + "op": "copy.complete", + "from": "/D05/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", + "to": "/D05/T3 Data & /runtime//launcher" } } @@ -4801,8 +7839,8 @@ "data": { "row": "D05", "op": "rename.start", - "from": "/D05/user home/Library/LaunchAgents/", - "to": "/D05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + "from": "/D05/T3 Data & /runtime/launcher", + "to": "/D05/T3 Data & /runtime//previous" } } @@ -4811,7 +7849,60 @@ "data": { "row": "D05", "op": "rename.complete", - "from": "/D05/user home/Library/LaunchAgents/", + "from": "/D05/T3 Data & /runtime/launcher", + "to": "/D05/T3 Data & /runtime//previous" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D05", + "op": "rename.start", + "from": "/D05/T3 Data & /runtime//launcher", + "to": "/D05/T3 Data & /runtime/launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D05", + "op": "rename.complete", + "from": "/D05/T3 Data & /runtime//launcher", + "to": "/D05/T3 Data & /runtime/launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D05", + "op": "remove", + "path": "/D05/T3 Data & /runtime/", + "options": { + "recursive": true, + "force": true + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D05", + "op": "rename.start", + "from": "/D05/user home/Library/LaunchAgents/", + "to": "/D05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D05", + "op": "rename.complete", + "from": "/D05/user home/Library/LaunchAgents/", "to": "/D05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" } } @@ -4824,7 +7915,7 @@ "exit": "Success", "value": { "program": [ - "/D05/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702/t3", + "/D05/T3 Data & /runtime/launcher/t3", "__service-launcher" ], "baseDir": "/D05/T3 Data & ", @@ -4919,7 +8010,7 @@ "data": { "version": "0.1.3-preview.20261026.3702", "source": "/D05/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", - "copy": "/D05/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", + "copy": "/D05/T3 Data & /runtime/launcher", "sourceManifestSHA256": "ae7251227fc0c764c20a454a4d4add047d2b2fa0b2b71be65d54964e1e62b22d", "copiedManifestSHA256": "ae7251227fc0c764c20a454a4d4add047d2b2fa0b2b71be65d54964e1e62b22d", "sourceT3SHA256": "ceedf2e32528a17c700719e3ae86b4c0004efec5270df537f039e5be1926c6a7", @@ -4935,6 +8026,14 @@ "kind": "assert", "data": { "message": "no launcher.next staging leftovers", + "pass": true + } +} + +{ + "kind": "assert", + "data": { + "message": "no partial clone artifact retained", "pass": true } } @@ -4977,46 +8076,124 @@ "stderr": "", "code": 0 } + }, + { + "row": "D05", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D05/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", + "/D05/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "stdout": "", + "stderr": "cp: invalid option -- 'c'\nTry 'cp --help' for more information.\n", + "code": 1 + } } ], "operations": [ { "row": "D05", "op": "rename.start", - "from": "/D05/T3 Data & /runtime/", + "from": "/D05/T3 Data & /runtime/", "to": "/D05/T3 Data & /runtime/service-state.json" }, { "row": "D05", "op": "rename.complete", - "from": "/D05/T3 Data & /runtime/", + "from": "/D05/T3 Data & /runtime/", "to": "/D05/T3 Data & /runtime/service-state.json" + }, + { + "row": "D05", + "op": "remove", + "path": "/D05/T3 Data & /runtime//launcher", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D05", + "op": "copy.start", + "from": "/D05/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", + "to": "/D05/T3 Data & /runtime//launcher", + "destinationExists": false, + "fault": null + }, + { + "row": "D05", + "op": "copy.complete", + "from": "/D05/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", + "to": "/D05/T3 Data & /runtime//launcher" }, { "row": "D05", "op": "rename.start", - "from": "/D05/user home/Library/LaunchAgents/", - "to": "/D05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + "from": "/D05/T3 Data & /runtime/launcher", + "to": "/D05/T3 Data & /runtime//previous" }, { "row": "D05", "op": "rename.complete", - "from": "/D05/user home/Library/LaunchAgents/", + "from": "/D05/T3 Data & /runtime/launcher", + "to": "/D05/T3 Data & /runtime//previous" + }, + { + "row": "D05", + "op": "rename.start", + "from": "/D05/T3 Data & /runtime//launcher", + "to": "/D05/T3 Data & /runtime/launcher" + }, + { + "row": "D05", + "op": "rename.complete", + "from": "/D05/T3 Data & /runtime//launcher", + "to": "/D05/T3 Data & /runtime/launcher" + }, + { + "row": "D05", + "op": "remove", + "path": "/D05/T3 Data & /runtime/", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D05", + "op": "rename.start", + "from": "/D05/user home/Library/LaunchAgents/", + "to": "/D05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + }, + { + "row": "D05", + "op": "rename.complete", + "from": "/D05/user home/Library/LaunchAgents/", "to": "/D05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" } ], - "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /D05/T3 Data & <capture>/runtime/versions/0.1.3-preview.20261026.3702/t3\n __service-launcher\n \n EnvironmentVariables\n \n PATH\n /usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/usr/sbin:/sbin\n T3CODE_HOME\n /D05/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /D05/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /D05/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /D05/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", + "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /D05/T3 Data & <capture>/runtime/launcher/t3\n __service-launcher\n \n EnvironmentVariables\n \n PATH\n /usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/usr/sbin:/sbin\n T3CODE_HOME\n /D05/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /D05/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /D05/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /D05/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", "programArguments": [ - "/D05/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702/t3", + "/D05/T3 Data & /runtime/launcher/t3", "__service-launcher" ], - "parsedProgram": "/D05/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702/t3", + "parsedProgram": "/D05/T3 Data & /runtime/launcher/t3", "parsedHome": "/D05/T3 Data & ", "launcherAndSiblings": { - "manifestSHA256": "2206c3af5899d2937512c81f5b5c8520b66070d8e1b3e5a1508f5a832e4968f5", - "entryCount": 6063, - "fileCount": 5701, - "totalFileBytes": 614693391, + "manifestSHA256": "3593669b31fe483030e053afc97f269277438f8afb91baf457cb2617a4c645c7", + "entryCount": 9134, + "fileCount": 8592, + "totalFileBytes": 926723886, "symlinks": [], "entries": [ { @@ -5030,6 +8207,41 @@ "mode": "600", "bytes": 28, "sha256": "30f71f56080fe951b7237845308b628b45f22c1f11aae7596b593901f4e9a169" + }, + { + "path": "launcher", + "type": "directory", + "mode": "700" + }, + { + "path": "launcher/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "30f71f56080fe951b7237845308b628b45f22c1f11aae7596b593901f4e9a169", + "sentinel": "0.1.3-preview.20261026.3702\n" + }, + { + "path": "launcher/client", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/node_modules", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/resource-monitor", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/t3", + "type": "file", + "mode": "755", + "bytes": 167832704, + "sha256": "ceedf2e32528a17c700719e3ae86b4c0004efec5270df537f039e5be1926c6a7" }, { "path": "service-state.json", @@ -5104,6 +8316,28 @@ "source": "driver-written full manifest, SHA256 verified by normalizer", "entries": [ { + "path": "launcher/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "30f71f56080fe951b7237845308b628b45f22c1f11aae7596b593901f4e9a169", + "sentinel": "0.1.3-preview.20261026.3702\n" + }, + { + "path": "launcher/client/index.html", + "type": "file", + "mode": "644", + "bytes": 18590, + "sha256": "f64234f28135f4734ebdc9cf35073c10d837cd32ddb4246ac590f22ca2d0fbed" + }, + { + "path": "launcher/t3", + "type": "file", + "mode": "755", + "bytes": 167832704, + "sha256": "ceedf2e32528a17c700719e3ae86b4c0004efec5270df537f039e5be1926c6a7" + }, + { "path": "versions/0.1.1-preview.20261018.3327/.install-complete", "type": "file", "mode": "664", @@ -5338,6 +8572,28 @@ "stdout": "t3 v0.1.3-preview.20261026.3702\n", "stderr": "", "code": 0 + } + }, + { + "row": "D05", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D05/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", + "/D05/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000, + "result": { + "timedOut": false, + "stdoutTruncated": false, + "stderrTruncated": false, + "stdoutInvalidUtf8": false, + "stderrInvalidUtf8": false, + "stdout": "", + "stderr": "cp: invalid option -- 'c'\nTry 'cp --help' for more information.\n", + "code": 1 } }, { @@ -5407,25 +8663,81 @@ { "row": "D05", "op": "rename.start", - "from": "/D05/T3 Data & /runtime/", + "from": "/D05/T3 Data & /runtime/", "to": "/D05/T3 Data & /runtime/service-state.json" }, { "row": "D05", "op": "rename.complete", - "from": "/D05/T3 Data & /runtime/", + "from": "/D05/T3 Data & /runtime/", "to": "/D05/T3 Data & /runtime/service-state.json" + }, + { + "row": "D05", + "op": "remove", + "path": "/D05/T3 Data & /runtime//launcher", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D05", + "op": "copy.start", + "from": "/D05/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", + "to": "/D05/T3 Data & /runtime//launcher", + "destinationExists": false, + "fault": null + }, + { + "row": "D05", + "op": "copy.complete", + "from": "/D05/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702", + "to": "/D05/T3 Data & /runtime//launcher" }, { "row": "D05", "op": "rename.start", - "from": "/D05/user home/Library/LaunchAgents/", - "to": "/D05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + "from": "/D05/T3 Data & /runtime/launcher", + "to": "/D05/T3 Data & /runtime//previous" }, { "row": "D05", "op": "rename.complete", - "from": "/D05/user home/Library/LaunchAgents/", + "from": "/D05/T3 Data & /runtime/launcher", + "to": "/D05/T3 Data & /runtime//previous" + }, + { + "row": "D05", + "op": "rename.start", + "from": "/D05/T3 Data & /runtime//launcher", + "to": "/D05/T3 Data & /runtime/launcher" + }, + { + "row": "D05", + "op": "rename.complete", + "from": "/D05/T3 Data & /runtime//launcher", + "to": "/D05/T3 Data & /runtime/launcher" + }, + { + "row": "D05", + "op": "remove", + "path": "/D05/T3 Data & /runtime/", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D05", + "op": "rename.start", + "from": "/D05/user home/Library/LaunchAgents/", + "to": "/D05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" + }, + { + "row": "D05", + "op": "rename.complete", + "from": "/D05/user home/Library/LaunchAgents/", "to": "/D05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" }, { @@ -5437,24 +8749,59 @@ } } ], - "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /D05/T3 Data & <capture>/runtime/versions/0.1.3-preview.20261026.3702/t3\n __service-launcher\n \n EnvironmentVariables\n \n PATH\n /usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/usr/sbin:/sbin\n T3CODE_HOME\n /D05/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /D05/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /D05/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /D05/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", + "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /D05/T3 Data & <capture>/runtime/launcher/t3\n __service-launcher\n \n EnvironmentVariables\n \n PATH\n /usr/bin:/bin:/opt/homebrew/bin:/usr/local/bin:/usr/sbin:/sbin\n T3CODE_HOME\n /D05/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /D05/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /D05/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /D05/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", "programArguments": [ - "/D05/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702/t3", + "/D05/T3 Data & /runtime/launcher/t3", "__service-launcher" ], - "parsedProgram": "/D05/T3 Data & /runtime/versions/0.1.3-preview.20261026.3702/t3", + "parsedProgram": "/D05/T3 Data & /runtime/launcher/t3", "parsedHome": "/D05/T3 Data & ", "launcherAndSiblings": { - "manifestSHA256": "c531192afdefd16c9637af066c6532d6966ae5602dce417ea55d5c86f88bedd8", - "entryCount": 6062, - "fileCount": 5700, - "totalFileBytes": 614693363, + "manifestSHA256": "4eb6c67cf9435ef1a22e08ad4e47b6c18d0e18aa87b81b0b211d2235d6f88732", + "entryCount": 9133, + "fileCount": 8591, + "totalFileBytes": 926723858, "symlinks": [], "entries": [ { "path": ".", "type": "directory", "mode": "775" + }, + { + "path": "launcher", + "type": "directory", + "mode": "700" + }, + { + "path": "launcher/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "30f71f56080fe951b7237845308b628b45f22c1f11aae7596b593901f4e9a169", + "sentinel": "0.1.3-preview.20261026.3702\n" + }, + { + "path": "launcher/client", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/node_modules", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/resource-monitor", + "type": "directory", + "mode": "755" + }, + { + "path": "launcher/t3", + "type": "file", + "mode": "755", + "bytes": 167832704, + "sha256": "ceedf2e32528a17c700719e3ae86b4c0004efec5270df537f039e5be1926c6a7" }, { "path": "service-state.json", @@ -5529,6 +8876,28 @@ "source": "driver-written full manifest, SHA256 verified by normalizer", "entries": [ { + "path": "launcher/.install-complete", + "type": "file", + "mode": "664", + "bytes": 28, + "sha256": "30f71f56080fe951b7237845308b628b45f22c1f11aae7596b593901f4e9a169", + "sentinel": "0.1.3-preview.20261026.3702\n" + }, + { + "path": "launcher/client/index.html", + "type": "file", + "mode": "644", + "bytes": 18590, + "sha256": "f64234f28135f4734ebdc9cf35073c10d837cd32ddb4246ac590f22ca2d0fbed" + }, + { + "path": "launcher/t3", + "type": "file", + "mode": "755", + "bytes": 167832704, + "sha256": "ceedf2e32528a17c700719e3ae86b4c0004efec5270df537f039e5be1926c6a7" + }, + { "path": "versions/0.1.1-preview.20261018.3327/.install-complete", "type": "file", "mode": "664",