Linux systemd user service | base | fresh synthetic T3 home $ t3 service install --base-dir $PROOF/account/base Service installed ยท t3@0.1.8 Log: $PROOF/account/base/userdata/logs/boot-service.log Run `t3 up` to choose how your other devices reach it. Runtime A (0.1.8) is serving HTTP. $ client RPC server.updateServer targetVersion=0.1.9 {"_tag":"Exit","requestId":"1","exit":{"_tag":"Success","value":{"targetVersion":"0.1.9","method":"boot-service","updateId":"fcccb8e9-fc9b-40fd-91a9-61b7e4f7a705"}}} Selected runtime is serving HTTP: 0.1.9 { "protocol": 3, "activeVersion": "0.1.9", "update": { "id": "fcccb8e9-fc9b-40fd-91a9-61b7e4f7a705", "fromVersion": "0.1.8", "targetVersion": "0.1.9", "status": "committed" } } $ systemctl --user cat t3code.service | select ExecStart ExecStart=$PROOF/account/base/runtime/versions/0.1.8/t3 __service-launcher $ client RPC server.updateServer targetVersion=0.1.10 {"_tag":"Exit","requestId":"1","exit":{"_tag":"Success","value":{"targetVersion":"0.1.10","method":"boot-service","updateId":"90dfc732-206e-47e0-85f1-5ba66ea88e68"}}} Selected runtime is serving HTTP: 0.1.10 { "protocol": 3, "activeVersion": "0.1.10", "update": { "id": "90dfc732-206e-47e0-85f1-5ba66ea88e68", "fromVersion": "0.1.9", "targetVersion": "0.1.10", "status": "committed" } } $ systemctl --user cat t3code.service | select ExecStart ExecStart=$PROOF/account/base/runtime/versions/0.1.8/t3 __service-launcher $ remove only runtime A (0.1.8), then systemctl --user restart t3code.service Removed runtime A. $ systemctl --user show t3code.service --property=ActiveState,SubState,ExecMainStatus,Result Result=exit-code ExecMainStatus=203 ActiveState=activating SubState=auto-restart Restart result: HTTP unavailable; selected runtime C cannot start. Removed "$PROOF/account/.config/systemd/user/default.target.wants/t3code.service". Stopped and disabled disposable service.