--- K7-before@36d4d711b79c +++ K7-after@7a90b56c54a9 @@ -112,6 +112,116 @@ "op": "rename.complete", "from": "/D20/T3 Data & /runtime/", "to": "/D20/T3 Data & /runtime/service-state.json" + } +} + +{ + "kind": "command.start", + "data": { + "row": "D20", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D20/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "/D20/T3 Data & /runtime//launcher" + ], + "timeoutMs": 600000 + } +} + +{ + "kind": "command.result", + "data": { + "row": "D20", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D20/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "/D20/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": "D20", + "op": "remove", + "path": "/D20/T3 Data & /runtime//launcher", + "options": { + "recursive": true, + "force": true + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D20", + "op": "copy.start", + "from": "/D20/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D20/T3 Data & /runtime//launcher", + "destinationExists": false, + "fault": null + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D20", + "op": "copy.complete", + "from": "/D20/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D20/T3 Data & /runtime//launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D20", + "op": "rename.start", + "from": "/D20/T3 Data & /runtime//launcher", + "to": "/D20/T3 Data & /runtime/launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D20", + "op": "rename.complete", + "from": "/D20/T3 Data & /runtime//launcher", + "to": "/D20/T3 Data & /runtime/launcher" + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D20", + "op": "remove", + "path": "/D20/T3 Data & /runtime/", + "options": { + "recursive": true, + "force": true + } } } @@ -233,7 +343,7 @@ "exit": "Success", "value": { "program": [ - "/D20/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "/D20/T3 Data & /runtime/launcher/t3", "__service-launcher" ], "baseDir": "/D20/T3 Data & ", @@ -288,6 +398,28 @@ "stdout": "t3 v0.1.1-preview.20261018.3327\n", "stderr": "", "code": 0 + } + }, + { + "row": "D20", + "mode": "real", + "command": "cp", + "args": [ + "-c", + "-pR", + "/D20/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "/D20/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 } }, { @@ -347,6 +479,50 @@ }, { "row": "D20", + "op": "remove", + "path": "/D20/T3 Data & /runtime//launcher", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D20", + "op": "copy.start", + "from": "/D20/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D20/T3 Data & /runtime//launcher", + "destinationExists": false, + "fault": null + }, + { + "row": "D20", + "op": "copy.complete", + "from": "/D20/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327", + "to": "/D20/T3 Data & /runtime//launcher" + }, + { + "row": "D20", + "op": "rename.start", + "from": "/D20/T3 Data & /runtime//launcher", + "to": "/D20/T3 Data & /runtime/launcher" + }, + { + "row": "D20", + "op": "rename.complete", + "from": "/D20/T3 Data & /runtime//launcher", + "to": "/D20/T3 Data & /runtime/launcher" + }, + { + "row": "D20", + "op": "remove", + "path": "/D20/T3 Data & /runtime/", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D20", "op": "rename.start", "from": "/D20/user home/Library/LaunchAgents/", "to": "/D20/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" @@ -366,24 +542,59 @@ } } ], - "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /D20/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 /D20/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /D20/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /D20/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /D20/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 /D20/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 /D20/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /D20/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /D20/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /D20/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", "programArguments": [ - "/D20/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "/D20/T3 Data & /runtime/launcher/t3", "__service-launcher" ], - "parsedProgram": "/D20/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "parsedProgram": "/D20/T3 Data & /runtime/launcher/t3", "parsedHome": "/D20/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", @@ -460,6 +671,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", @@ -529,12 +762,12 @@ }, "commands": [], "operations": [], - "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /D20/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 /D20/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /D20/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /D20/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /D20/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 /D20/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 /D20/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /D20/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /D20/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /D20/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", "programArguments": [ - "/D20/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "/D20/T3 Data & /runtime/launcher/t3", "__service-launcher" ], - "parsedProgram": "/D20/T3 Data & /runtime/versions/0.1.1-preview.20261018.3327/t3", + "parsedProgram": "/D20/T3 Data & /runtime/launcher/t3", "parsedHome": "/D20/T3 Data & ", "launcherAndSiblings": { "manifestSHA256": "37e86591be56c4c34ab4ceb4265ec26f4b2c945c035e22aaf9424c50294cb801", @@ -848,6 +1081,45 @@ } { + "kind": "filesystem", + "data": { + "row": "D20", + "op": "remove", + "path": "/D20/T3 Data & /runtime/launcher", + "options": { + "recursive": true, + "force": true + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D20", + "op": "remove", + "path": "/D20/T3 Data & /runtime/launcher.next-leftover-a", + "options": { + "recursive": true, + "force": true + } + } +} + +{ + "kind": "filesystem", + "data": { + "row": "D20", + "op": "remove", + "path": "/D20/T3 Data & /runtime/launcher.next-leftover-b", + "options": { + "recursive": true, + "force": true + } + } +} + +{ "kind": "operation.result", "data": { "row": "D20", @@ -913,6 +1185,33 @@ "op": "remove", "path": "/D20/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist", "options": null + }, + { + "row": "D20", + "op": "remove", + "path": "/D20/T3 Data & /runtime/launcher", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D20", + "op": "remove", + "path": "/D20/T3 Data & /runtime/launcher.next-leftover-a", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D20", + "op": "remove", + "path": "/D20/T3 Data & /runtime/launcher.next-leftover-b", + "options": { + "recursive": true, + "force": true + } } ], "unit": null, @@ -920,10 +1219,10 @@ "parsedProgram": null, "parsedHome": null, "launcherAndSiblings": { - "manifestSHA256": "37e86591be56c4c34ab4ceb4265ec26f4b2c945c035e22aaf9424c50294cb801", - "entryCount": 9060, - "fileCount": 8513, - "totalFileBytes": 917356337, + "manifestSHA256": "2c402ae03fbbe8ac777d556796a74ffc12d1fe3911ac7fa9875ef1d46eabfc92", + "entryCount": 6068, + "fileCount": 5703, + "totalFileBytes": 614693457, "symlinks": [], "entries": [ { @@ -932,41 +1231,6 @@ "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-other", "type": "directory", "mode": "775" @@ -989,30 +1253,6 @@ "mode": "664", "bytes": 30, "sha256": "aaf47bfc832b2bc281b03f818f9e86bf14b5c066d9f045e3382aad884b940909" - }, - { - "path": "launcher.next-leftover-a", - "type": "directory", - "mode": "775" - }, - { - "path": "launcher.next-leftover-a/sentinel", - "type": "file", - "mode": "664", - "bytes": 41, - "sha256": "e92bc11bd4bf4fba191a001f22a30efe7b2d4e5d14ae7aa938b914ad4d40a147" - }, - { - "path": "launcher.next-leftover-b", - "type": "directory", - "mode": "775" - }, - { - "path": "launcher.next-leftover-b/sentinel", - "type": "file", - "mode": "664", - "bytes": 41, - "sha256": "5a576150000fbdbea2fcd2409762573ad8b447cc22ec0b7fec826957d31cd9d0" }, { "path": "launcher.nextish", @@ -1097,28 +1337,6 @@ "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": "versions/0.1.1-preview.20261018.3327/.install-complete", "type": "file", @@ -1283,6 +1501,33 @@ "op": "remove", "path": "/D20/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist", "options": null + }, + { + "row": "D20", + "op": "remove", + "path": "/D20/T3 Data & /runtime/launcher", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D20", + "op": "remove", + "path": "/D20/T3 Data & /runtime/launcher.next-leftover-a", + "options": { + "recursive": true, + "force": true + } + }, + { + "row": "D20", + "op": "remove", + "path": "/D20/T3 Data & /runtime/launcher.next-leftover-b", + "options": { + "recursive": true, + "force": true + } } ], "unit": null, @@ -1290,10 +1535,10 @@ "parsedProgram": null, "parsedHome": null, "launcherAndSiblings": { - "manifestSHA256": "37e86591be56c4c34ab4ceb4265ec26f4b2c945c035e22aaf9424c50294cb801", - "entryCount": 9060, - "fileCount": 8513, - "totalFileBytes": 917356337, + "manifestSHA256": "2c402ae03fbbe8ac777d556796a74ffc12d1fe3911ac7fa9875ef1d46eabfc92", + "entryCount": 6068, + "fileCount": 5703, + "totalFileBytes": 614693457, "symlinks": [], "entries": [ { @@ -1302,41 +1547,6 @@ "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-other", "type": "directory", "mode": "775" @@ -1359,30 +1569,6 @@ "mode": "664", "bytes": 30, "sha256": "aaf47bfc832b2bc281b03f818f9e86bf14b5c066d9f045e3382aad884b940909" - }, - { - "path": "launcher.next-leftover-a", - "type": "directory", - "mode": "775" - }, - { - "path": "launcher.next-leftover-a/sentinel", - "type": "file", - "mode": "664", - "bytes": 41, - "sha256": "e92bc11bd4bf4fba191a001f22a30efe7b2d4e5d14ae7aa938b914ad4d40a147" - }, - { - "path": "launcher.next-leftover-b", - "type": "directory", - "mode": "775" - }, - { - "path": "launcher.next-leftover-b/sentinel", - "type": "file", - "mode": "664", - "bytes": 41, - "sha256": "5a576150000fbdbea2fcd2409762573ad8b447cc22ec0b7fec826957d31cd9d0" }, { "path": "launcher.nextish", @@ -1467,28 +1653,6 @@ "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": "versions/0.1.1-preview.20261018.3327/.install-complete", "type": "file",