{ "kind": "header", "data": { "bundle": "O3", "side": "after", "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4", "runRoot": "", "driverSHA256": "43eb95d17ecbc41b5078dfd99d5eca4c450d7d0f50037311336eb235b5de1510", "versions": { "A": "0.1.3", "B": "0.1.4", "C": "0.1.5" }, "runtime": "synthetic POSIX shell A/B/C; labelled harness", "manager": "launchctl/systemctl/systemd-run intercepted; cp and t3 --version real except named harness rows", "linuxLoginctl": "real", "harnessFaults": [ "C03 forced selector inputs", "C04 state-only remote-commit characterization, not actual remote update", "C05 state/guard and concurrent-write injection" ], "capture": "ordered runtime transcript of real BootService.make, not unit tests" } } { "kind": "checkpoint", "data": { "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4", "row": "C03-unsupported-platform", "label": "C03 unsupported-platform", "fixtureID": "C03-unsupported-platform", "provenance": { "kind": "synthetic/harness", "versions": { "A": "0.1.3", "B": "0.1.4", "C": "0.1.5" }, "platform": "darwin" }, "commands": [], "operations": [], "unit": null, "programArguments": null, "parsedProgram": null, "parsedHome": null, "launcherAndSiblings": [ { "path": ".", "type": "directory", "mode": "755" }, { "path": "versions", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", "sentinel": "0.1.3\n" }, { "path": "versions/0.1.3/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" }, { "path": "versions/0.1.3/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" }, { "path": "versions/0.1.3/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.3/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.3/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "versions/0.1.4", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "8a3dad16d348c163566a456fcf650d85d7aeeda5e53d01ee1fa8dc15212915a7", "sentinel": "0.1.4\n" }, { "path": "versions/0.1.4/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "f83dd6e7728ca7a2ff800233422786b676428c04ae6fed11d1d8e969b112a120" }, { "path": "versions/0.1.4/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "54b116a04e09b5dd58c7dae4aba3047fd6211f20bc7392569ec08f408d9c428b" }, { "path": "versions/0.1.4/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.4/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.4/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "be8ec74133979daf6d7aefe754a137626fdd3b9d37768f17d2e191b07b1a1810" }, { "path": "versions/0.1.5", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "800cf1c0392b24de7c0a1c6ea6778ecb433dec71c49a150bce96a98477527b2f", "sentinel": "0.1.5\n" }, { "path": "versions/0.1.5/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "a231777096d34a7769600d7fbbacb32db858e0a8c89eec8969f8c36322e80b7f" }, { "path": "versions/0.1.5/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "76876de7862647f4e68a8b917220949a441a8abdf3b8c70e590e94ad92bb3ea6" }, { "path": "versions/0.1.5/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.5/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.5/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "fa2b3027791240be96b377e46528453e6b74193f2ac3e4ad890574e51a2e222e" } ], "state": { "absentOrError": "ENOENT" }, "restartMarker": { "absentOrError": "ENOENT" }, "serviceEnv": { "absentOrError": "ENOENT" }, "status": { "supported": false, "installed": false, "current": false, "unitPath": "", "logPath": "/C03-unsupported-platform/T3 Data & /userdata/logs/boot-service.log" } } } { "kind": "operation", "data": { "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4", "row": "C03-unsupported-platform", "label": "C03 unsupported install", "provenance": "synthetic/harness" } } { "kind": "operation.result", "data": { "row": "C03-unsupported-platform", "label": "C03 unsupported install", "exit": "Failure", "cause": "BootServiceUnsupportedError: Background setup supports Linux with systemd and macOS with launchd; this machine reports 'freebsd'.\n at cloud.boot_service.install (file:///apps/server/evidence-capture-driver.ts::)\n at cloud.boot_service.install (definition) (file:///apps/server/src/cloud/bootService.ts::)" } } { "kind": "operation", "data": { "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4", "row": "C03-unsupported-platform", "label": "C03 unsupported uninstall", "provenance": "synthetic/harness" } } { "kind": "operation.result", "data": { "row": "C03-unsupported-platform", "label": "C03 unsupported uninstall", "exit": "Failure", "cause": "BootServiceUnsupportedError: Background setup supports Linux with systemd and macOS with launchd; this machine reports 'freebsd'.\n at cloud.boot_service.uninstall (file:///apps/server/src/cloud/bootService.ts::)" } } { "kind": "assert", "data": { "message": "C03 unsupported selector unsupported-platform", "pass": true } } { "kind": "checkpoint", "data": { "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4", "row": "C03-empty-home", "label": "C03 empty-home", "fixtureID": "C03-empty-home", "provenance": { "kind": "synthetic/harness", "versions": { "A": "0.1.3", "B": "0.1.4", "C": "0.1.5" }, "platform": "darwin" }, "commands": [], "operations": [], "unit": null, "programArguments": null, "parsedProgram": null, "parsedHome": null, "launcherAndSiblings": [ { "path": ".", "type": "directory", "mode": "755" }, { "path": "versions", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", "sentinel": "0.1.3\n" }, { "path": "versions/0.1.3/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" }, { "path": "versions/0.1.3/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" }, { "path": "versions/0.1.3/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.3/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.3/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "versions/0.1.4", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "8a3dad16d348c163566a456fcf650d85d7aeeda5e53d01ee1fa8dc15212915a7", "sentinel": "0.1.4\n" }, { "path": "versions/0.1.4/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "f83dd6e7728ca7a2ff800233422786b676428c04ae6fed11d1d8e969b112a120" }, { "path": "versions/0.1.4/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "54b116a04e09b5dd58c7dae4aba3047fd6211f20bc7392569ec08f408d9c428b" }, { "path": "versions/0.1.4/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.4/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.4/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "be8ec74133979daf6d7aefe754a137626fdd3b9d37768f17d2e191b07b1a1810" }, { "path": "versions/0.1.5", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "800cf1c0392b24de7c0a1c6ea6778ecb433dec71c49a150bce96a98477527b2f", "sentinel": "0.1.5\n" }, { "path": "versions/0.1.5/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "a231777096d34a7769600d7fbbacb32db858e0a8c89eec8969f8c36322e80b7f" }, { "path": "versions/0.1.5/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "76876de7862647f4e68a8b917220949a441a8abdf3b8c70e590e94ad92bb3ea6" }, { "path": "versions/0.1.5/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.5/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.5/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "fa2b3027791240be96b377e46528453e6b74193f2ac3e4ad890574e51a2e222e" } ], "state": { "absentOrError": "ENOENT" }, "restartMarker": { "absentOrError": "ENOENT" }, "serviceEnv": { "absentOrError": "ENOENT" }, "status": { "supported": false, "installed": false, "current": false, "unitPath": "", "logPath": "/C03-empty-home/T3 Data & /userdata/logs/boot-service.log" } } } { "kind": "operation", "data": { "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4", "row": "C03-empty-home", "label": "C03 unsupported install", "provenance": "synthetic/harness" } } { "kind": "operation.result", "data": { "row": "C03-empty-home", "label": "C03 unsupported install", "exit": "Failure", "cause": "BootServiceUnsupportedError: Background setup supports Linux with systemd and macOS with launchd; this machine reports 'darwin'.\n at cloud.boot_service.install (file:///apps/server/evidence-capture-driver.ts::)\n at cloud.boot_service.install (definition) (file:///apps/server/src/cloud/bootService.ts::)" } } { "kind": "operation", "data": { "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4", "row": "C03-empty-home", "label": "C03 unsupported uninstall", "provenance": "synthetic/harness" } } { "kind": "operation.result", "data": { "row": "C03-empty-home", "label": "C03 unsupported uninstall", "exit": "Failure", "cause": "BootServiceUnsupportedError: Background setup supports Linux with systemd and macOS with launchd; this machine reports 'darwin'.\n at cloud.boot_service.uninstall (file:///apps/server/src/cloud/bootService.ts::)" } } { "kind": "assert", "data": { "message": "C03 unsupported selector empty-home", "pass": true } } { "kind": "checkpoint", "data": { "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4", "row": "C03-missing-uid", "label": "C03 missing-uid", "fixtureID": "C03-missing-uid", "provenance": { "kind": "synthetic/harness", "versions": { "A": "0.1.3", "B": "0.1.4", "C": "0.1.5" }, "platform": "darwin" }, "commands": [], "operations": [], "unit": null, "programArguments": null, "parsedProgram": null, "parsedHome": null, "launcherAndSiblings": [ { "path": ".", "type": "directory", "mode": "755" }, { "path": "versions", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", "sentinel": "0.1.3\n" }, { "path": "versions/0.1.3/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" }, { "path": "versions/0.1.3/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" }, { "path": "versions/0.1.3/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.3/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.3/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "versions/0.1.4", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "8a3dad16d348c163566a456fcf650d85d7aeeda5e53d01ee1fa8dc15212915a7", "sentinel": "0.1.4\n" }, { "path": "versions/0.1.4/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "f83dd6e7728ca7a2ff800233422786b676428c04ae6fed11d1d8e969b112a120" }, { "path": "versions/0.1.4/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "54b116a04e09b5dd58c7dae4aba3047fd6211f20bc7392569ec08f408d9c428b" }, { "path": "versions/0.1.4/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.4/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.4/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "be8ec74133979daf6d7aefe754a137626fdd3b9d37768f17d2e191b07b1a1810" }, { "path": "versions/0.1.5", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "800cf1c0392b24de7c0a1c6ea6778ecb433dec71c49a150bce96a98477527b2f", "sentinel": "0.1.5\n" }, { "path": "versions/0.1.5/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "a231777096d34a7769600d7fbbacb32db858e0a8c89eec8969f8c36322e80b7f" }, { "path": "versions/0.1.5/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "76876de7862647f4e68a8b917220949a441a8abdf3b8c70e590e94ad92bb3ea6" }, { "path": "versions/0.1.5/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.5/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.5/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "fa2b3027791240be96b377e46528453e6b74193f2ac3e4ad890574e51a2e222e" } ], "state": { "absentOrError": "ENOENT" }, "restartMarker": { "absentOrError": "ENOENT" }, "serviceEnv": { "absentOrError": "ENOENT" }, "status": { "supported": false, "installed": false, "current": false, "unitPath": "", "logPath": "/C03-missing-uid/T3 Data & /userdata/logs/boot-service.log" } } } { "kind": "operation", "data": { "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4", "row": "C03-missing-uid", "label": "C03 unsupported install", "provenance": "synthetic/harness" } } { "kind": "operation.result", "data": { "row": "C03-missing-uid", "label": "C03 unsupported install", "exit": "Failure", "cause": "BootServiceUnsupportedError: Background setup supports Linux with systemd and macOS with launchd; this machine reports 'darwin'.\n at cloud.boot_service.install (file:///apps/server/evidence-capture-driver.ts::)\n at cloud.boot_service.install (definition) (file:///apps/server/src/cloud/bootService.ts::)" } } { "kind": "operation", "data": { "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4", "row": "C03-missing-uid", "label": "C03 unsupported uninstall", "provenance": "synthetic/harness" } } { "kind": "operation.result", "data": { "row": "C03-missing-uid", "label": "C03 unsupported uninstall", "exit": "Failure", "cause": "BootServiceUnsupportedError: Background setup supports Linux with systemd and macOS with launchd; this machine reports 'darwin'.\n at cloud.boot_service.uninstall (file:///apps/server/src/cloud/bootService.ts::)" } } { "kind": "assert", "data": { "message": "C03 unsupported selector missing-uid", "pass": true } } { "kind": "checkpoint", "data": { "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4", "row": "C03-supported-no-unit", "label": "C03 supported-no-unit", "fixtureID": "C03-supported-no-unit", "provenance": { "kind": "synthetic/harness", "versions": { "A": "0.1.3", "B": "0.1.4", "C": "0.1.5" }, "platform": "darwin" }, "commands": [], "operations": [], "unit": null, "programArguments": null, "parsedProgram": null, "parsedHome": null, "launcherAndSiblings": [ { "path": ".", "type": "directory", "mode": "755" }, { "path": "versions", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", "sentinel": "0.1.3\n" }, { "path": "versions/0.1.3/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" }, { "path": "versions/0.1.3/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" }, { "path": "versions/0.1.3/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.3/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.3/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "versions/0.1.4", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "8a3dad16d348c163566a456fcf650d85d7aeeda5e53d01ee1fa8dc15212915a7", "sentinel": "0.1.4\n" }, { "path": "versions/0.1.4/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "f83dd6e7728ca7a2ff800233422786b676428c04ae6fed11d1d8e969b112a120" }, { "path": "versions/0.1.4/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "54b116a04e09b5dd58c7dae4aba3047fd6211f20bc7392569ec08f408d9c428b" }, { "path": "versions/0.1.4/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.4/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.4/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "be8ec74133979daf6d7aefe754a137626fdd3b9d37768f17d2e191b07b1a1810" }, { "path": "versions/0.1.5", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "800cf1c0392b24de7c0a1c6ea6778ecb433dec71c49a150bce96a98477527b2f", "sentinel": "0.1.5\n" }, { "path": "versions/0.1.5/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "a231777096d34a7769600d7fbbacb32db858e0a8c89eec8969f8c36322e80b7f" }, { "path": "versions/0.1.5/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "76876de7862647f4e68a8b917220949a441a8abdf3b8c70e590e94ad92bb3ea6" }, { "path": "versions/0.1.5/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.5/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.5/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "fa2b3027791240be96b377e46528453e6b74193f2ac3e4ad890574e51a2e222e" } ], "state": { "absentOrError": "ENOENT" }, "restartMarker": { "absentOrError": "ENOENT" }, "serviceEnv": { "absentOrError": "ENOENT" }, "status": { "supported": true, "installed": false, "current": false, "unitPath": "/C03-supported-no-unit/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist", "logPath": "/C03-supported-no-unit/T3 Data & /userdata/logs/boot-service.log" } } } { "kind": "assert", "data": { "message": "C03 supported but absent unit", "pass": true } } { "kind": "operation", "data": { "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4", "row": "C04", "label": "precondition healthy A: install {\"start\":true}", "provenance": "synthetic/harness" } } { "kind": "command.start", "data": { "row": "C04", "mode": "real", "command": "/C04/T3 Data & /runtime/versions/0.1.3/t3", "args": [ "--version" ], "timeoutMs": 30000 } } { "kind": "command.result", "data": { "row": "C04", "mode": "real", "command": "/C04/T3 Data & /runtime/versions/0.1.3/t3", "args": [ "--version" ], "timeoutMs": 30000, "result": { "timedOut": false, "stdoutTruncated": false, "stderrTruncated": false, "stdoutInvalidUtf8": false, "stderrInvalidUtf8": false, "stdout": "t3 v0.1.3\n", "stderr": "", "code": 0 } } } { "kind": "filesystem", "data": { "row": "C04", "op": "rename.start", "from": "/C04/T3 Data & /runtime/", "to": "/C04/T3 Data & /runtime/service-state.json" } } { "kind": "filesystem", "data": { "row": "C04", "op": "rename.complete", "from": "/C04/T3 Data & /runtime/", "to": "/C04/T3 Data & /runtime/service-state.json" } } { "kind": "command.start", "data": { "row": "C04", "mode": "real", "command": "cp", "args": [ "-c", "-pR", "/C04/T3 Data & /runtime/versions/0.1.3", "/C04/T3 Data & /runtime//launcher" ], "timeoutMs": 600000 } } { "kind": "command.result", "data": { "row": "C04", "mode": "real", "command": "cp", "args": [ "-c", "-pR", "/C04/T3 Data & /runtime/versions/0.1.3", "/C04/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": "C04", "op": "remove", "path": "/C04/T3 Data & /runtime//launcher", "options": { "recursive": true, "force": true } } } { "kind": "filesystem", "data": { "row": "C04", "op": "copy.start", "from": "/C04/T3 Data & /runtime/versions/0.1.3", "to": "/C04/T3 Data & /runtime//launcher", "destinationExists": false, "fault": null } } { "kind": "filesystem", "data": { "row": "C04", "op": "copy.complete", "from": "/C04/T3 Data & /runtime/versions/0.1.3", "to": "/C04/T3 Data & /runtime//launcher" } } { "kind": "filesystem", "data": { "row": "C04", "op": "rename.start", "from": "/C04/T3 Data & /runtime//launcher", "to": "/C04/T3 Data & /runtime/launcher" } } { "kind": "filesystem", "data": { "row": "C04", "op": "rename.complete", "from": "/C04/T3 Data & /runtime//launcher", "to": "/C04/T3 Data & /runtime/launcher" } } { "kind": "filesystem", "data": { "row": "C04", "op": "remove", "path": "/C04/T3 Data & /runtime/", "options": { "recursive": true, "force": true } } } { "kind": "filesystem", "data": { "row": "C04", "op": "rename.start", "from": "/C04/user home/Library/LaunchAgents/", "to": "/C04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" } } { "kind": "filesystem", "data": { "row": "C04", "op": "rename.complete", "from": "/C04/user home/Library/LaunchAgents/", "to": "/C04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" } } { "kind": "command.start", "data": { "row": "C04", "mode": "intercepted", "command": "launchctl", "args": [ "enable", "gui/501/com.t3tools.t3code.service" ], "timeoutMs": null } } { "kind": "command.result", "data": { "row": "C04", "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": "C04", "mode": "intercepted", "command": "launchctl", "args": [ "bootstrap", "gui/501", "/C04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" ], "timeoutMs": null } } { "kind": "command.result", "data": { "row": "C04", "mode": "intercepted", "command": "launchctl", "args": [ "bootstrap", "gui/501", "/C04/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": "C04", "op": "remove", "path": "/C04/T3 Data & /runtime/.restart-pending", "options": { "force": true } } } { "kind": "operation.result", "data": { "row": "C04", "label": "precondition healthy A: install {\"start\":true}", "exit": "Success", "value": { "program": [ "/C04/T3 Data & /runtime/launcher/t3", "__service-launcher" ], "baseDir": "/C04/T3 Data & ", "logPath": "/C04/T3 Data & /userdata/logs/boot-service.log", "unitPath": "/C04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" } } } { "kind": "assert", "data": { "message": "healthy A installed", "pass": true } } { "kind": "checkpoint", "data": { "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4", "row": "C04", "label": "precondition: healthy installed A", "fixtureID": "C04", "provenance": { "kind": "synthetic/harness", "versions": { "A": "0.1.3", "B": "0.1.4", "C": "0.1.5" }, "platform": "darwin" }, "commands": [ { "row": "C04", "mode": "real", "command": "/C04/T3 Data & /runtime/versions/0.1.3/t3", "args": [ "--version" ], "timeoutMs": 30000, "result": { "timedOut": false, "stdoutTruncated": false, "stderrTruncated": false, "stdoutInvalidUtf8": false, "stderrInvalidUtf8": false, "stdout": "t3 v0.1.3\n", "stderr": "", "code": 0 } }, { "row": "C04", "mode": "real", "command": "cp", "args": [ "-c", "-pR", "/C04/T3 Data & /runtime/versions/0.1.3", "/C04/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": "C04", "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": "C04", "mode": "intercepted", "command": "launchctl", "args": [ "bootstrap", "gui/501", "/C04/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": "C04", "op": "rename.start", "from": "/C04/T3 Data & /runtime/", "to": "/C04/T3 Data & /runtime/service-state.json" }, { "row": "C04", "op": "rename.complete", "from": "/C04/T3 Data & /runtime/", "to": "/C04/T3 Data & /runtime/service-state.json" }, { "row": "C04", "op": "remove", "path": "/C04/T3 Data & /runtime//launcher", "options": { "recursive": true, "force": true } }, { "row": "C04", "op": "copy.start", "from": "/C04/T3 Data & /runtime/versions/0.1.3", "to": "/C04/T3 Data & /runtime//launcher", "destinationExists": false, "fault": null }, { "row": "C04", "op": "copy.complete", "from": "/C04/T3 Data & /runtime/versions/0.1.3", "to": "/C04/T3 Data & /runtime//launcher" }, { "row": "C04", "op": "rename.start", "from": "/C04/T3 Data & /runtime//launcher", "to": "/C04/T3 Data & /runtime/launcher" }, { "row": "C04", "op": "rename.complete", "from": "/C04/T3 Data & /runtime//launcher", "to": "/C04/T3 Data & /runtime/launcher" }, { "row": "C04", "op": "remove", "path": "/C04/T3 Data & /runtime/", "options": { "recursive": true, "force": true } }, { "row": "C04", "op": "rename.start", "from": "/C04/user home/Library/LaunchAgents/", "to": "/C04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" }, { "row": "C04", "op": "rename.complete", "from": "/C04/user home/Library/LaunchAgents/", "to": "/C04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" }, { "row": "C04", "op": "remove", "path": "/C04/T3 Data & /runtime/.restart-pending", "options": { "force": true } } ], "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /C04/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 /C04/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /C04/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /C04/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /C04/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", "programArguments": [ "/C04/T3 Data & /runtime/launcher/t3", "__service-launcher" ], "parsedProgram": "/C04/T3 Data & /runtime/launcher/t3", "parsedHome": "/C04/T3 Data & ", "launcherAndSiblings": [ { "path": ".", "type": "directory", "mode": "755" }, { "path": "launcher", "type": "directory", "mode": "755" }, { "path": "launcher/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", "sentinel": "0.1.3\n" }, { "path": "launcher/assets", "type": "directory", "mode": "755" }, { "path": "launcher/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" }, { "path": "launcher/assets/nested", "type": "directory", "mode": "755" }, { "path": "launcher/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" }, { "path": "launcher/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "launcher/manifest-link", "type": "symlink", "mode": "777", "target": "/C04/T3 Data & /runtime/versions/0.1.3/assets/manifest.json" }, { "path": "launcher/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "service-state.json", "type": "file", "mode": "664", "bytes": 48, "sha256": "90339046fef79ef783979491ebbf632fb626d9b4ea91299d6fed383aa8cb2833" }, { "path": "versions", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", "sentinel": "0.1.3\n" }, { "path": "versions/0.1.3/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" }, { "path": "versions/0.1.3/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" }, { "path": "versions/0.1.3/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.3/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.3/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "versions/0.1.4", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "8a3dad16d348c163566a456fcf650d85d7aeeda5e53d01ee1fa8dc15212915a7", "sentinel": "0.1.4\n" }, { "path": "versions/0.1.4/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "f83dd6e7728ca7a2ff800233422786b676428c04ae6fed11d1d8e969b112a120" }, { "path": "versions/0.1.4/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "54b116a04e09b5dd58c7dae4aba3047fd6211f20bc7392569ec08f408d9c428b" }, { "path": "versions/0.1.4/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.4/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.4/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "be8ec74133979daf6d7aefe754a137626fdd3b9d37768f17d2e191b07b1a1810" }, { "path": "versions/0.1.5", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "800cf1c0392b24de7c0a1c6ea6778ecb433dec71c49a150bce96a98477527b2f", "sentinel": "0.1.5\n" }, { "path": "versions/0.1.5/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "a231777096d34a7769600d7fbbacb32db858e0a8c89eec8969f8c36322e80b7f" }, { "path": "versions/0.1.5/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "76876de7862647f4e68a8b917220949a441a8abdf3b8c70e590e94ad92bb3ea6" }, { "path": "versions/0.1.5/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.5/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.5/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "fa2b3027791240be96b377e46528453e6b74193f2ac3e4ad890574e51a2e222e" } ], "state": "{\n \"protocol\": 3,\n \"activeVersion\": \"0.1.3\"\n}\n", "restartMarker": { "absentOrError": "ENOENT" }, "serviceEnv": { "absentOrError": "ENOENT" }, "status": { "supported": true, "installed": true, "installedVersion": "0.1.3", "installedBaseDir": "/C04/T3 Data & ", "problems": [], "current": true, "unitPath": "/C04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist", "logPath": "/C04/T3 Data & /userdata/logs/boot-service.log" } } } { "kind": "harness", "data": { "row": "C04", "fault": "characterization only: seed completed remote-update state B; real remote launcher not executed" } } { "kind": "checkpoint", "data": { "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4", "row": "C04", "label": "C04 state B committed while plist/launcher A remain", "fixtureID": "C04", "provenance": { "kind": "synthetic/harness", "versions": { "A": "0.1.3", "B": "0.1.4", "C": "0.1.5" }, "platform": "darwin" }, "commands": [], "operations": [], "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /C04/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 /C04/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /C04/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /C04/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /C04/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", "programArguments": [ "/C04/T3 Data & /runtime/launcher/t3", "__service-launcher" ], "parsedProgram": "/C04/T3 Data & /runtime/launcher/t3", "parsedHome": "/C04/T3 Data & ", "launcherAndSiblings": [ { "path": ".", "type": "directory", "mode": "755" }, { "path": "launcher", "type": "directory", "mode": "755" }, { "path": "launcher/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", "sentinel": "0.1.3\n" }, { "path": "launcher/assets", "type": "directory", "mode": "755" }, { "path": "launcher/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" }, { "path": "launcher/assets/nested", "type": "directory", "mode": "755" }, { "path": "launcher/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" }, { "path": "launcher/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "launcher/manifest-link", "type": "symlink", "mode": "777", "target": "/C04/T3 Data & /runtime/versions/0.1.3/assets/manifest.json" }, { "path": "launcher/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "service-state.json", "type": "file", "mode": "664", "bytes": 39, "sha256": "44cbad1cc8fa31e2188000e0016d163b3bbac9d83151953536ae143c5836e03c" }, { "path": "versions", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", "sentinel": "0.1.3\n" }, { "path": "versions/0.1.3/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" }, { "path": "versions/0.1.3/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" }, { "path": "versions/0.1.3/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.3/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.3/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "versions/0.1.4", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "8a3dad16d348c163566a456fcf650d85d7aeeda5e53d01ee1fa8dc15212915a7", "sentinel": "0.1.4\n" }, { "path": "versions/0.1.4/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "f83dd6e7728ca7a2ff800233422786b676428c04ae6fed11d1d8e969b112a120" }, { "path": "versions/0.1.4/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "54b116a04e09b5dd58c7dae4aba3047fd6211f20bc7392569ec08f408d9c428b" }, { "path": "versions/0.1.4/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.4/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.4/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "be8ec74133979daf6d7aefe754a137626fdd3b9d37768f17d2e191b07b1a1810" }, { "path": "versions/0.1.5", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "800cf1c0392b24de7c0a1c6ea6778ecb433dec71c49a150bce96a98477527b2f", "sentinel": "0.1.5\n" }, { "path": "versions/0.1.5/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "a231777096d34a7769600d7fbbacb32db858e0a8c89eec8969f8c36322e80b7f" }, { "path": "versions/0.1.5/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "76876de7862647f4e68a8b917220949a441a8abdf3b8c70e590e94ad92bb3ea6" }, { "path": "versions/0.1.5/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.5/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.5/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "fa2b3027791240be96b377e46528453e6b74193f2ac3e4ad890574e51a2e222e" } ], "state": "{\"protocol\":3,\"activeVersion\":\"0.1.4\"}\n", "restartMarker": { "absentOrError": "ENOENT" }, "serviceEnv": { "absentOrError": "ENOENT" }, "status": { "supported": true, "installed": true, "installedVersion": "0.1.4", "installedBaseDir": "/C04/T3 Data & ", "problems": [], "current": false, "unitPath": "/C04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist", "logPath": "/C04/T3 Data & /userdata/logs/boot-service.log" } } } { "kind": "assert", "data": { "message": "C04 both revisions need repair", "pass": true } } { "kind": "operation", "data": { "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4", "row": "C04", "label": "C04 direct same-version service repair to match state B: install {}", "provenance": "synthetic/harness" } } { "kind": "command.start", "data": { "row": "C04", "mode": "real", "command": "/C04/T3 Data & /runtime/versions/0.1.4/t3", "args": [ "--version" ], "timeoutMs": 30000 } } { "kind": "command.result", "data": { "row": "C04", "mode": "real", "command": "/C04/T3 Data & /runtime/versions/0.1.4/t3", "args": [ "--version" ], "timeoutMs": 30000, "result": { "timedOut": false, "stdoutTruncated": false, "stderrTruncated": false, "stdoutInvalidUtf8": false, "stderrInvalidUtf8": false, "stdout": "t3 v0.1.4\n", "stderr": "", "code": 0 } } } { "kind": "command.start", "data": { "row": "C04", "mode": "intercepted", "command": "launchctl", "args": [ "bootout", "--wait", "gui/501/com.t3tools.t3code.service" ], "timeoutMs": 120000 } } { "kind": "command.result", "data": { "row": "C04", "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": "C04", "op": "rename.start", "from": "/C04/T3 Data & /runtime/", "to": "/C04/T3 Data & /runtime/service-state.json" } } { "kind": "filesystem", "data": { "row": "C04", "op": "rename.complete", "from": "/C04/T3 Data & /runtime/", "to": "/C04/T3 Data & /runtime/service-state.json" } } { "kind": "command.start", "data": { "row": "C04", "mode": "real", "command": "cp", "args": [ "-c", "-pR", "/C04/T3 Data & /runtime/versions/0.1.4", "/C04/T3 Data & /runtime//launcher" ], "timeoutMs": 600000 } } { "kind": "command.result", "data": { "row": "C04", "mode": "real", "command": "cp", "args": [ "-c", "-pR", "/C04/T3 Data & /runtime/versions/0.1.4", "/C04/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": "C04", "op": "remove", "path": "/C04/T3 Data & /runtime//launcher", "options": { "recursive": true, "force": true } } } { "kind": "filesystem", "data": { "row": "C04", "op": "copy.start", "from": "/C04/T3 Data & /runtime/versions/0.1.4", "to": "/C04/T3 Data & /runtime//launcher", "destinationExists": false, "fault": null } } { "kind": "filesystem", "data": { "row": "C04", "op": "copy.complete", "from": "/C04/T3 Data & /runtime/versions/0.1.4", "to": "/C04/T3 Data & /runtime//launcher" } } { "kind": "filesystem", "data": { "row": "C04", "op": "rename.start", "from": "/C04/T3 Data & /runtime/launcher", "to": "/C04/T3 Data & /runtime//previous" } } { "kind": "filesystem", "data": { "row": "C04", "op": "rename.complete", "from": "/C04/T3 Data & /runtime/launcher", "to": "/C04/T3 Data & /runtime//previous" } } { "kind": "filesystem", "data": { "row": "C04", "op": "rename.start", "from": "/C04/T3 Data & /runtime//launcher", "to": "/C04/T3 Data & /runtime/launcher" } } { "kind": "filesystem", "data": { "row": "C04", "op": "rename.complete", "from": "/C04/T3 Data & /runtime//launcher", "to": "/C04/T3 Data & /runtime/launcher" } } { "kind": "filesystem", "data": { "row": "C04", "op": "remove", "path": "/C04/T3 Data & /runtime/", "options": { "recursive": true, "force": true } } } { "kind": "filesystem", "data": { "row": "C04", "op": "rename.start", "from": "/C04/user home/Library/LaunchAgents/", "to": "/C04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" } } { "kind": "filesystem", "data": { "row": "C04", "op": "rename.complete", "from": "/C04/user home/Library/LaunchAgents/", "to": "/C04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" } } { "kind": "command.start", "data": { "row": "C04", "mode": "intercepted", "command": "launchctl", "args": [ "enable", "gui/501/com.t3tools.t3code.service" ], "timeoutMs": null } } { "kind": "command.result", "data": { "row": "C04", "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": "C04", "mode": "intercepted", "command": "launchctl", "args": [ "bootstrap", "gui/501", "/C04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" ], "timeoutMs": null } } { "kind": "command.result", "data": { "row": "C04", "mode": "intercepted", "command": "launchctl", "args": [ "bootstrap", "gui/501", "/C04/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": "C04", "op": "remove", "path": "/C04/T3 Data & /runtime/.restart-pending", "options": { "force": true } } } { "kind": "operation.result", "data": { "row": "C04", "label": "C04 direct same-version service repair to match state B: install {}", "exit": "Success", "value": { "program": [ "/C04/T3 Data & /runtime/launcher/t3", "__service-launcher" ], "baseDir": "/C04/T3 Data & ", "logPath": "/C04/T3 Data & /userdata/logs/boot-service.log", "unitPath": "/C04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" } } } { "kind": "checkpoint", "data": { "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4", "row": "C04", "label": "C04 repaired B", "fixtureID": "C04", "provenance": { "kind": "synthetic/harness", "versions": { "A": "0.1.3", "B": "0.1.4", "C": "0.1.5" }, "platform": "darwin" }, "commands": [ { "row": "C04", "mode": "real", "command": "/C04/T3 Data & /runtime/versions/0.1.4/t3", "args": [ "--version" ], "timeoutMs": 30000, "result": { "timedOut": false, "stdoutTruncated": false, "stderrTruncated": false, "stdoutInvalidUtf8": false, "stderrInvalidUtf8": false, "stdout": "t3 v0.1.4\n", "stderr": "", "code": 0 } }, { "row": "C04", "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": "C04", "mode": "real", "command": "cp", "args": [ "-c", "-pR", "/C04/T3 Data & /runtime/versions/0.1.4", "/C04/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": "C04", "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": "C04", "mode": "intercepted", "command": "launchctl", "args": [ "bootstrap", "gui/501", "/C04/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": "C04", "op": "rename.start", "from": "/C04/T3 Data & /runtime/", "to": "/C04/T3 Data & /runtime/service-state.json" }, { "row": "C04", "op": "rename.complete", "from": "/C04/T3 Data & /runtime/", "to": "/C04/T3 Data & /runtime/service-state.json" }, { "row": "C04", "op": "remove", "path": "/C04/T3 Data & /runtime//launcher", "options": { "recursive": true, "force": true } }, { "row": "C04", "op": "copy.start", "from": "/C04/T3 Data & /runtime/versions/0.1.4", "to": "/C04/T3 Data & /runtime//launcher", "destinationExists": false, "fault": null }, { "row": "C04", "op": "copy.complete", "from": "/C04/T3 Data & /runtime/versions/0.1.4", "to": "/C04/T3 Data & /runtime//launcher" }, { "row": "C04", "op": "rename.start", "from": "/C04/T3 Data & /runtime/launcher", "to": "/C04/T3 Data & /runtime//previous" }, { "row": "C04", "op": "rename.complete", "from": "/C04/T3 Data & /runtime/launcher", "to": "/C04/T3 Data & /runtime//previous" }, { "row": "C04", "op": "rename.start", "from": "/C04/T3 Data & /runtime//launcher", "to": "/C04/T3 Data & /runtime/launcher" }, { "row": "C04", "op": "rename.complete", "from": "/C04/T3 Data & /runtime//launcher", "to": "/C04/T3 Data & /runtime/launcher" }, { "row": "C04", "op": "remove", "path": "/C04/T3 Data & /runtime/", "options": { "recursive": true, "force": true } }, { "row": "C04", "op": "rename.start", "from": "/C04/user home/Library/LaunchAgents/", "to": "/C04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" }, { "row": "C04", "op": "rename.complete", "from": "/C04/user home/Library/LaunchAgents/", "to": "/C04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" }, { "row": "C04", "op": "remove", "path": "/C04/T3 Data & /runtime/.restart-pending", "options": { "force": true } } ], "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /C04/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 /C04/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /C04/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /C04/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /C04/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", "programArguments": [ "/C04/T3 Data & /runtime/launcher/t3", "__service-launcher" ], "parsedProgram": "/C04/T3 Data & /runtime/launcher/t3", "parsedHome": "/C04/T3 Data & ", "launcherAndSiblings": [ { "path": ".", "type": "directory", "mode": "755" }, { "path": "launcher", "type": "directory", "mode": "755" }, { "path": "launcher/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "8a3dad16d348c163566a456fcf650d85d7aeeda5e53d01ee1fa8dc15212915a7", "sentinel": "0.1.4\n" }, { "path": "launcher/assets", "type": "directory", "mode": "755" }, { "path": "launcher/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "f83dd6e7728ca7a2ff800233422786b676428c04ae6fed11d1d8e969b112a120" }, { "path": "launcher/assets/nested", "type": "directory", "mode": "755" }, { "path": "launcher/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "54b116a04e09b5dd58c7dae4aba3047fd6211f20bc7392569ec08f408d9c428b" }, { "path": "launcher/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "launcher/manifest-link", "type": "symlink", "mode": "777", "target": "/C04/T3 Data & /runtime/versions/0.1.4/assets/manifest.json" }, { "path": "launcher/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "be8ec74133979daf6d7aefe754a137626fdd3b9d37768f17d2e191b07b1a1810" }, { "path": "service-state.json", "type": "file", "mode": "664", "bytes": 48, "sha256": "c488e2bc49721050bd47d68b84695617ed00572e37e995605fd7111327b70f38" }, { "path": "versions", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", "sentinel": "0.1.3\n" }, { "path": "versions/0.1.3/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" }, { "path": "versions/0.1.3/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" }, { "path": "versions/0.1.3/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.3/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.3/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "versions/0.1.4", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "8a3dad16d348c163566a456fcf650d85d7aeeda5e53d01ee1fa8dc15212915a7", "sentinel": "0.1.4\n" }, { "path": "versions/0.1.4/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "f83dd6e7728ca7a2ff800233422786b676428c04ae6fed11d1d8e969b112a120" }, { "path": "versions/0.1.4/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "54b116a04e09b5dd58c7dae4aba3047fd6211f20bc7392569ec08f408d9c428b" }, { "path": "versions/0.1.4/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.4/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.4/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "be8ec74133979daf6d7aefe754a137626fdd3b9d37768f17d2e191b07b1a1810" }, { "path": "versions/0.1.5", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "800cf1c0392b24de7c0a1c6ea6778ecb433dec71c49a150bce96a98477527b2f", "sentinel": "0.1.5\n" }, { "path": "versions/0.1.5/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "a231777096d34a7769600d7fbbacb32db858e0a8c89eec8969f8c36322e80b7f" }, { "path": "versions/0.1.5/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "76876de7862647f4e68a8b917220949a441a8abdf3b8c70e590e94ad92bb3ea6" }, { "path": "versions/0.1.5/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.5/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.5/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "fa2b3027791240be96b377e46528453e6b74193f2ac3e4ad890574e51a2e222e" } ], "state": "{\n \"protocol\": 3,\n \"activeVersion\": \"0.1.4\"\n}\n", "restartMarker": { "absentOrError": "ENOENT" }, "serviceEnv": { "absentOrError": "ENOENT" }, "status": { "supported": true, "installed": true, "installedVersion": "0.1.4", "installedBaseDir": "/C04/T3 Data & ", "problems": [], "current": true, "unitPath": "/C04/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist", "logPath": "/C04/T3 Data & /userdata/logs/boot-service.log" } } } { "kind": "assert", "data": { "message": "published executable exists", "pass": true } } { "kind": "assert", "data": { "message": "complete copied asset t3 matches 0.1.4", "pass": true } } { "kind": "assert", "data": { "message": "complete copied asset assets/manifest.json matches 0.1.4", "pass": true } } { "kind": "assert", "data": { "message": "complete copied asset assets/nested/data.bin matches 0.1.4", "pass": true } } { "kind": "assert", "data": { "message": "complete copied asset helper matches 0.1.4", "pass": true } } { "kind": "assert", "data": { "message": "complete copied asset .install-complete matches 0.1.4", "pass": true } } { "kind": "assert", "data": { "message": "published executable mode has all execute bits", "pass": true } } { "kind": "assert", "data": { "message": "no launcher.next staging leftovers", "pass": true } } { "kind": "assert", "data": { "message": "no partial clone artifact retained", "pass": true } } { "kind": "assert", "data": { "message": "C04 repair current", "pass": true } } { "kind": "operation", "data": { "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4", "row": "C05", "label": "precondition healthy A: install {\"start\":true}", "provenance": "synthetic/harness" } } { "kind": "command.start", "data": { "row": "C05", "mode": "real", "command": "/C05/T3 Data & /runtime/versions/0.1.3/t3", "args": [ "--version" ], "timeoutMs": 30000 } } { "kind": "command.result", "data": { "row": "C05", "mode": "real", "command": "/C05/T3 Data & /runtime/versions/0.1.3/t3", "args": [ "--version" ], "timeoutMs": 30000, "result": { "timedOut": false, "stdoutTruncated": false, "stderrTruncated": false, "stdoutInvalidUtf8": false, "stderrInvalidUtf8": false, "stdout": "t3 v0.1.3\n", "stderr": "", "code": 0 } } } { "kind": "filesystem", "data": { "row": "C05", "op": "rename.start", "from": "/C05/T3 Data & /runtime/", "to": "/C05/T3 Data & /runtime/service-state.json" } } { "kind": "filesystem", "data": { "row": "C05", "op": "rename.complete", "from": "/C05/T3 Data & /runtime/", "to": "/C05/T3 Data & /runtime/service-state.json" } } { "kind": "command.start", "data": { "row": "C05", "mode": "real", "command": "cp", "args": [ "-c", "-pR", "/C05/T3 Data & /runtime/versions/0.1.3", "/C05/T3 Data & /runtime//launcher" ], "timeoutMs": 600000 } } { "kind": "command.result", "data": { "row": "C05", "mode": "real", "command": "cp", "args": [ "-c", "-pR", "/C05/T3 Data & /runtime/versions/0.1.3", "/C05/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": "C05", "op": "remove", "path": "/C05/T3 Data & /runtime//launcher", "options": { "recursive": true, "force": true } } } { "kind": "filesystem", "data": { "row": "C05", "op": "copy.start", "from": "/C05/T3 Data & /runtime/versions/0.1.3", "to": "/C05/T3 Data & /runtime//launcher", "destinationExists": false, "fault": null } } { "kind": "filesystem", "data": { "row": "C05", "op": "copy.complete", "from": "/C05/T3 Data & /runtime/versions/0.1.3", "to": "/C05/T3 Data & /runtime//launcher" } } { "kind": "filesystem", "data": { "row": "C05", "op": "rename.start", "from": "/C05/T3 Data & /runtime//launcher", "to": "/C05/T3 Data & /runtime/launcher" } } { "kind": "filesystem", "data": { "row": "C05", "op": "rename.complete", "from": "/C05/T3 Data & /runtime//launcher", "to": "/C05/T3 Data & /runtime/launcher" } } { "kind": "filesystem", "data": { "row": "C05", "op": "remove", "path": "/C05/T3 Data & /runtime/", "options": { "recursive": true, "force": true } } } { "kind": "filesystem", "data": { "row": "C05", "op": "rename.start", "from": "/C05/user home/Library/LaunchAgents/", "to": "/C05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" } } { "kind": "filesystem", "data": { "row": "C05", "op": "rename.complete", "from": "/C05/user home/Library/LaunchAgents/", "to": "/C05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" } } { "kind": "command.start", "data": { "row": "C05", "mode": "intercepted", "command": "launchctl", "args": [ "enable", "gui/501/com.t3tools.t3code.service" ], "timeoutMs": null } } { "kind": "command.result", "data": { "row": "C05", "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": "C05", "mode": "intercepted", "command": "launchctl", "args": [ "bootstrap", "gui/501", "/C05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" ], "timeoutMs": null } } { "kind": "command.result", "data": { "row": "C05", "mode": "intercepted", "command": "launchctl", "args": [ "bootstrap", "gui/501", "/C05/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": "C05", "op": "remove", "path": "/C05/T3 Data & /runtime/.restart-pending", "options": { "force": true } } } { "kind": "operation.result", "data": { "row": "C05", "label": "precondition healthy A: install {\"start\":true}", "exit": "Success", "value": { "program": [ "/C05/T3 Data & /runtime/launcher/t3", "__service-launcher" ], "baseDir": "/C05/T3 Data & ", "logPath": "/C05/T3 Data & /userdata/logs/boot-service.log", "unitPath": "/C05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" } } } { "kind": "assert", "data": { "message": "healthy A installed", "pass": true } } { "kind": "checkpoint", "data": { "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4", "row": "C05", "label": "precondition: healthy installed A", "fixtureID": "C05", "provenance": { "kind": "synthetic/harness", "versions": { "A": "0.1.3", "B": "0.1.4", "C": "0.1.5" }, "platform": "darwin" }, "commands": [ { "row": "C05", "mode": "real", "command": "/C05/T3 Data & /runtime/versions/0.1.3/t3", "args": [ "--version" ], "timeoutMs": 30000, "result": { "timedOut": false, "stdoutTruncated": false, "stderrTruncated": false, "stdoutInvalidUtf8": false, "stderrInvalidUtf8": false, "stdout": "t3 v0.1.3\n", "stderr": "", "code": 0 } }, { "row": "C05", "mode": "real", "command": "cp", "args": [ "-c", "-pR", "/C05/T3 Data & /runtime/versions/0.1.3", "/C05/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": "C05", "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": "C05", "mode": "intercepted", "command": "launchctl", "args": [ "bootstrap", "gui/501", "/C05/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": "C05", "op": "rename.start", "from": "/C05/T3 Data & /runtime/", "to": "/C05/T3 Data & /runtime/service-state.json" }, { "row": "C05", "op": "rename.complete", "from": "/C05/T3 Data & /runtime/", "to": "/C05/T3 Data & /runtime/service-state.json" }, { "row": "C05", "op": "remove", "path": "/C05/T3 Data & /runtime//launcher", "options": { "recursive": true, "force": true } }, { "row": "C05", "op": "copy.start", "from": "/C05/T3 Data & /runtime/versions/0.1.3", "to": "/C05/T3 Data & /runtime//launcher", "destinationExists": false, "fault": null }, { "row": "C05", "op": "copy.complete", "from": "/C05/T3 Data & /runtime/versions/0.1.3", "to": "/C05/T3 Data & /runtime//launcher" }, { "row": "C05", "op": "rename.start", "from": "/C05/T3 Data & /runtime//launcher", "to": "/C05/T3 Data & /runtime/launcher" }, { "row": "C05", "op": "rename.complete", "from": "/C05/T3 Data & /runtime//launcher", "to": "/C05/T3 Data & /runtime/launcher" }, { "row": "C05", "op": "remove", "path": "/C05/T3 Data & /runtime/", "options": { "recursive": true, "force": true } }, { "row": "C05", "op": "rename.start", "from": "/C05/user home/Library/LaunchAgents/", "to": "/C05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" }, { "row": "C05", "op": "rename.complete", "from": "/C05/user home/Library/LaunchAgents/", "to": "/C05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" }, { "row": "C05", "op": "remove", "path": "/C05/T3 Data & /runtime/.restart-pending", "options": { "force": true } } ], "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /C05/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 /C05/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /C05/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /C05/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /C05/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", "programArguments": [ "/C05/T3 Data & /runtime/launcher/t3", "__service-launcher" ], "parsedProgram": "/C05/T3 Data & /runtime/launcher/t3", "parsedHome": "/C05/T3 Data & ", "launcherAndSiblings": [ { "path": ".", "type": "directory", "mode": "755" }, { "path": "launcher", "type": "directory", "mode": "755" }, { "path": "launcher/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", "sentinel": "0.1.3\n" }, { "path": "launcher/assets", "type": "directory", "mode": "755" }, { "path": "launcher/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" }, { "path": "launcher/assets/nested", "type": "directory", "mode": "755" }, { "path": "launcher/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" }, { "path": "launcher/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "launcher/manifest-link", "type": "symlink", "mode": "777", "target": "/C05/T3 Data & /runtime/versions/0.1.3/assets/manifest.json" }, { "path": "launcher/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "service-state.json", "type": "file", "mode": "664", "bytes": 48, "sha256": "90339046fef79ef783979491ebbf632fb626d9b4ea91299d6fed383aa8cb2833" }, { "path": "versions", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", "sentinel": "0.1.3\n" }, { "path": "versions/0.1.3/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" }, { "path": "versions/0.1.3/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" }, { "path": "versions/0.1.3/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.3/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.3/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "versions/0.1.4", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "8a3dad16d348c163566a456fcf650d85d7aeeda5e53d01ee1fa8dc15212915a7", "sentinel": "0.1.4\n" }, { "path": "versions/0.1.4/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "f83dd6e7728ca7a2ff800233422786b676428c04ae6fed11d1d8e969b112a120" }, { "path": "versions/0.1.4/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "54b116a04e09b5dd58c7dae4aba3047fd6211f20bc7392569ec08f408d9c428b" }, { "path": "versions/0.1.4/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.4/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.4/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "be8ec74133979daf6d7aefe754a137626fdd3b9d37768f17d2e191b07b1a1810" }, { "path": "versions/0.1.5", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "800cf1c0392b24de7c0a1c6ea6778ecb433dec71c49a150bce96a98477527b2f", "sentinel": "0.1.5\n" }, { "path": "versions/0.1.5/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "a231777096d34a7769600d7fbbacb32db858e0a8c89eec8969f8c36322e80b7f" }, { "path": "versions/0.1.5/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "76876de7862647f4e68a8b917220949a441a8abdf3b8c70e590e94ad92bb3ea6" }, { "path": "versions/0.1.5/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.5/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.5/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "fa2b3027791240be96b377e46528453e6b74193f2ac3e4ad890574e51a2e222e" } ], "state": "{\n \"protocol\": 3,\n \"activeVersion\": \"0.1.3\"\n}\n", "restartMarker": { "absentOrError": "ENOENT" }, "serviceEnv": { "absentOrError": "ENOENT" }, "status": { "supported": true, "installed": true, "installedVersion": "0.1.3", "installedBaseDir": "/C05/T3 Data & ", "problems": [], "current": true, "unitPath": "/C05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist", "logPath": "/C05/T3 Data & /userdata/logs/boot-service.log" } } } { "kind": "checkpoint", "data": { "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4", "row": "C05", "label": "C05 guard precondition pending-update", "fixtureID": "C05", "provenance": { "kind": "synthetic/harness", "versions": { "A": "0.1.3", "B": "0.1.4", "C": "0.1.5" }, "platform": "darwin" }, "commands": [], "operations": [], "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /C05/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 /C05/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /C05/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /C05/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /C05/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", "programArguments": [ "/C05/T3 Data & /runtime/launcher/t3", "__service-launcher" ], "parsedProgram": "/C05/T3 Data & /runtime/launcher/t3", "parsedHome": "/C05/T3 Data & ", "launcherAndSiblings": [ { "path": ".", "type": "directory", "mode": "755" }, { "path": "launcher", "type": "directory", "mode": "755" }, { "path": "launcher/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", "sentinel": "0.1.3\n" }, { "path": "launcher/assets", "type": "directory", "mode": "755" }, { "path": "launcher/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" }, { "path": "launcher/assets/nested", "type": "directory", "mode": "755" }, { "path": "launcher/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" }, { "path": "launcher/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "launcher/manifest-link", "type": "symlink", "mode": "777", "target": "/C05/T3 Data & /runtime/versions/0.1.3/assets/manifest.json" }, { "path": "launcher/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "service-state.json", "type": "file", "mode": "664", "bytes": 179, "sha256": "f93f43c8c89754e282ecb343259fa7f8bb19e364543e30c885c4981c0caa6838" }, { "path": "versions", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", "sentinel": "0.1.3\n" }, { "path": "versions/0.1.3/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" }, { "path": "versions/0.1.3/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" }, { "path": "versions/0.1.3/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.3/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.3/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "versions/0.1.4", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "8a3dad16d348c163566a456fcf650d85d7aeeda5e53d01ee1fa8dc15212915a7", "sentinel": "0.1.4\n" }, { "path": "versions/0.1.4/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "f83dd6e7728ca7a2ff800233422786b676428c04ae6fed11d1d8e969b112a120" }, { "path": "versions/0.1.4/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "54b116a04e09b5dd58c7dae4aba3047fd6211f20bc7392569ec08f408d9c428b" }, { "path": "versions/0.1.4/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.4/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.4/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "be8ec74133979daf6d7aefe754a137626fdd3b9d37768f17d2e191b07b1a1810" }, { "path": "versions/0.1.5", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "800cf1c0392b24de7c0a1c6ea6778ecb433dec71c49a150bce96a98477527b2f", "sentinel": "0.1.5\n" }, { "path": "versions/0.1.5/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "a231777096d34a7769600d7fbbacb32db858e0a8c89eec8969f8c36322e80b7f" }, { "path": "versions/0.1.5/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "76876de7862647f4e68a8b917220949a441a8abdf3b8c70e590e94ad92bb3ea6" }, { "path": "versions/0.1.5/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.5/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.5/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "fa2b3027791240be96b377e46528453e6b74193f2ac3e4ad890574e51a2e222e" } ], "state": "{\"protocol\":3,\"activeVersion\":\"0.1.3\",\"update\":{\"id\":\"synthetic-pending\",\"fromVersion\":\"0.1.3\",\"targetVersion\":\"0.1.4\",\"dbPath\":\"synthetic-not-created.sqlite\",\"status\":\"pending\"}}", "restartMarker": { "absentOrError": "ENOENT" }, "serviceEnv": { "absentOrError": "ENOENT" }, "status": { "supported": true, "installed": true, "installedVersion": "0.1.3", "installedBaseDir": "/C05/T3 Data & ", "problems": [], "current": false, "unitPath": "/C05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist", "logPath": "/C05/T3 Data & /userdata/logs/boot-service.log" }, "oldHash": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" } } { "kind": "operation", "data": { "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4", "row": "C05", "label": "C05 pending-update: install {\"start\":true}", "provenance": "synthetic/harness" } } { "kind": "command.start", "data": { "row": "C05", "mode": "real", "command": "/C05/T3 Data & /runtime/versions/0.1.3/t3", "args": [ "--version" ], "timeoutMs": 30000 } } { "kind": "command.result", "data": { "row": "C05", "mode": "real", "command": "/C05/T3 Data & /runtime/versions/0.1.3/t3", "args": [ "--version" ], "timeoutMs": 30000, "result": { "timedOut": false, "stdoutTruncated": false, "stderrTruncated": false, "stdoutInvalidUtf8": false, "stderrInvalidUtf8": false, "stdout": "t3 v0.1.3\n", "stderr": "", "code": 0 } } } { "kind": "command.start", "data": { "row": "C05", "mode": "intercepted", "command": "launchctl", "args": [ "bootout", "--wait", "gui/501/com.t3tools.t3code.service" ], "timeoutMs": 120000 } } { "kind": "command.result", "data": { "row": "C05", "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": "command.start", "data": { "row": "C05", "mode": "intercepted", "command": "launchctl", "args": [ "bootstrap", "gui/501", "/C05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" ], "timeoutMs": null } } { "kind": "command.result", "data": { "row": "C05", "mode": "intercepted", "command": "launchctl", "args": [ "bootstrap", "gui/501", "/C05/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": "operation.result", "data": { "row": "C05", "label": "C05 pending-update: install {\"start\":true}", "exit": "Failure", "cause": "BootServiceUpdatePendingError: A remote server update is still pending. Wait for it to finish, then retry.\n at file:///apps/server/src/cloud/bootService.ts::\n at cloud.boot_service.install (file:///apps/server/evidence-capture-driver.ts::)\n at cloud.boot_service.install (definition) (file:///apps/server/src/cloud/bootService.ts::)" } } { "kind": "checkpoint", "data": { "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4", "row": "C05", "label": "C05 guard result pending-update", "fixtureID": "C05", "provenance": { "kind": "synthetic/harness", "versions": { "A": "0.1.3", "B": "0.1.4", "C": "0.1.5" }, "platform": "darwin" }, "commands": [ { "row": "C05", "mode": "real", "command": "/C05/T3 Data & /runtime/versions/0.1.3/t3", "args": [ "--version" ], "timeoutMs": 30000, "result": { "timedOut": false, "stdoutTruncated": false, "stderrTruncated": false, "stdoutInvalidUtf8": false, "stderrInvalidUtf8": false, "stdout": "t3 v0.1.3\n", "stderr": "", "code": 0 } }, { "row": "C05", "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": "C05", "mode": "intercepted", "command": "launchctl", "args": [ "bootstrap", "gui/501", "/C05/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": [], "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /C05/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 /C05/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /C05/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /C05/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /C05/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", "programArguments": [ "/C05/T3 Data & /runtime/launcher/t3", "__service-launcher" ], "parsedProgram": "/C05/T3 Data & /runtime/launcher/t3", "parsedHome": "/C05/T3 Data & ", "launcherAndSiblings": [ { "path": ".", "type": "directory", "mode": "755" }, { "path": "launcher", "type": "directory", "mode": "755" }, { "path": "launcher/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", "sentinel": "0.1.3\n" }, { "path": "launcher/assets", "type": "directory", "mode": "755" }, { "path": "launcher/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" }, { "path": "launcher/assets/nested", "type": "directory", "mode": "755" }, { "path": "launcher/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" }, { "path": "launcher/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "launcher/manifest-link", "type": "symlink", "mode": "777", "target": "/C05/T3 Data & /runtime/versions/0.1.3/assets/manifest.json" }, { "path": "launcher/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "service-state.json", "type": "file", "mode": "664", "bytes": 179, "sha256": "f93f43c8c89754e282ecb343259fa7f8bb19e364543e30c885c4981c0caa6838" }, { "path": "versions", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", "sentinel": "0.1.3\n" }, { "path": "versions/0.1.3/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" }, { "path": "versions/0.1.3/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" }, { "path": "versions/0.1.3/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.3/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.3/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "versions/0.1.4", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "8a3dad16d348c163566a456fcf650d85d7aeeda5e53d01ee1fa8dc15212915a7", "sentinel": "0.1.4\n" }, { "path": "versions/0.1.4/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "f83dd6e7728ca7a2ff800233422786b676428c04ae6fed11d1d8e969b112a120" }, { "path": "versions/0.1.4/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "54b116a04e09b5dd58c7dae4aba3047fd6211f20bc7392569ec08f408d9c428b" }, { "path": "versions/0.1.4/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.4/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.4/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "be8ec74133979daf6d7aefe754a137626fdd3b9d37768f17d2e191b07b1a1810" }, { "path": "versions/0.1.5", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "800cf1c0392b24de7c0a1c6ea6778ecb433dec71c49a150bce96a98477527b2f", "sentinel": "0.1.5\n" }, { "path": "versions/0.1.5/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "a231777096d34a7769600d7fbbacb32db858e0a8c89eec8969f8c36322e80b7f" }, { "path": "versions/0.1.5/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "76876de7862647f4e68a8b917220949a441a8abdf3b8c70e590e94ad92bb3ea6" }, { "path": "versions/0.1.5/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.5/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.5/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "fa2b3027791240be96b377e46528453e6b74193f2ac3e4ad890574e51a2e222e" } ], "state": "{\"protocol\":3,\"activeVersion\":\"0.1.3\",\"update\":{\"id\":\"synthetic-pending\",\"fromVersion\":\"0.1.3\",\"targetVersion\":\"0.1.4\",\"dbPath\":\"synthetic-not-created.sqlite\",\"status\":\"pending\"}}", "restartMarker": { "absentOrError": "ENOENT" }, "serviceEnv": { "absentOrError": "ENOENT" }, "status": { "supported": true, "installed": true, "installedVersion": "0.1.3", "installedBaseDir": "/C05/T3 Data & ", "problems": [], "current": false, "unitPath": "/C05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist", "logPath": "/C05/T3 Data & /userdata/logs/boot-service.log" }, "oldHash": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" } } { "kind": "assert", "data": { "message": "C05 pending-update refused", "pass": true } } { "kind": "assert", "data": { "message": "C05 pending-update guard precedes publish", "pass": true } } { "kind": "checkpoint", "data": { "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4", "row": "C05", "label": "C05 guard precondition refused-downgrade", "fixtureID": "C05", "provenance": { "kind": "synthetic/harness", "versions": { "A": "0.1.3", "B": "0.1.4", "C": "0.1.5" }, "platform": "darwin" }, "commands": [], "operations": [], "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /C05/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 /C05/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /C05/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /C05/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /C05/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", "programArguments": [ "/C05/T3 Data & /runtime/launcher/t3", "__service-launcher" ], "parsedProgram": "/C05/T3 Data & /runtime/launcher/t3", "parsedHome": "/C05/T3 Data & ", "launcherAndSiblings": [ { "path": ".", "type": "directory", "mode": "755" }, { "path": "launcher", "type": "directory", "mode": "755" }, { "path": "launcher/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", "sentinel": "0.1.3\n" }, { "path": "launcher/assets", "type": "directory", "mode": "755" }, { "path": "launcher/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" }, { "path": "launcher/assets/nested", "type": "directory", "mode": "755" }, { "path": "launcher/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" }, { "path": "launcher/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "launcher/manifest-link", "type": "symlink", "mode": "777", "target": "/C05/T3 Data & /runtime/versions/0.1.3/assets/manifest.json" }, { "path": "launcher/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "service-state.json", "type": "file", "mode": "664", "bytes": 38, "sha256": "3b3c1cd877a21afd244f3bc37bdf3c46e608dafe842ac046113561ad5ddf99fe" }, { "path": "versions", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", "sentinel": "0.1.3\n" }, { "path": "versions/0.1.3/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" }, { "path": "versions/0.1.3/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" }, { "path": "versions/0.1.3/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.3/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.3/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "versions/0.1.4", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "8a3dad16d348c163566a456fcf650d85d7aeeda5e53d01ee1fa8dc15212915a7", "sentinel": "0.1.4\n" }, { "path": "versions/0.1.4/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "f83dd6e7728ca7a2ff800233422786b676428c04ae6fed11d1d8e969b112a120" }, { "path": "versions/0.1.4/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "54b116a04e09b5dd58c7dae4aba3047fd6211f20bc7392569ec08f408d9c428b" }, { "path": "versions/0.1.4/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.4/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.4/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "be8ec74133979daf6d7aefe754a137626fdd3b9d37768f17d2e191b07b1a1810" }, { "path": "versions/0.1.5", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "800cf1c0392b24de7c0a1c6ea6778ecb433dec71c49a150bce96a98477527b2f", "sentinel": "0.1.5\n" }, { "path": "versions/0.1.5/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "a231777096d34a7769600d7fbbacb32db858e0a8c89eec8969f8c36322e80b7f" }, { "path": "versions/0.1.5/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "76876de7862647f4e68a8b917220949a441a8abdf3b8c70e590e94ad92bb3ea6" }, { "path": "versions/0.1.5/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.5/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.5/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "fa2b3027791240be96b377e46528453e6b74193f2ac3e4ad890574e51a2e222e" } ], "state": "{\"protocol\":3,\"activeVersion\":\"0.1.4\"}", "restartMarker": { "absentOrError": "ENOENT" }, "serviceEnv": { "absentOrError": "ENOENT" }, "status": { "supported": true, "installed": true, "installedVersion": "0.1.4", "installedBaseDir": "/C05/T3 Data & ", "problems": [], "current": false, "unitPath": "/C05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist", "logPath": "/C05/T3 Data & /userdata/logs/boot-service.log" }, "oldHash": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" } } { "kind": "operation", "data": { "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4", "row": "C05", "label": "C05 refused-downgrade: install {\"start\":true}", "provenance": "synthetic/harness" } } { "kind": "command.start", "data": { "row": "C05", "mode": "real", "command": "/C05/T3 Data & /runtime/versions/0.1.3/t3", "args": [ "--version" ], "timeoutMs": 30000 } } { "kind": "command.result", "data": { "row": "C05", "mode": "real", "command": "/C05/T3 Data & /runtime/versions/0.1.3/t3", "args": [ "--version" ], "timeoutMs": 30000, "result": { "timedOut": false, "stdoutTruncated": false, "stderrTruncated": false, "stdoutInvalidUtf8": false, "stderrInvalidUtf8": false, "stdout": "t3 v0.1.3\n", "stderr": "", "code": 0 } } } { "kind": "command.start", "data": { "row": "C05", "mode": "intercepted", "command": "launchctl", "args": [ "bootout", "--wait", "gui/501/com.t3tools.t3code.service" ], "timeoutMs": 120000 } } { "kind": "command.result", "data": { "row": "C05", "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": "command.start", "data": { "row": "C05", "mode": "intercepted", "command": "launchctl", "args": [ "bootstrap", "gui/501", "/C05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist" ], "timeoutMs": null } } { "kind": "command.result", "data": { "row": "C05", "mode": "intercepted", "command": "launchctl", "args": [ "bootstrap", "gui/501", "/C05/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": "operation.result", "data": { "row": "C05", "label": "C05 refused-downgrade: install {\"start\":true}", "exit": "Failure", "cause": "BootServiceDowngradeRefusedError: Refusing to replace t3@0.1.4 with older t3@0.1.3. Run the command again with --allow-downgrade to continue.\n at file:///apps/server/src/cloud/bootService.ts::\n at cloud.boot_service.install (file:///apps/server/evidence-capture-driver.ts::)\n at cloud.boot_service.install (definition) (file:///apps/server/src/cloud/bootService.ts::)" } } { "kind": "checkpoint", "data": { "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4", "row": "C05", "label": "C05 guard result refused-downgrade", "fixtureID": "C05", "provenance": { "kind": "synthetic/harness", "versions": { "A": "0.1.3", "B": "0.1.4", "C": "0.1.5" }, "platform": "darwin" }, "commands": [ { "row": "C05", "mode": "real", "command": "/C05/T3 Data & /runtime/versions/0.1.3/t3", "args": [ "--version" ], "timeoutMs": 30000, "result": { "timedOut": false, "stdoutTruncated": false, "stderrTruncated": false, "stdoutInvalidUtf8": false, "stderrInvalidUtf8": false, "stdout": "t3 v0.1.3\n", "stderr": "", "code": 0 } }, { "row": "C05", "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": "C05", "mode": "intercepted", "command": "launchctl", "args": [ "bootstrap", "gui/501", "/C05/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": [], "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /C05/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 /C05/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /C05/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /C05/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /C05/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", "programArguments": [ "/C05/T3 Data & /runtime/launcher/t3", "__service-launcher" ], "parsedProgram": "/C05/T3 Data & /runtime/launcher/t3", "parsedHome": "/C05/T3 Data & ", "launcherAndSiblings": [ { "path": ".", "type": "directory", "mode": "755" }, { "path": "launcher", "type": "directory", "mode": "755" }, { "path": "launcher/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", "sentinel": "0.1.3\n" }, { "path": "launcher/assets", "type": "directory", "mode": "755" }, { "path": "launcher/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" }, { "path": "launcher/assets/nested", "type": "directory", "mode": "755" }, { "path": "launcher/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" }, { "path": "launcher/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "launcher/manifest-link", "type": "symlink", "mode": "777", "target": "/C05/T3 Data & /runtime/versions/0.1.3/assets/manifest.json" }, { "path": "launcher/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "service-state.json", "type": "file", "mode": "664", "bytes": 38, "sha256": "3b3c1cd877a21afd244f3bc37bdf3c46e608dafe842ac046113561ad5ddf99fe" }, { "path": "versions", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", "sentinel": "0.1.3\n" }, { "path": "versions/0.1.3/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" }, { "path": "versions/0.1.3/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" }, { "path": "versions/0.1.3/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.3/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.3/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "versions/0.1.4", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "8a3dad16d348c163566a456fcf650d85d7aeeda5e53d01ee1fa8dc15212915a7", "sentinel": "0.1.4\n" }, { "path": "versions/0.1.4/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "f83dd6e7728ca7a2ff800233422786b676428c04ae6fed11d1d8e969b112a120" }, { "path": "versions/0.1.4/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "54b116a04e09b5dd58c7dae4aba3047fd6211f20bc7392569ec08f408d9c428b" }, { "path": "versions/0.1.4/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.4/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.4/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "be8ec74133979daf6d7aefe754a137626fdd3b9d37768f17d2e191b07b1a1810" }, { "path": "versions/0.1.5", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "800cf1c0392b24de7c0a1c6ea6778ecb433dec71c49a150bce96a98477527b2f", "sentinel": "0.1.5\n" }, { "path": "versions/0.1.5/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "a231777096d34a7769600d7fbbacb32db858e0a8c89eec8969f8c36322e80b7f" }, { "path": "versions/0.1.5/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "76876de7862647f4e68a8b917220949a441a8abdf3b8c70e590e94ad92bb3ea6" }, { "path": "versions/0.1.5/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.5/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.5/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "fa2b3027791240be96b377e46528453e6b74193f2ac3e4ad890574e51a2e222e" } ], "state": "{\"protocol\":3,\"activeVersion\":\"0.1.4\"}", "restartMarker": { "absentOrError": "ENOENT" }, "serviceEnv": { "absentOrError": "ENOENT" }, "status": { "supported": true, "installed": true, "installedVersion": "0.1.4", "installedBaseDir": "/C05/T3 Data & ", "problems": [], "current": false, "unitPath": "/C05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist", "logPath": "/C05/T3 Data & /userdata/logs/boot-service.log" }, "oldHash": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" } } { "kind": "assert", "data": { "message": "C05 refused-downgrade refused", "pass": true } } { "kind": "assert", "data": { "message": "C05 refused-downgrade guard precedes publish", "pass": true } } { "kind": "checkpoint", "data": { "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4", "row": "C05", "label": "C05 guard precondition concurrently-overwritten-state", "fixtureID": "C05", "provenance": { "kind": "synthetic/harness", "versions": { "A": "0.1.3", "B": "0.1.4", "C": "0.1.5" }, "platform": "darwin" }, "commands": [], "operations": [], "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /C05/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 /C05/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /C05/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /C05/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /C05/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", "programArguments": [ "/C05/T3 Data & /runtime/launcher/t3", "__service-launcher" ], "parsedProgram": "/C05/T3 Data & /runtime/launcher/t3", "parsedHome": "/C05/T3 Data & ", "launcherAndSiblings": [ { "path": ".", "type": "directory", "mode": "755" }, { "path": "launcher", "type": "directory", "mode": "755" }, { "path": "launcher/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", "sentinel": "0.1.3\n" }, { "path": "launcher/assets", "type": "directory", "mode": "755" }, { "path": "launcher/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" }, { "path": "launcher/assets/nested", "type": "directory", "mode": "755" }, { "path": "launcher/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" }, { "path": "launcher/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "launcher/manifest-link", "type": "symlink", "mode": "777", "target": "/C05/T3 Data & /runtime/versions/0.1.3/assets/manifest.json" }, { "path": "launcher/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "service-state.json", "type": "file", "mode": "664", "bytes": 48, "sha256": "90339046fef79ef783979491ebbf632fb626d9b4ea91299d6fed383aa8cb2833" }, { "path": "versions", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", "sentinel": "0.1.3\n" }, { "path": "versions/0.1.3/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" }, { "path": "versions/0.1.3/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" }, { "path": "versions/0.1.3/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.3/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.3/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "versions/0.1.4", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "8a3dad16d348c163566a456fcf650d85d7aeeda5e53d01ee1fa8dc15212915a7", "sentinel": "0.1.4\n" }, { "path": "versions/0.1.4/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "f83dd6e7728ca7a2ff800233422786b676428c04ae6fed11d1d8e969b112a120" }, { "path": "versions/0.1.4/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "54b116a04e09b5dd58c7dae4aba3047fd6211f20bc7392569ec08f408d9c428b" }, { "path": "versions/0.1.4/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.4/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.4/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "be8ec74133979daf6d7aefe754a137626fdd3b9d37768f17d2e191b07b1a1810" }, { "path": "versions/0.1.5", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "800cf1c0392b24de7c0a1c6ea6778ecb433dec71c49a150bce96a98477527b2f", "sentinel": "0.1.5\n" }, { "path": "versions/0.1.5/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "a231777096d34a7769600d7fbbacb32db858e0a8c89eec8969f8c36322e80b7f" }, { "path": "versions/0.1.5/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "76876de7862647f4e68a8b917220949a441a8abdf3b8c70e590e94ad92bb3ea6" }, { "path": "versions/0.1.5/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.5/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.5/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "fa2b3027791240be96b377e46528453e6b74193f2ac3e4ad890574e51a2e222e" } ], "state": "{\n \"protocol\": 3,\n \"activeVersion\": \"0.1.3\"\n}\n", "restartMarker": { "absentOrError": "ENOENT" }, "serviceEnv": { "absentOrError": "ENOENT" }, "status": { "supported": true, "installed": true, "installedVersion": "0.1.3", "installedBaseDir": "/C05/T3 Data & ", "problems": [], "current": false, "unitPath": "/C05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist", "logPath": "/C05/T3 Data & /userdata/logs/boot-service.log" }, "oldHash": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" } } { "kind": "operation", "data": { "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4", "row": "C05", "label": "C05 concurrently-overwritten-state: install {\"start\":false}", "provenance": "synthetic/harness" } } { "kind": "command.start", "data": { "row": "C05", "mode": "real", "command": "/C05/T3 Data & /runtime/versions/0.1.4/t3", "args": [ "--version" ], "timeoutMs": 30000 } } { "kind": "command.result", "data": { "row": "C05", "mode": "real", "command": "/C05/T3 Data & /runtime/versions/0.1.4/t3", "args": [ "--version" ], "timeoutMs": 30000, "result": { "timedOut": false, "stdoutTruncated": false, "stderrTruncated": false, "stdoutInvalidUtf8": false, "stderrInvalidUtf8": false, "stdout": "t3 v0.1.4\n", "stderr": "", "code": 0 } } } { "kind": "filesystem", "data": { "row": "C05", "op": "rename.start", "from": "/C05/T3 Data & /runtime/", "to": "/C05/T3 Data & /runtime/service-state.json" } } { "kind": "filesystem", "data": { "row": "C05", "op": "rename.complete", "from": "/C05/T3 Data & /runtime/", "to": "/C05/T3 Data & /runtime/service-state.json" } } { "kind": "filesystem", "data": { "row": "C05", "op": "injected.concurrent-state-overwrite", "path": "/C05/T3 Data & /runtime/service-state.json", "contents": "{\"protocol\":3,\"activeVersion\":\"0.1.5\"}" } } { "kind": "operation.result", "data": { "row": "C05", "label": "C05 concurrently-overwritten-state: install {\"start\":false}", "exit": "Failure", "cause": "BootServiceUpdatePendingError: A remote server update is still pending. Wait for it to finish, then retry.\n at file:///apps/server/src/cloud/bootService.ts::\n at cloud.boot_service.install (file:///apps/server/evidence-capture-driver.ts::)\n at cloud.boot_service.install (definition) (file:///apps/server/src/cloud/bootService.ts::)" } } { "kind": "checkpoint", "data": { "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4", "row": "C05", "label": "C05 guard result concurrently-overwritten-state", "fixtureID": "C05", "provenance": { "kind": "synthetic/harness", "versions": { "A": "0.1.3", "B": "0.1.4", "C": "0.1.5" }, "platform": "darwin" }, "commands": [ { "row": "C05", "mode": "real", "command": "/C05/T3 Data & /runtime/versions/0.1.4/t3", "args": [ "--version" ], "timeoutMs": 30000, "result": { "timedOut": false, "stdoutTruncated": false, "stderrTruncated": false, "stdoutInvalidUtf8": false, "stderrInvalidUtf8": false, "stdout": "t3 v0.1.4\n", "stderr": "", "code": 0 } } ], "operations": [ { "row": "C05", "op": "rename.start", "from": "/C05/T3 Data & /runtime/", "to": "/C05/T3 Data & /runtime/service-state.json" }, { "row": "C05", "op": "rename.complete", "from": "/C05/T3 Data & /runtime/", "to": "/C05/T3 Data & /runtime/service-state.json" }, { "row": "C05", "op": "injected.concurrent-state-overwrite", "path": "/C05/T3 Data & /runtime/service-state.json", "contents": "{\"protocol\":3,\"activeVersion\":\"0.1.5\"}" } ], "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /C05/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 /C05/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /C05/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /C05/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /C05/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", "programArguments": [ "/C05/T3 Data & /runtime/launcher/t3", "__service-launcher" ], "parsedProgram": "/C05/T3 Data & /runtime/launcher/t3", "parsedHome": "/C05/T3 Data & ", "launcherAndSiblings": [ { "path": ".", "type": "directory", "mode": "755" }, { "path": ".restart-pending", "type": "file", "mode": "600", "bytes": 6, "sha256": "8a3dad16d348c163566a456fcf650d85d7aeeda5e53d01ee1fa8dc15212915a7" }, { "path": "launcher", "type": "directory", "mode": "755" }, { "path": "launcher/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", "sentinel": "0.1.3\n" }, { "path": "launcher/assets", "type": "directory", "mode": "755" }, { "path": "launcher/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" }, { "path": "launcher/assets/nested", "type": "directory", "mode": "755" }, { "path": "launcher/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" }, { "path": "launcher/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "launcher/manifest-link", "type": "symlink", "mode": "777", "target": "/C05/T3 Data & /runtime/versions/0.1.3/assets/manifest.json" }, { "path": "launcher/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "service-state.json", "type": "file", "mode": "664", "bytes": 38, "sha256": "74702b7495feb8835eb4f4708a884ca27283b4827b81961310fd38fc5a874215" }, { "path": "versions", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", "sentinel": "0.1.3\n" }, { "path": "versions/0.1.3/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" }, { "path": "versions/0.1.3/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" }, { "path": "versions/0.1.3/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.3/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.3/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "versions/0.1.4", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "8a3dad16d348c163566a456fcf650d85d7aeeda5e53d01ee1fa8dc15212915a7", "sentinel": "0.1.4\n" }, { "path": "versions/0.1.4/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "f83dd6e7728ca7a2ff800233422786b676428c04ae6fed11d1d8e969b112a120" }, { "path": "versions/0.1.4/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "54b116a04e09b5dd58c7dae4aba3047fd6211f20bc7392569ec08f408d9c428b" }, { "path": "versions/0.1.4/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.4/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.4/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "be8ec74133979daf6d7aefe754a137626fdd3b9d37768f17d2e191b07b1a1810" }, { "path": "versions/0.1.5", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "800cf1c0392b24de7c0a1c6ea6778ecb433dec71c49a150bce96a98477527b2f", "sentinel": "0.1.5\n" }, { "path": "versions/0.1.5/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "a231777096d34a7769600d7fbbacb32db858e0a8c89eec8969f8c36322e80b7f" }, { "path": "versions/0.1.5/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "76876de7862647f4e68a8b917220949a441a8abdf3b8c70e590e94ad92bb3ea6" }, { "path": "versions/0.1.5/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.5/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.5/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "fa2b3027791240be96b377e46528453e6b74193f2ac3e4ad890574e51a2e222e" } ], "state": "{\"protocol\":3,\"activeVersion\":\"0.1.5\"}", "restartMarker": "0.1.4\n", "serviceEnv": { "absentOrError": "ENOENT" }, "status": { "supported": true, "installed": true, "installedVersion": "0.1.5", "installedBaseDir": "/C05/T3 Data & ", "problems": [ "restart-pending" ], "current": false, "unitPath": "/C05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist", "logPath": "/C05/T3 Data & /userdata/logs/boot-service.log" }, "oldHash": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" } } { "kind": "assert", "data": { "message": "C05 concurrently-overwritten-state refused", "pass": true } } { "kind": "assert", "data": { "message": "C05 concurrently-overwritten-state guard precedes publish", "pass": true } } { "kind": "checkpoint", "data": { "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4", "row": "C05", "label": "C05 PATH-only change normalizes current", "fixtureID": "C05", "provenance": { "kind": "synthetic/harness", "versions": { "A": "0.1.3", "B": "0.1.4", "C": "0.1.5" }, "platform": "darwin" }, "commands": [ { "row": "C05", "mode": "real", "command": "/C05/T3 Data & /runtime/versions/0.1.4/t3", "args": [ "--version" ], "timeoutMs": 30000, "result": { "timedOut": false, "stdoutTruncated": false, "stderrTruncated": false, "stdoutInvalidUtf8": false, "stderrInvalidUtf8": false, "stdout": "t3 v0.1.4\n", "stderr": "", "code": 0 } } ], "operations": [ { "row": "C05", "op": "rename.start", "from": "/C05/T3 Data & /runtime/", "to": "/C05/T3 Data & /runtime/service-state.json" }, { "row": "C05", "op": "rename.complete", "from": "/C05/T3 Data & /runtime/", "to": "/C05/T3 Data & /runtime/service-state.json" }, { "row": "C05", "op": "injected.concurrent-state-overwrite", "path": "/C05/T3 Data & /runtime/service-state.json", "contents": "{\"protocol\":3,\"activeVersion\":\"0.1.5\"}" } ], "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /C05/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 /C05/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /C05/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /C05/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /C05/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", "programArguments": [ "/C05/T3 Data & /runtime/launcher/t3", "__service-launcher" ], "parsedProgram": "/C05/T3 Data & /runtime/launcher/t3", "parsedHome": "/C05/T3 Data & ", "launcherAndSiblings": [ { "path": ".", "type": "directory", "mode": "755" }, { "path": "launcher", "type": "directory", "mode": "755" }, { "path": "launcher/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", "sentinel": "0.1.3\n" }, { "path": "launcher/assets", "type": "directory", "mode": "755" }, { "path": "launcher/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" }, { "path": "launcher/assets/nested", "type": "directory", "mode": "755" }, { "path": "launcher/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" }, { "path": "launcher/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "launcher/manifest-link", "type": "symlink", "mode": "777", "target": "/C05/T3 Data & /runtime/versions/0.1.3/assets/manifest.json" }, { "path": "launcher/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "service-state.json", "type": "file", "mode": "664", "bytes": 48, "sha256": "90339046fef79ef783979491ebbf632fb626d9b4ea91299d6fed383aa8cb2833" }, { "path": "versions", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", "sentinel": "0.1.3\n" }, { "path": "versions/0.1.3/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" }, { "path": "versions/0.1.3/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" }, { "path": "versions/0.1.3/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.3/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.3/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "versions/0.1.4", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "8a3dad16d348c163566a456fcf650d85d7aeeda5e53d01ee1fa8dc15212915a7", "sentinel": "0.1.4\n" }, { "path": "versions/0.1.4/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "f83dd6e7728ca7a2ff800233422786b676428c04ae6fed11d1d8e969b112a120" }, { "path": "versions/0.1.4/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "54b116a04e09b5dd58c7dae4aba3047fd6211f20bc7392569ec08f408d9c428b" }, { "path": "versions/0.1.4/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.4/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.4/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "be8ec74133979daf6d7aefe754a137626fdd3b9d37768f17d2e191b07b1a1810" }, { "path": "versions/0.1.5", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "800cf1c0392b24de7c0a1c6ea6778ecb433dec71c49a150bce96a98477527b2f", "sentinel": "0.1.5\n" }, { "path": "versions/0.1.5/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "a231777096d34a7769600d7fbbacb32db858e0a8c89eec8969f8c36322e80b7f" }, { "path": "versions/0.1.5/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "76876de7862647f4e68a8b917220949a441a8abdf3b8c70e590e94ad92bb3ea6" }, { "path": "versions/0.1.5/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.5/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.5/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "fa2b3027791240be96b377e46528453e6b74193f2ac3e4ad890574e51a2e222e" } ], "state": "{\n \"protocol\": 3,\n \"activeVersion\": \"0.1.3\"\n}\n", "restartMarker": { "absentOrError": "ENOENT" }, "serviceEnv": { "absentOrError": "ENOENT" }, "status": { "supported": true, "installed": true, "installedVersion": "0.1.3", "installedBaseDir": "/C05/T3 Data & ", "problems": [], "current": true, "unitPath": "/C05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist", "logPath": "/C05/T3 Data & /userdata/logs/boot-service.log" } } } { "kind": "assert", "data": { "message": "C05 PATH-only accepted", "pass": true } } { "kind": "checkpoint", "data": { "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4", "row": "C05", "label": "C05 mismatched unit", "fixtureID": "C05", "provenance": { "kind": "synthetic/harness", "versions": { "A": "0.1.3", "B": "0.1.4", "C": "0.1.5" }, "platform": "darwin" }, "commands": [ { "row": "C05", "mode": "real", "command": "/C05/T3 Data & /runtime/versions/0.1.4/t3", "args": [ "--version" ], "timeoutMs": 30000, "result": { "timedOut": false, "stdoutTruncated": false, "stderrTruncated": false, "stdoutInvalidUtf8": false, "stderrInvalidUtf8": false, "stdout": "t3 v0.1.4\n", "stderr": "", "code": 0 } } ], "operations": [ { "row": "C05", "op": "rename.start", "from": "/C05/T3 Data & /runtime/", "to": "/C05/T3 Data & /runtime/service-state.json" }, { "row": "C05", "op": "rename.complete", "from": "/C05/T3 Data & /runtime/", "to": "/C05/T3 Data & /runtime/service-state.json" }, { "row": "C05", "op": "injected.concurrent-state-overwrite", "path": "/C05/T3 Data & /runtime/service-state.json", "contents": "{\"protocol\":3,\"activeVersion\":\"0.1.5\"}" } ], "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /C05/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 /C05/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /C05/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /C05/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /C05/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n\n\n", "programArguments": [ "/C05/T3 Data & /runtime/launcher/t3", "__service-launcher" ], "parsedProgram": "/C05/T3 Data & /runtime/launcher/t3", "parsedHome": "/C05/T3 Data & ", "launcherAndSiblings": [ { "path": ".", "type": "directory", "mode": "755" }, { "path": "launcher", "type": "directory", "mode": "755" }, { "path": "launcher/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", "sentinel": "0.1.3\n" }, { "path": "launcher/assets", "type": "directory", "mode": "755" }, { "path": "launcher/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" }, { "path": "launcher/assets/nested", "type": "directory", "mode": "755" }, { "path": "launcher/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" }, { "path": "launcher/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "launcher/manifest-link", "type": "symlink", "mode": "777", "target": "/C05/T3 Data & /runtime/versions/0.1.3/assets/manifest.json" }, { "path": "launcher/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "service-state.json", "type": "file", "mode": "664", "bytes": 48, "sha256": "90339046fef79ef783979491ebbf632fb626d9b4ea91299d6fed383aa8cb2833" }, { "path": "versions", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", "sentinel": "0.1.3\n" }, { "path": "versions/0.1.3/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" }, { "path": "versions/0.1.3/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" }, { "path": "versions/0.1.3/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.3/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.3/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "versions/0.1.4", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "8a3dad16d348c163566a456fcf650d85d7aeeda5e53d01ee1fa8dc15212915a7", "sentinel": "0.1.4\n" }, { "path": "versions/0.1.4/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "f83dd6e7728ca7a2ff800233422786b676428c04ae6fed11d1d8e969b112a120" }, { "path": "versions/0.1.4/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "54b116a04e09b5dd58c7dae4aba3047fd6211f20bc7392569ec08f408d9c428b" }, { "path": "versions/0.1.4/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.4/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.4/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "be8ec74133979daf6d7aefe754a137626fdd3b9d37768f17d2e191b07b1a1810" }, { "path": "versions/0.1.5", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "800cf1c0392b24de7c0a1c6ea6778ecb433dec71c49a150bce96a98477527b2f", "sentinel": "0.1.5\n" }, { "path": "versions/0.1.5/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "a231777096d34a7769600d7fbbacb32db858e0a8c89eec8969f8c36322e80b7f" }, { "path": "versions/0.1.5/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "76876de7862647f4e68a8b917220949a441a8abdf3b8c70e590e94ad92bb3ea6" }, { "path": "versions/0.1.5/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.5/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.5/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "fa2b3027791240be96b377e46528453e6b74193f2ac3e4ad890574e51a2e222e" } ], "state": "{\n \"protocol\": 3,\n \"activeVersion\": \"0.1.3\"\n}\n", "restartMarker": { "absentOrError": "ENOENT" }, "serviceEnv": { "absentOrError": "ENOENT" }, "status": { "supported": true, "installed": true, "installedVersion": "0.1.3", "installedBaseDir": "/C05/T3 Data & ", "problems": [], "current": false, "unitPath": "/C05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist", "logPath": "/C05/T3 Data & /userdata/logs/boot-service.log" } } } { "kind": "assert", "data": { "message": "C05 mismatched unit false", "pass": true } } { "kind": "checkpoint", "data": { "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4", "row": "C05", "label": "C05 invalid state", "fixtureID": "C05", "provenance": { "kind": "synthetic/harness", "versions": { "A": "0.1.3", "B": "0.1.4", "C": "0.1.5" }, "platform": "darwin" }, "commands": [ { "row": "C05", "mode": "real", "command": "/C05/T3 Data & /runtime/versions/0.1.4/t3", "args": [ "--version" ], "timeoutMs": 30000, "result": { "timedOut": false, "stdoutTruncated": false, "stderrTruncated": false, "stdoutInvalidUtf8": false, "stderrInvalidUtf8": false, "stdout": "t3 v0.1.4\n", "stderr": "", "code": 0 } } ], "operations": [ { "row": "C05", "op": "rename.start", "from": "/C05/T3 Data & /runtime/", "to": "/C05/T3 Data & /runtime/service-state.json" }, { "row": "C05", "op": "rename.complete", "from": "/C05/T3 Data & /runtime/", "to": "/C05/T3 Data & /runtime/service-state.json" }, { "row": "C05", "op": "injected.concurrent-state-overwrite", "path": "/C05/T3 Data & /runtime/service-state.json", "contents": "{\"protocol\":3,\"activeVersion\":\"0.1.5\"}" } ], "unit": "\n\n\n\n Label\n com.t3tools.t3code.service\n ProgramArguments\n \n /C05/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 /C05/T3 Data & <capture>\n T3_BOOT_SERVICE_UNIT\n com.t3tools.t3code.service.plist\n \n WorkingDirectory\n /C05/user home\n RunAtLoad\n \n KeepAlive\n \n ThrottleInterval\n 5\n ExitTimeOut\n 90\n ProcessType\n Interactive\n StandardOutPath\n /C05/T3 Data & <capture>/userdata/logs/boot-service.log\n StandardErrorPath\n /C05/T3 Data & <capture>/userdata/logs/boot-service.log\n\n\n", "programArguments": [ "/C05/T3 Data & /runtime/launcher/t3", "__service-launcher" ], "parsedProgram": "/C05/T3 Data & /runtime/launcher/t3", "parsedHome": "/C05/T3 Data & ", "launcherAndSiblings": [ { "path": ".", "type": "directory", "mode": "755" }, { "path": "launcher", "type": "directory", "mode": "755" }, { "path": "launcher/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", "sentinel": "0.1.3\n" }, { "path": "launcher/assets", "type": "directory", "mode": "755" }, { "path": "launcher/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" }, { "path": "launcher/assets/nested", "type": "directory", "mode": "755" }, { "path": "launcher/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" }, { "path": "launcher/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "launcher/manifest-link", "type": "symlink", "mode": "777", "target": "/C05/T3 Data & /runtime/versions/0.1.3/assets/manifest.json" }, { "path": "launcher/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "service-state.json", "type": "file", "mode": "664", "bytes": 1, "sha256": "021fb596db81e6d02bf3d2586ee3981fe519f275c0ac9ca76bbcf2ebb4097d96" }, { "path": "versions", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "2d2454ef0edeb462a6ce8b25d387aaa74df08093d5cea0428a10ce55510c6326", "sentinel": "0.1.3\n" }, { "path": "versions/0.1.3/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "7f7ae2a8b7e4c0064ff2392dfa0b30535d9bbbe16b8fc91cd1918a28fbce7258" }, { "path": "versions/0.1.3/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.3/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "aaa9454cafad41c20b0cb480e6fac614f16a87c318370af02ea8e0b861a5bab6" }, { "path": "versions/0.1.3/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.3/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.3/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "9e79f7d365deb9beacd5645958a54fc0103932888fa71c554bfbbe50a9b034b4" }, { "path": "versions/0.1.4", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "8a3dad16d348c163566a456fcf650d85d7aeeda5e53d01ee1fa8dc15212915a7", "sentinel": "0.1.4\n" }, { "path": "versions/0.1.4/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "f83dd6e7728ca7a2ff800233422786b676428c04ae6fed11d1d8e969b112a120" }, { "path": "versions/0.1.4/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.4/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "54b116a04e09b5dd58c7dae4aba3047fd6211f20bc7392569ec08f408d9c428b" }, { "path": "versions/0.1.4/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.4/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.4/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "be8ec74133979daf6d7aefe754a137626fdd3b9d37768f17d2e191b07b1a1810" }, { "path": "versions/0.1.5", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/.install-complete", "type": "file", "mode": "644", "bytes": 6, "sha256": "800cf1c0392b24de7c0a1c6ea6778ecb433dec71c49a150bce96a98477527b2f", "sentinel": "0.1.5\n" }, { "path": "versions/0.1.5/assets", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/manifest.json", "type": "file", "mode": "644", "bytes": 37, "sha256": "a231777096d34a7769600d7fbbacb32db858e0a8c89eec8969f8c36322e80b7f" }, { "path": "versions/0.1.5/assets/nested", "type": "directory", "mode": "755" }, { "path": "versions/0.1.5/assets/nested/data.bin", "type": "file", "mode": "640", "bytes": 22, "sha256": "76876de7862647f4e68a8b917220949a441a8abdf3b8c70e590e94ad92bb3ea6" }, { "path": "versions/0.1.5/helper", "type": "file", "mode": "750", "bytes": 17, "sha256": "306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb" }, { "path": "versions/0.1.5/manifest-link", "type": "symlink", "mode": "777", "target": "assets/manifest.json" }, { "path": "versions/0.1.5/t3", "type": "file", "mode": "755", "bytes": 192, "sha256": "fa2b3027791240be96b377e46528453e6b74193f2ac3e4ad890574e51a2e222e" } ], "state": "{", "restartMarker": { "absentOrError": "ENOENT" }, "serviceEnv": { "absentOrError": "ENOENT" }, "status": { "supported": true, "installed": true, "installedBaseDir": "/C05/T3 Data & ", "problems": [], "current": false, "unitPath": "/C05/user home/Library/LaunchAgents/com.t3tools.t3code.service.plist", "logPath": "/C05/T3 Data & /userdata/logs/boot-service.log" } } } { "kind": "assert", "data": { "message": "C05 invalid state false", "pass": true } } { "kind": "bundle.complete", "data": { "bundle": "O3", "side": "after", "sourceRevision": "7a90b56c54a924d63d91c40e3eecd96d048c1da4" } }