diff --git a/mobile/rpc-foundation/goldens/matrix-git.changes-load-git.branchcompare-1.json b/mobile/rpc-foundation/goldens/matrix-git.changes-load-git.branchcompare-1.json index 5c6d09c7f9c..b7969499141 100644 --- a/mobile/rpc-foundation/goldens/matrix-git.changes-load-git.branchcompare-1.json +++ b/mobile/rpc-foundation/goldens/matrix-git.changes-load-git.branchcompare-1.json @@ -4,9 +4,9 @@ "family": "git.changes-load", "namedDeltas": [], "values": { - "01ca1551d26f": { + "047f0b230543": { "name": "git.branchCompare#1", - "ordinal": 9, + "ordinal": 10, "args": [ { "name": "method", @@ -31,43 +31,29 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-5", + "id": "frame-6", "ok": true, "result": { - "entries": [ - { - "added": 2, - "path": "src/app.ts", - "removed": 1, - "status": "modified" - } - ], - "summary": { - "baseOid": "a1b2c3d4e5f60718293a4b5c6d7e8f9012345678", - "baseRef": "origin/dev", - "changedFiles": 1, - "compareRef": "feature", - "headOid": "f0e1d2c3b4a5968778695a4b3c2d1e0f98765432", - "mergeBase": "0123456789abcdef0123456789abcdef01234567", - "status": "ready" - } + "error": { + "message": "inner refused" + }, + "ok": false } } } }, - "167f957de469": { - "name": "git.branchCompare#1", - "ordinal": 9, + "1934c215114a": { + "name": "repo.list#1", + "ordinal": 7, "args": [ { "name": "method", - "value": "git.branchCompare" + "value": "repo.list" }, { "name": "params", "value": { - "baseRef": "origin/dev", - "worktree": "id:repo42::/p" + "$rpc": "undefined" } }, { @@ -78,18 +64,15 @@ } ], "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-5", - "ok": true, - "result": { - "error": "refused" - } - } + "status": "pending", + "startedAt": 0 } }, + "1c2564f1daca": { + "name": "settings.get#1", + "ordinal": 4, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, "1d461278a0ae": { "branchCompareState": { "kind": "ready", @@ -142,10 +125,65 @@ } } }, - "2b017ef94a43": { - "name": "git.branchCompare#1", - "ordinal": 10, - "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"git.branchCompare\",\"params\":{\"worktree\":\"id:repo42::/p\",\"baseRef\":\"origin/dev\"}}" + "2ab4c978da8d": { + "name": "git.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "2ca33da4d135": { + "name": "repo.list#1", + "ordinal": 7, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "repos": [] + } + } + } }, "2cb17031e16a": { "branchCompareState": { @@ -181,23 +219,19 @@ } } }, - "38d7fa10de1a": { - "name": "worktree.show#1", - "ordinal": 7, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" - }, - "3976c7351120": { - "name": "repo.list#1", - "ordinal": 6, + "2cca3e7f3f9b": { + "name": "git.branchCompare#1", + "ordinal": 10, "args": [ { "name": "method", - "value": "repo.list" + "value": "git.branchCompare" }, { "name": "params", "value": { - "$rpc": "undefined" + "baseRef": "origin/dev", + "worktree": "id:repo42::/p" } }, { @@ -208,15 +242,13 @@ } ], "settlement": { - "status": "fulfilled", + "status": "rejected", "startedAt": 0, "settledAt": 0, - "value": { - "id": "frame-4", - "ok": true, - "result": { - "repos": [] - } + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true } } }, @@ -254,9 +286,9 @@ } } }, - "48c8b3fa98e9": { + "5d30d477f0d5": { "name": "git.branchCompare#1", - "ordinal": 9, + "ordinal": 10, "args": [ { "name": "method", @@ -281,17 +313,70 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-5", + "id": "frame-6", "ok": true, "result": { - "$rpc": "null" + "entries": [ + { + "added": 2, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "summary": { + "baseOid": "a1b2c3d4e5f60718293a4b5c6d7e8f9012345678", + "baseRef": "origin/dev", + "changedFiles": 1, + "compareRef": "feature", + "headOid": "f0e1d2c3b4a5968778695a4b3c2d1e0f98765432", + "mergeBase": "0123456789abcdef0123456789abcdef01234567", + "status": "ready" + } } } } }, - "4e7ba203f65a": { + "5e74c6d574e1": { "name": "git.branchCompare#1", - "ordinal": 9, + "ordinal": 11, + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"git.branchCompare\",\"params\":{\"worktree\":\"id:repo42::/p\",\"baseRef\":\"origin/dev\"}}" + }, + "63bc0796d81c": { + "name": "settings.get#1", + "ordinal": 1, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "6a0cb0684d8b": { + "name": "git.branchCompare#1", + "ordinal": 10, "args": [ { "name": "method", @@ -316,18 +401,85 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-5", + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-6", + "ok": false + } + } + }, + "6f4a5d6a5a86": { + "name": "worktree.show#1", + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "71f3760dfea1": { + "name": "repo.list#1", + "ordinal": 9, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" + }, + "74d102469d68": { + "name": "worktree.show#1", + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", "ok": true, "result": { - "error": "inner refused", - "ok": false + "worktree": { + "baseRef": "origin/dev" + } } } } }, - "55cd378cd23d": { + "7506958819b1": { "name": "git.branchCompare#1", - "ordinal": 9, + "ordinal": 10, "args": [ { "name": "method", @@ -356,72 +508,21 @@ "code": "method_not_found", "message": "Unknown method" }, - "id": "frame-5", + "id": "frame-6", "ok": false } } }, - "617610cd7106": { - "name": "worktree.show#1", - "ordinal": 5, - "args": [ + "76c784c63522": { + "name": "streams-registered-at-teardown", + "ordinal": 12, + "value": [ { - "name": "method", - "value": "worktree.show" - }, - { - "name": "params", - "value": { - "worktree": "id:repo42::/p" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#1" } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-3", - "ok": true, - "result": { - "worktree": { - "baseRef": "origin/dev" - } - } - } - } - }, - "680d7579d052": { - "name": "repo.list#1", - "ordinal": 6, - "args": [ - { - "name": "method", - "value": "repo.list" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } + ] }, "830aa65db9d0": { "branchCompareState": { @@ -456,6 +557,41 @@ } } }, + "86eb3bc4e90c": { + "name": "git.branchCompare#1", + "ordinal": 10, + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/dev", + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, "891438a18444": { "name": "settings.get#1", "ordinal": 1, @@ -482,32 +618,6 @@ "startedAt": 0 } }, - "8ac3c8b29916": { - "name": "worktree.show#1", - "ordinal": 5, - "args": [ - { - "name": "method", - "value": "worktree.show" - }, - { - "name": "params", - "value": { - "worktree": "id:repo42::/p" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, "8fda864c66d6": { "branchCompareState": { "kind": "loading" @@ -541,39 +651,6 @@ } } }, - "90c70c3ff46f": { - "name": "git.branchCompare#1", - "ordinal": 9, - "args": [ - { - "name": "method", - "value": "git.branchCompare" - }, - { - "name": "params", - "value": { - "baseRef": "origin/dev", - "worktree": "id:repo42::/p" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "rejected", - "startedAt": 0, - "settledAt": 0, - "error": { - "category": "Error", - "message": "transport failure", - "isRpcDeliveryUnknown": true - } - } - }, "920e3ae53209": { "branchCompareState": { "kind": "error", @@ -608,52 +685,14 @@ } } }, - "9549d81f2c8f": { - "name": "git.branchCompare#1", - "ordinal": 9, - "args": [ - { - "name": "method", - "value": "git.branchCompare" - }, - { - "name": "params", - "value": { - "baseRef": "origin/dev", - "worktree": "id:repo42::/p" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "rejected", - "startedAt": 0, - "settledAt": 0, - "error": { - "category": "Error", - "message": "", - "isRpcDeliveryUnknown": true - } - } - }, - "973ac78137f2": { + "92a577a15fcc": { "name": "git.status#1", - "ordinal": 4, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" + "ordinal": 5, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" }, - "9916ac6863ce": { - "name": "repo.list#1", - "ordinal": 8, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" - }, - "9cb2ba41c834": { + "962f91336a50": { "name": "git.status#1", - "ordinal": 2, + "ordinal": 3, "args": [ { "name": "method", @@ -677,7 +716,7 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-2", + "id": "frame-3", "ok": true, "result": { "branch": "feature", @@ -707,17 +746,9 @@ } } }, - "a0e527bdf205": { - "branchCompareState": { - "kind": "idle" - }, - "screenState": { - "kind": "loading" - } - }, - "c2d609bf02f3": { + "97a020d83f3c": { "name": "git.branchCompare#1", - "ordinal": 9, + "ordinal": 10, "args": [ { "name": "method", @@ -742,8 +773,89 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-5", - "ok": true + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-6", + "ok": false + } + } + }, + "a0e527bdf205": { + "branchCompareState": { + "kind": "idle" + }, + "screenState": { + "kind": "loading" + } + }, + "b7127d77e6aa": { + "name": "git.branchCompare#1", + "ordinal": 10, + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/dev", + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "bd638c43a536": { + "name": "git.branchCompare#1", + "ordinal": 10, + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/dev", + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } } } }, @@ -781,9 +893,14 @@ } } }, - "c545baf4437a": { + "cb462f8b50a3": { + "name": "worktree.show#1", + "ordinal": 8, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" + }, + "dc48d55bec67": { "name": "git.branchCompare#1", - "ordinal": 9, + "ordinal": 10, "args": [ { "name": "method", @@ -808,115 +925,19 @@ "startedAt": 0, "settledAt": 0, "value": { - "error": { - "code": "refused", - "message": "outer refused" - }, - "id": "frame-5", - "ok": false - } - } - }, - "d16c7a42b81c": { - "name": "git.status#1", - "ordinal": 2, - "args": [ - { - "name": "method", - "value": "git.status" - }, - { - "name": "params", - "value": { - "worktree": "id:repo42::/p" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "d649ee00c8bc": { - "name": "git.branchCompare#1", - "ordinal": 9, - "args": [ - { - "name": "method", - "value": "git.branchCompare" - }, - { - "name": "params", - "value": { - "baseRef": "origin/dev", - "worktree": "id:repo42::/p" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "error": { - "code": "refused", - "message": "" - }, - "id": "frame-5", - "ok": false - } - } - }, - "e22a0fc75278": { - "name": "git.branchCompare#1", - "ordinal": 9, - "args": [ - { - "name": "method", - "value": "git.branchCompare" - }, - { - "name": "params", - "value": { - "baseRef": "origin/dev", - "worktree": "id:repo42::/p" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-5", + "id": "frame-6", "ok": true, "result": { - "error": { - "message": "inner refused" - }, - "ok": false + "error": "refused" } } } }, + "e539e80d06e9": { + "name": "runtime.clientEvents.subscribe#1", + "ordinal": 2, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"runtime.clientEvents.subscribe\",\"params\":null}" + }, "eb79a9b3682a": { "status": "fulfilled", "startedAt": 0, @@ -925,10 +946,37 @@ "$rpc": "undefined" } }, - "f648b042d810": { - "name": "settings.get#1", - "ordinal": 3, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + "fa79ca4a1a0d": { + "name": "git.branchCompare#1", + "ordinal": 10, + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/dev", + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true + } + } }, "fd9ae55b156c": { "branchCompareState": { @@ -963,6 +1011,39 @@ } } } + }, + "fdcce09eef21": { + "name": "git.branchCompare#1", + "ordinal": 10, + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/dev", + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } } }, "recording": { @@ -971,8 +1052,8 @@ { "id": "sc-changes-loaded.prelude:status-pending", "observation": { - "sender": ["891438a18444", "d16c7a42b81c"], - "payloads": ["f648b042d810", "973ac78137f2"], + "sender": ["891438a18444", "2ab4c978da8d"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc"], "settlements": { "mount": "eb79a9b3682a" }, @@ -983,8 +1064,14 @@ { "id": "sc-changes-loaded.prelude:compare-pending", "observation": { - "sender": ["891438a18444", "9cb2ba41c834", "8ac3c8b29916", "680d7579d052"], - "payloads": ["f648b042d810", "973ac78137f2", "38d7fa10de1a", "9916ac6863ce"], + "sender": ["891438a18444", "962f91336a50", "6f4a5d6a5a86", "1934c215114a"], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -992,22 +1079,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.prelude:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "b7127d77e6aa" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "8fda864c66d6", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.normal:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "617610cd7106", - "3976c7351120", - "01ca1551d26f" + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "5d30d477f0d5" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "2b017ef94a43" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" ], "settlements": { "mount": "eb79a9b3682a" @@ -1016,22 +1129,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.normal:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "5d30d477f0d5" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "1d461278a0ae", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.result-absent:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "617610cd7106", - "3976c7351120", - "c2d609bf02f3" + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "fa79ca4a1a0d" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "2b017ef94a43" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" ], "settlements": { "mount": "eb79a9b3682a" @@ -1040,22 +1179,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.result-absent:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "fa79ca4a1a0d" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "2cb17031e16a", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.result-null:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "617610cd7106", - "3976c7351120", - "48c8b3fa98e9" + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "86eb3bc4e90c" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "2b017ef94a43" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" ], "settlements": { "mount": "eb79a9b3682a" @@ -1064,22 +1229,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.result-null:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "86eb3bc4e90c" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "2cb17031e16a", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.inner-ok-missing:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "617610cd7106", - "3976c7351120", - "167f957de469" + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "dc48d55bec67" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "2b017ef94a43" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" ], "settlements": { "mount": "eb79a9b3682a" @@ -1088,22 +1279,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.inner-ok-missing:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "dc48d55bec67" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "2cb17031e16a", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.inner-false-string-error:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "617610cd7106", - "3976c7351120", - "4e7ba203f65a" + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "bd638c43a536" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "2b017ef94a43" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" ], "settlements": { "mount": "eb79a9b3682a" @@ -1112,22 +1329,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.inner-false-string-error:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "bd638c43a536" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "2cb17031e16a", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.inner-false-object-error:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "617610cd7106", - "3976c7351120", - "e22a0fc75278" + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "047f0b230543" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "2b017ef94a43" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" ], "settlements": { "mount": "eb79a9b3682a" @@ -1136,22 +1379,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.inner-false-object-error:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "047f0b230543" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "2cb17031e16a", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.outer-refused:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "617610cd7106", - "3976c7351120", - "c545baf4437a" + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "97a020d83f3c" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "2b017ef94a43" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" ], "settlements": { "mount": "eb79a9b3682a" @@ -1160,22 +1429,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.outer-refused:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "97a020d83f3c" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "4533fb49ac71", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.outer-refused-no-message:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "617610cd7106", - "3976c7351120", - "d649ee00c8bc" + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "6a0cb0684d8b" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "2b017ef94a43" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" ], "settlements": { "mount": "eb79a9b3682a" @@ -1184,22 +1479,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.outer-refused-no-message:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "6a0cb0684d8b" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "920e3ae53209", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.method-not-found:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "617610cd7106", - "3976c7351120", - "55cd378cd23d" + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "7506958819b1" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "2b017ef94a43" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" ], "settlements": { "mount": "eb79a9b3682a" @@ -1208,22 +1529,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.method-not-found:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "7506958819b1" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "830aa65db9d0", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.transport-rejection:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "617610cd7106", - "3976c7351120", - "90c70c3ff46f" + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "fdcce09eef21" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "2b017ef94a43" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" ], "settlements": { "mount": "eb79a9b3682a" @@ -1232,22 +1579,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.transport-rejection:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "fdcce09eef21" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "c526c7ec9130", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.transport-rejection-no-message:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "617610cd7106", - "3976c7351120", - "9549d81f2c8f" + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "2cca3e7f3f9b" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "2b017ef94a43" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" ], "settlements": { "mount": "eb79a9b3682a" @@ -1255,6 +1628,31 @@ "state": "fd9ae55b156c", "effects": [] } + }, + { + "id": "sc-changes-loaded.transport-rejection-no-message:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "2cca3e7f3f9b" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "fd9ae55b156c", + "effects": ["76c784c63522"] + } } ] } diff --git a/mobile/rpc-foundation/goldens/matrix-git.changes-load-git.status-1.json b/mobile/rpc-foundation/goldens/matrix-git.changes-load-git.status-1.json index 6c44a1d6d86..8944f49a991 100644 --- a/mobile/rpc-foundation/goldens/matrix-git.changes-load-git.status-1.json +++ b/mobile/rpc-foundation/goldens/matrix-git.changes-load-git.status-1.json @@ -4,18 +4,17 @@ "family": "git.changes-load", "namedDeltas": [], "values": { - "01ca1551d26f": { - "name": "git.branchCompare#1", - "ordinal": 9, + "085b756c7623": { + "name": "git.status#1", + "ordinal": 3, "args": [ { "name": "method", - "value": "git.branchCompare" + "value": "git.status" }, { "name": "params", "value": { - "baseRef": "origin/dev", "worktree": "id:repo42::/p" } }, @@ -31,26 +30,74 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-5", + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-3", + "ok": false + } + } + }, + "1934c215114a": { + "name": "repo.list#1", + "ordinal": 7, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "1940948b426c": { + "name": "git.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", "ok": true, "result": { - "entries": [ - { - "added": 2, - "path": "src/app.ts", - "removed": 1, - "status": "modified" - } - ], - "summary": { - "baseOid": "a1b2c3d4e5f60718293a4b5c6d7e8f9012345678", - "baseRef": "origin/dev", - "changedFiles": 1, - "compareRef": "feature", - "headOid": "f0e1d2c3b4a5968778695a4b3c2d1e0f98765432", - "mergeBase": "0123456789abcdef0123456789abcdef01234567", - "status": "ready" - } + "error": { + "message": "inner refused" + }, + "ok": false } } } @@ -64,6 +111,45 @@ "message": "The host sent a reply this app could not read (git.status)" } }, + "19fff093880d": { + "name": "git.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "1c2564f1daca": { + "name": "settings.get#1", + "ordinal": 4, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, "1d461278a0ae": { "branchCompareState": { "kind": "ready", @@ -116,63 +202,9 @@ } } }, - "21ab22282843": { - "branchCompareState": { - "kind": "idle" - }, - "screenState": { - "kind": "error", - "message": "Unable to load source control" - } - }, - "25657dcfb625": { - "branchCompareState": { - "kind": "idle" - }, - "screenState": { - "kind": "unavailable", - "message": "Update Orca desktop to use Source Control on mobile." - } - }, - "2b017ef94a43": { - "name": "git.branchCompare#1", - "ordinal": 10, - "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"git.branchCompare\",\"params\":{\"worktree\":\"id:repo42::/p\",\"baseRef\":\"origin/dev\"}}" - }, - "2d85552daa9e": { + "1dbb1f085bde": { "name": "git.status#1", - "ordinal": 2, - "args": [ - { - "name": "method", - "value": "git.status" - }, - { - "name": "params", - "value": { - "worktree": "id:repo42::/p" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-2", - "ok": true - } - } - }, - "359805f8f898": { - "name": "git.status#1", - "ordinal": 2, + "ordinal": 3, "args": [ { "name": "method", @@ -197,229 +229,14 @@ "settledAt": 0, "error": { "category": "Error", - "message": "transport failure", + "message": "Connection closed", "isRpcDeliveryUnknown": true } } }, - "38d7fa10de1a": { - "name": "worktree.show#1", - "ordinal": 7, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" - }, - "3976c7351120": { - "name": "repo.list#1", - "ordinal": 6, - "args": [ - { - "name": "method", - "value": "repo.list" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-4", - "ok": true, - "result": { - "repos": [] - } - } - } - }, - "54bcef5e8c97": { + "207e0351be0d": { "name": "git.status#1", - "ordinal": 2, - "args": [ - { - "name": "method", - "value": "git.status" - }, - { - "name": "params", - "value": { - "worktree": "id:repo42::/p" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "error": { - "code": "method_not_found", - "message": "Unknown method" - }, - "id": "frame-2", - "ok": false - } - } - }, - "5aa0b968f37f": { - "branchCompareState": { - "kind": "idle" - }, - "screenState": { - "kind": "error", - "message": "outer refused" - } - }, - "617610cd7106": { - "name": "worktree.show#1", - "ordinal": 5, - "args": [ - { - "name": "method", - "value": "worktree.show" - }, - { - "name": "params", - "value": { - "worktree": "id:repo42::/p" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-3", - "ok": true, - "result": { - "worktree": { - "baseRef": "origin/dev" - } - } - } - } - }, - "65b86eb1956b": { - "name": "git.status#1", - "ordinal": 2, - "args": [ - { - "name": "method", - "value": "git.status" - }, - { - "name": "params", - "value": { - "worktree": "id:repo42::/p" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "error": { - "code": "refused", - "message": "outer refused" - }, - "id": "frame-2", - "ok": false - } - } - }, - "680d7579d052": { - "name": "repo.list#1", - "ordinal": 6, - "args": [ - { - "name": "method", - "value": "repo.list" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "73069aa0339c": { - "name": "git.status#1", - "ordinal": 2, - "args": [ - { - "name": "method", - "value": "git.status" - }, - { - "name": "params", - "value": { - "worktree": "id:repo42::/p" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-2", - "ok": true, - "result": { - "error": "inner refused", - "ok": false - } - } - } - }, - "79b7ca677bbe": { - "name": "git.status#1", - "ordinal": 2, + "ordinal": 3, "args": [ { "name": "method", @@ -447,12 +264,227 @@ "code": "refused", "message": "" }, - "id": "frame-2", + "id": "frame-3", "ok": false } } }, - "891438a18444": { + "21ab22282843": { + "branchCompareState": { + "kind": "idle" + }, + "screenState": { + "kind": "error", + "message": "Unable to load source control" + } + }, + "25657dcfb625": { + "branchCompareState": { + "kind": "idle" + }, + "screenState": { + "kind": "unavailable", + "message": "Update Orca desktop to use Source Control on mobile." + } + }, + "270fa28bd742": { + "name": "git.status#2", + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "2ab4c978da8d": { + "name": "git.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "2ca33da4d135": { + "name": "repo.list#1", + "ordinal": 7, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "repos": [] + } + } + } + }, + "393d2f9f3485": { + "name": "git.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "5aa0b968f37f": { + "branchCompareState": { + "kind": "idle" + }, + "screenState": { + "kind": "error", + "message": "outer refused" + } + }, + "5ab051d969ce": { + "name": "git.status#2", + "ordinal": 7, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" + }, + "5d30d477f0d5": { + "name": "git.branchCompare#1", + "ordinal": 10, + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/dev", + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "entries": [ + { + "added": 2, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "summary": { + "baseOid": "a1b2c3d4e5f60718293a4b5c6d7e8f9012345678", + "baseRef": "origin/dev", + "changedFiles": 1, + "compareRef": "feature", + "headOid": "f0e1d2c3b4a5968778695a4b3c2d1e0f98765432", + "mergeBase": "0123456789abcdef0123456789abcdef01234567", + "status": "ready" + } + } + } + } + }, + "5e74c6d574e1": { + "name": "git.branchCompare#1", + "ordinal": 11, + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"git.branchCompare\",\"params\":{\"worktree\":\"id:repo42::/p\",\"baseRef\":\"origin/dev\"}}" + }, + "63bc0796d81c": { "name": "settings.get#1", "ordinal": 1, "args": [ @@ -474,13 +506,54 @@ } ], "settlement": { - "status": "pending", - "startedAt": 0 + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } } }, - "8ac3c8b29916": { + "6d2d788a9e84": { + "name": "git.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "6f4a5d6a5a86": { "name": "worktree.show#1", - "ordinal": 5, + "ordinal": 6, "args": [ { "name": "method", @@ -504,6 +577,84 @@ "startedAt": 0 } }, + "71f3760dfea1": { + "name": "repo.list#1", + "ordinal": 9, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" + }, + "74d102469d68": { + "name": "worktree.show#1", + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "worktree": { + "baseRef": "origin/dev" + } + } + } + } + }, + "76c784c63522": { + "name": "streams-registered-at-teardown", + "ordinal": 12, + "value": [ + { + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#1" + } + ] + }, + "891438a18444": { + "name": "settings.get#1", + "ordinal": 1, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, "8fda864c66d6": { "branchCompareState": { "kind": "loading" @@ -537,114 +688,14 @@ } } }, - "93cf881d90cd": { - "name": "git.status#2", + "92a577a15fcc": { + "name": "git.status#1", "ordinal": 5, - "args": [ - { - "name": "method", - "value": "git.status" - }, - { - "name": "params", - "value": { - "worktree": "id:repo42::/p" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "973ac78137f2": { - "name": "git.status#1", - "ordinal": 4, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" - }, - "9916ac6863ce": { - "name": "repo.list#1", - "ordinal": 8, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" - }, - "9cb2ba41c834": { - "name": "git.status#1", - "ordinal": 2, - "args": [ - { - "name": "method", - "value": "git.status" - }, - { - "name": "params", - "value": { - "worktree": "id:repo42::/p" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-2", - "ok": true, - "result": { - "branch": "feature", - "entries": [ - { - "added": 4, - "area": "unstaged", - "path": "src/app.ts", - "removed": 1, - "status": "modified" - }, - { - "area": "staged", - "oldPath": "src/older.ts", - "path": "src/old.ts", - "status": "renamed" - } - ], - "head": "head-oid", - "upstreamStatus": { - "ahead": 1, - "behind": 0, - "hasUpstream": true, - "upstreamName": "origin/feature" - } - } - } - } - }, - "a0e527bdf205": { - "branchCompareState": { - "kind": "idle" - }, - "screenState": { - "kind": "loading" - } - }, - "adc98b344516": { - "name": "git.status#2", - "ordinal": 6, "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" }, - "c969e4e5235e": { + "953d7e425499": { "name": "git.status#1", - "ordinal": 2, + "ordinal": 3, "args": [ { "name": "method", @@ -674,9 +725,9 @@ } } }, - "cb04e03e4f7c": { + "962f91336a50": { "name": "git.status#1", - "ordinal": 2, + "ordinal": 3, "args": [ { "name": "method", @@ -700,17 +751,71 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-2", + "id": "frame-3", "ok": true, "result": { - "error": "refused" + "branch": "feature", + "entries": [ + { + "added": 4, + "area": "unstaged", + "path": "src/app.ts", + "removed": 1, + "status": "modified" + }, + { + "area": "staged", + "oldPath": "src/older.ts", + "path": "src/old.ts", + "status": "renamed" + } + ], + "head": "head-oid", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "hasUpstream": true, + "upstreamName": "origin/feature" + } } } } }, - "cb4bec4eb5e8": { + "9778e6b1ca17": { "name": "git.status#1", - "ordinal": 2, + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "9ae4367a6ff8": { + "name": "git.status#1", + "ordinal": 3, "args": [ { "name": "method", @@ -734,7 +839,7 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-2", + "id": "frame-3", "ok": true, "result": { "$rpc": "null" @@ -742,9 +847,57 @@ } } }, - "d16c7a42b81c": { - "name": "git.status#1", + "a0e527bdf205": { + "branchCompareState": { + "kind": "idle" + }, + "screenState": { + "kind": "loading" + } + }, + "b2b39f985caa": { + "name": "streams-registered-at-teardown", + "ordinal": 8, + "value": [ + { + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#1" + } + ] + }, + "cb462f8b50a3": { + "name": "worktree.show#1", + "ordinal": 8, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" + }, + "e1883df1f8f5": { + "name": "streams-registered-at-teardown", + "ordinal": 6, + "value": [ + { + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#1" + } + ] + }, + "e539e80d06e9": { + "name": "runtime.clientEvents.subscribe#1", "ordinal": 2, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"runtime.clientEvents.subscribe\",\"params\":null}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f0896523e780": { + "name": "git.status#2", + "ordinal": 6, "args": [ { "name": "method", @@ -768,17 +921,9 @@ "startedAt": 0 } }, - "eb79a9b3682a": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "$rpc": "undefined" - } - }, - "f31429c641f3": { + "f186683ccf2d": { "name": "git.status#1", - "ordinal": 2, + "ordinal": 3, "args": [ { "name": "method", @@ -802,21 +947,10 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-2", - "ok": true, - "result": { - "error": { - "message": "inner refused" - }, - "ok": false - } + "id": "frame-3", + "ok": true } } - }, - "f648b042d810": { - "name": "settings.get#1", - "ordinal": 3, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" } }, "recording": { @@ -825,8 +959,8 @@ { "id": "sc-changes-loaded.prelude:status-pending", "observation": { - "sender": ["891438a18444", "d16c7a42b81c"], - "payloads": ["f648b042d810", "973ac78137f2"], + "sender": ["891438a18444", "2ab4c978da8d"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc"], "settlements": { "mount": "eb79a9b3682a" }, @@ -834,11 +968,29 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.prelude:cleanup", + "observation": { + "sender": ["63bc0796d81c", "1dbb1f085bde"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "a0e527bdf205", + "effects": ["e1883df1f8f5"] + } + }, { "id": "sc-changes-loaded.normal:compare-pending", "observation": { - "sender": ["891438a18444", "9cb2ba41c834", "8ac3c8b29916", "680d7579d052"], - "payloads": ["f648b042d810", "973ac78137f2", "38d7fa10de1a", "9916ac6863ce"], + "sender": ["891438a18444", "962f91336a50", "6f4a5d6a5a86", "1934c215114a"], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -851,17 +1003,18 @@ "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "617610cd7106", - "3976c7351120", - "01ca1551d26f" + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "5d30d477f0d5" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "2b017ef94a43" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" ], "settlements": { "mount": "eb79a9b3682a" @@ -870,11 +1023,36 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.normal:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "5d30d477f0d5" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "1d461278a0ae", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.result-absent:compare-pending", "observation": { - "sender": ["891438a18444", "2d85552daa9e"], - "payloads": ["f648b042d810", "973ac78137f2"], + "sender": ["891438a18444", "f186683ccf2d"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc"], "settlements": { "mount": "eb79a9b3682a" }, @@ -885,8 +1063,8 @@ { "id": "sc-changes-loaded.result-absent:settled", "observation": { - "sender": ["891438a18444", "2d85552daa9e"], - "payloads": ["f648b042d810", "973ac78137f2"], + "sender": ["891438a18444", "f186683ccf2d"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc"], "settlements": { "mount": "eb79a9b3682a" }, @@ -894,11 +1072,23 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.result-absent:cleanup", + "observation": { + "sender": ["63bc0796d81c", "f186683ccf2d"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "19bb6c737352", + "effects": ["e1883df1f8f5"] + } + }, { "id": "sc-changes-loaded.result-null:compare-pending", "observation": { - "sender": ["891438a18444", "cb4bec4eb5e8"], - "payloads": ["f648b042d810", "973ac78137f2"], + "sender": ["891438a18444", "9ae4367a6ff8"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc"], "settlements": { "mount": "eb79a9b3682a" }, @@ -909,8 +1099,8 @@ { "id": "sc-changes-loaded.result-null:settled", "observation": { - "sender": ["891438a18444", "cb4bec4eb5e8"], - "payloads": ["f648b042d810", "973ac78137f2"], + "sender": ["891438a18444", "9ae4367a6ff8"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc"], "settlements": { "mount": "eb79a9b3682a" }, @@ -918,11 +1108,23 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.result-null:cleanup", + "observation": { + "sender": ["63bc0796d81c", "9ae4367a6ff8"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "19bb6c737352", + "effects": ["e1883df1f8f5"] + } + }, { "id": "sc-changes-loaded.inner-ok-missing:compare-pending", "observation": { - "sender": ["891438a18444", "cb04e03e4f7c"], - "payloads": ["f648b042d810", "973ac78137f2"], + "sender": ["891438a18444", "19fff093880d"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc"], "settlements": { "mount": "eb79a9b3682a" }, @@ -933,8 +1135,8 @@ { "id": "sc-changes-loaded.inner-ok-missing:settled", "observation": { - "sender": ["891438a18444", "cb04e03e4f7c"], - "payloads": ["f648b042d810", "973ac78137f2"], + "sender": ["891438a18444", "19fff093880d"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc"], "settlements": { "mount": "eb79a9b3682a" }, @@ -942,11 +1144,23 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.inner-ok-missing:cleanup", + "observation": { + "sender": ["63bc0796d81c", "19fff093880d"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "19bb6c737352", + "effects": ["e1883df1f8f5"] + } + }, { "id": "sc-changes-loaded.inner-false-string-error:compare-pending", "observation": { - "sender": ["891438a18444", "73069aa0339c"], - "payloads": ["f648b042d810", "973ac78137f2"], + "sender": ["891438a18444", "393d2f9f3485"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc"], "settlements": { "mount": "eb79a9b3682a" }, @@ -957,8 +1171,8 @@ { "id": "sc-changes-loaded.inner-false-string-error:settled", "observation": { - "sender": ["891438a18444", "73069aa0339c"], - "payloads": ["f648b042d810", "973ac78137f2"], + "sender": ["891438a18444", "393d2f9f3485"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc"], "settlements": { "mount": "eb79a9b3682a" }, @@ -966,11 +1180,23 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.inner-false-string-error:cleanup", + "observation": { + "sender": ["63bc0796d81c", "393d2f9f3485"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "19bb6c737352", + "effects": ["e1883df1f8f5"] + } + }, { "id": "sc-changes-loaded.inner-false-object-error:compare-pending", "observation": { - "sender": ["891438a18444", "f31429c641f3"], - "payloads": ["f648b042d810", "973ac78137f2"], + "sender": ["891438a18444", "1940948b426c"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc"], "settlements": { "mount": "eb79a9b3682a" }, @@ -981,8 +1207,8 @@ { "id": "sc-changes-loaded.inner-false-object-error:settled", "observation": { - "sender": ["891438a18444", "f31429c641f3"], - "payloads": ["f648b042d810", "973ac78137f2"], + "sender": ["891438a18444", "1940948b426c"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc"], "settlements": { "mount": "eb79a9b3682a" }, @@ -990,11 +1216,23 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.inner-false-object-error:cleanup", + "observation": { + "sender": ["63bc0796d81c", "1940948b426c"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "19bb6c737352", + "effects": ["e1883df1f8f5"] + } + }, { "id": "sc-changes-loaded.outer-refused:compare-pending", "observation": { - "sender": ["891438a18444", "65b86eb1956b"], - "payloads": ["f648b042d810", "973ac78137f2"], + "sender": ["891438a18444", "085b756c7623"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc"], "settlements": { "mount": "eb79a9b3682a" }, @@ -1005,8 +1243,8 @@ { "id": "sc-changes-loaded.outer-refused:settled", "observation": { - "sender": ["891438a18444", "65b86eb1956b"], - "payloads": ["f648b042d810", "973ac78137f2"], + "sender": ["891438a18444", "085b756c7623"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc"], "settlements": { "mount": "eb79a9b3682a" }, @@ -1014,11 +1252,23 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.outer-refused:cleanup", + "observation": { + "sender": ["63bc0796d81c", "085b756c7623"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "5aa0b968f37f", + "effects": ["e1883df1f8f5"] + } + }, { "id": "sc-changes-loaded.outer-refused-no-message:compare-pending", "observation": { - "sender": ["891438a18444", "79b7ca677bbe"], - "payloads": ["f648b042d810", "973ac78137f2"], + "sender": ["891438a18444", "207e0351be0d"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc"], "settlements": { "mount": "eb79a9b3682a" }, @@ -1029,8 +1279,8 @@ { "id": "sc-changes-loaded.outer-refused-no-message:settled", "observation": { - "sender": ["891438a18444", "79b7ca677bbe"], - "payloads": ["f648b042d810", "973ac78137f2"], + "sender": ["891438a18444", "207e0351be0d"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc"], "settlements": { "mount": "eb79a9b3682a" }, @@ -1038,11 +1288,23 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.outer-refused-no-message:cleanup", + "observation": { + "sender": ["63bc0796d81c", "207e0351be0d"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "21ab22282843", + "effects": ["e1883df1f8f5"] + } + }, { "id": "sc-changes-loaded.method-not-found:compare-pending", "observation": { - "sender": ["891438a18444", "54bcef5e8c97"], - "payloads": ["f648b042d810", "973ac78137f2"], + "sender": ["891438a18444", "6d2d788a9e84"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc"], "settlements": { "mount": "eb79a9b3682a" }, @@ -1053,8 +1315,8 @@ { "id": "sc-changes-loaded.method-not-found:settled", "observation": { - "sender": ["891438a18444", "54bcef5e8c97"], - "payloads": ["f648b042d810", "973ac78137f2"], + "sender": ["891438a18444", "6d2d788a9e84"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc"], "settlements": { "mount": "eb79a9b3682a" }, @@ -1062,11 +1324,23 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.method-not-found:cleanup", + "observation": { + "sender": ["63bc0796d81c", "6d2d788a9e84"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "25657dcfb625", + "effects": ["e1883df1f8f5"] + } + }, { "id": "sc-changes-loaded.transport-rejection:compare-pending", "observation": { - "sender": ["891438a18444", "359805f8f898", "93cf881d90cd"], - "payloads": ["f648b042d810", "973ac78137f2", "adc98b344516"], + "sender": ["891438a18444", "9778e6b1ca17", "f0896523e780"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc", "5ab051d969ce"], "settlements": { "mount": "eb79a9b3682a" }, @@ -1077,8 +1351,8 @@ { "id": "sc-changes-loaded.transport-rejection:settled", "observation": { - "sender": ["891438a18444", "359805f8f898", "93cf881d90cd"], - "payloads": ["f648b042d810", "973ac78137f2", "adc98b344516"], + "sender": ["891438a18444", "9778e6b1ca17", "f0896523e780"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc", "5ab051d969ce"], "settlements": { "mount": "eb79a9b3682a" }, @@ -1086,11 +1360,23 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.transport-rejection:cleanup", + "observation": { + "sender": ["63bc0796d81c", "9778e6b1ca17", "270fa28bd742"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc", "5ab051d969ce"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "a0e527bdf205", + "effects": ["b2b39f985caa"] + } + }, { "id": "sc-changes-loaded.transport-rejection-no-message:compare-pending", "observation": { - "sender": ["891438a18444", "c969e4e5235e", "93cf881d90cd"], - "payloads": ["f648b042d810", "973ac78137f2", "adc98b344516"], + "sender": ["891438a18444", "953d7e425499", "f0896523e780"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc", "5ab051d969ce"], "settlements": { "mount": "eb79a9b3682a" }, @@ -1101,14 +1387,26 @@ { "id": "sc-changes-loaded.transport-rejection-no-message:settled", "observation": { - "sender": ["891438a18444", "c969e4e5235e", "93cf881d90cd"], - "payloads": ["f648b042d810", "973ac78137f2", "adc98b344516"], + "sender": ["891438a18444", "953d7e425499", "f0896523e780"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc", "5ab051d969ce"], "settlements": { "mount": "eb79a9b3682a" }, "state": "a0e527bdf205", "effects": [] } + }, + { + "id": "sc-changes-loaded.transport-rejection-no-message:cleanup", + "observation": { + "sender": ["63bc0796d81c", "953d7e425499", "270fa28bd742"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc", "5ab051d969ce"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "a0e527bdf205", + "effects": ["b2b39f985caa"] + } } ] } diff --git a/mobile/rpc-foundation/goldens/matrix-git.changes-load-repo.list-1.json b/mobile/rpc-foundation/goldens/matrix-git.changes-load-repo.list-1.json index 09ea7ea6e20..9c9744e247e 100644 --- a/mobile/rpc-foundation/goldens/matrix-git.changes-load-repo.list-1.json +++ b/mobile/rpc-foundation/goldens/matrix-git.changes-load-repo.list-1.json @@ -4,60 +4,9 @@ "family": "git.changes-load", "namedDeltas": [], "values": { - "01ca1551d26f": { - "name": "git.branchCompare#1", - "ordinal": 9, - "args": [ - { - "name": "method", - "value": "git.branchCompare" - }, - { - "name": "params", - "value": { - "baseRef": "origin/dev", - "worktree": "id:repo42::/p" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-5", - "ok": true, - "result": { - "entries": [ - { - "added": 2, - "path": "src/app.ts", - "removed": 1, - "status": "modified" - } - ], - "summary": { - "baseOid": "a1b2c3d4e5f60718293a4b5c6d7e8f9012345678", - "baseRef": "origin/dev", - "changedFiles": 1, - "compareRef": "feature", - "headOid": "f0e1d2c3b4a5968778695a4b3c2d1e0f98765432", - "mergeBase": "0123456789abcdef0123456789abcdef01234567", - "status": "ready" - } - } - } - } - }, - "06c2c7556118": { + "1934c215114a": { "name": "repo.list#1", - "ordinal": 6, + "ordinal": 7, "args": [ { "name": "method", @@ -77,121 +26,14 @@ } ], "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-4", - "ok": true, - "result": { - "$rpc": "null" - } - } + "status": "pending", + "startedAt": 0 } }, - "079399a2e205": { - "name": "repo.list#1", - "ordinal": 6, - "args": [ - { - "name": "method", - "value": "repo.list" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-4", - "ok": true, - "result": { - "error": { - "message": "inner refused" - }, - "ok": false - } - } - } - }, - "0f9aa614185e": { - "name": "repo.list#1", - "ordinal": 6, - "args": [ - { - "name": "method", - "value": "repo.list" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-4", - "ok": true, - "result": { - "error": "inner refused", - "ok": false - } - } - } - }, - "1bf731f2a282": { - "name": "repo.list#1", - "ordinal": 6, - "args": [ - { - "name": "method", - "value": "repo.list" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "rejected", - "startedAt": 0, - "settledAt": 0, - "error": { - "category": "Error", - "message": "transport failure", - "isRpcDeliveryUnknown": true - } - } + "1c2564f1daca": { + "name": "settings.get#1", + "ordinal": 4, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" }, "1d461278a0ae": { "branchCompareState": { @@ -245,123 +87,13 @@ } } }, - "2b017ef94a43": { - "name": "git.branchCompare#1", - "ordinal": 10, - "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"git.branchCompare\",\"params\":{\"worktree\":\"id:repo42::/p\",\"baseRef\":\"origin/dev\"}}" - }, - "36e9d126d558": { - "name": "repo.list#1", - "ordinal": 6, + "2ab4c978da8d": { + "name": "git.status#1", + "ordinal": 3, "args": [ { "name": "method", - "value": "repo.list" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-4", - "ok": true, - "result": { - "error": "refused" - } - } - } - }, - "38d7fa10de1a": { - "name": "worktree.show#1", - "ordinal": 7, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" - }, - "3976c7351120": { - "name": "repo.list#1", - "ordinal": 6, - "args": [ - { - "name": "method", - "value": "repo.list" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-4", - "ok": true, - "result": { - "repos": [] - } - } - } - }, - "425cca390323": { - "name": "repo.list#1", - "ordinal": 6, - "args": [ - { - "name": "method", - "value": "repo.list" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "rejected", - "startedAt": 0, - "settledAt": 0, - "error": { - "category": "Error", - "message": "", - "isRpcDeliveryUnknown": true - } - } - }, - "617610cd7106": { - "name": "worktree.show#1", - "ordinal": 5, - "args": [ - { - "name": "method", - "value": "worktree.show" + "value": "git.status" }, { "name": "params", @@ -377,23 +109,13 @@ } ], "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-3", - "ok": true, - "result": { - "worktree": { - "baseRef": "origin/dev" - } - } - } + "status": "pending", + "startedAt": 0 } }, - "680d7579d052": { + "2ca33da4d135": { "name": "repo.list#1", - "ordinal": 6, + "ordinal": 7, "args": [ { "name": "method", @@ -413,11 +135,117 @@ } ], "settlement": { - "status": "pending", - "startedAt": 0 + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "repos": [] + } + } } }, - "891438a18444": { + "3dcba72c2342": { + "name": "streams-registered-at-teardown", + "ordinal": 10, + "value": [ + { + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#1" + } + ] + }, + "4b1217ea83ab": { + "name": "repo.list#1", + "ordinal": 7, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true + } + } + }, + "5d30d477f0d5": { + "name": "git.branchCompare#1", + "ordinal": 10, + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/dev", + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "entries": [ + { + "added": 2, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "summary": { + "baseOid": "a1b2c3d4e5f60718293a4b5c6d7e8f9012345678", + "baseRef": "origin/dev", + "changedFiles": 1, + "compareRef": "feature", + "headOid": "f0e1d2c3b4a5968778695a4b3c2d1e0f98765432", + "mergeBase": "0123456789abcdef0123456789abcdef01234567", + "status": "ready" + } + } + } + } + }, + "5e74c6d574e1": { + "name": "git.branchCompare#1", + "ordinal": 11, + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"git.branchCompare\",\"params\":{\"worktree\":\"id:repo42::/p\",\"baseRef\":\"origin/dev\"}}" + }, + "63bc0796d81c": { "name": "settings.get#1", "ordinal": 1, "args": [ @@ -439,13 +267,54 @@ } ], "settlement": { - "status": "pending", - "startedAt": 0 + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } } }, - "8ac3c8b29916": { + "687fc7be7b14": { + "name": "repo.list#1", + "ordinal": 7, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-5", + "ok": false + } + } + }, + "6f4a5d6a5a86": { "name": "worktree.show#1", - "ordinal": 5, + "ordinal": 6, "args": [ { "name": "method", @@ -469,6 +338,224 @@ "startedAt": 0 } }, + "6fe24defc416": { + "name": "repo.list#1", + "ordinal": 7, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "71f3760dfea1": { + "name": "repo.list#1", + "ordinal": 9, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" + }, + "74d102469d68": { + "name": "worktree.show#1", + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "worktree": { + "baseRef": "origin/dev" + } + } + } + } + }, + "75e5bfff5576": { + "name": "repo.list#1", + "ordinal": 7, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-5", + "ok": false + } + } + }, + "76c784c63522": { + "name": "streams-registered-at-teardown", + "ordinal": 12, + "value": [ + { + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#1" + } + ] + }, + "772f9a3bbdd8": { + "name": "repo.list#1", + "ordinal": 7, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "7eb62de26957": { + "name": "repo.list#1", + "ordinal": 7, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "891438a18444": { + "name": "settings.get#1", + "ordinal": 1, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, "8fda864c66d6": { "branchCompareState": { "kind": "loading" @@ -502,89 +589,14 @@ } } }, - "91d2ae935d10": { - "name": "repo.list#1", - "ordinal": 6, - "args": [ - { - "name": "method", - "value": "repo.list" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "error": { - "code": "refused", - "message": "" - }, - "id": "frame-4", - "ok": false - } - } - }, - "94d2137624bb": { - "name": "repo.list#1", - "ordinal": 6, - "args": [ - { - "name": "method", - "value": "repo.list" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "error": { - "code": "refused", - "message": "outer refused" - }, - "id": "frame-4", - "ok": false - } - } - }, - "973ac78137f2": { + "92a577a15fcc": { "name": "git.status#1", - "ordinal": 4, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" + "ordinal": 5, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" }, - "9916ac6863ce": { - "name": "repo.list#1", - "ordinal": 8, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" - }, - "9cb2ba41c834": { + "962f91336a50": { "name": "git.status#1", - "ordinal": 2, + "ordinal": 3, "args": [ { "name": "method", @@ -608,7 +620,7 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-2", + "id": "frame-3", "ok": true, "result": { "branch": "feature", @@ -646,9 +658,79 @@ "kind": "loading" } }, - "a3a8c5e66f47": { + "b60e016a0f1e": { + "name": "git.branchCompare#1", + "ordinal": 11, + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/dev", + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Client closed", + "isRpcDeliveryUnknown": false + } + } + }, + "c2c26da9df33": { "name": "repo.list#1", - "ordinal": 6, + "ordinal": 7, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "cb462f8b50a3": { + "name": "worktree.show#1", + "ordinal": 8, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" + }, + "d7b92d364b7b": { + "name": "repo.list#1", + "ordinal": 7, "args": [ { "name": "method", @@ -672,23 +754,32 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-4", - "ok": true + "id": "frame-5", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } } } }, - "d16c7a42b81c": { - "name": "git.status#1", + "e539e80d06e9": { + "name": "runtime.clientEvents.subscribe#1", "ordinal": 2, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"runtime.clientEvents.subscribe\",\"params\":null}" + }, + "e610fd221300": { + "name": "repo.list#1", + "ordinal": 7, "args": [ { "name": "method", - "value": "git.status" + "value": "repo.list" }, { "name": "params", "value": { - "worktree": "id:repo42::/p" + "$rpc": "undefined" } }, { @@ -699,8 +790,14 @@ } ], "settlement": { - "status": "pending", - "startedAt": 0 + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } } }, "eb79a9b3682a": { @@ -711,14 +808,9 @@ "$rpc": "undefined" } }, - "f648b042d810": { - "name": "settings.get#1", - "ordinal": 3, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" - }, - "f77e7a90680f": { + "f19d3d43b828": { "name": "repo.list#1", - "ordinal": 6, + "ordinal": 7, "args": [ { "name": "method", @@ -743,13 +835,45 @@ "settledAt": 0, "value": { "error": { - "code": "method_not_found", - "message": "Unknown method" + "code": "refused", + "message": "outer refused" }, - "id": "frame-4", + "id": "frame-5", "ok": false } } + }, + "f802165696e4": { + "name": "repo.list#1", + "ordinal": 7, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } } }, "recording": { @@ -758,8 +882,8 @@ { "id": "sc-changes-loaded.prelude:status-pending", "observation": { - "sender": ["891438a18444", "d16c7a42b81c"], - "payloads": ["f648b042d810", "973ac78137f2"], + "sender": ["891438a18444", "2ab4c978da8d"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc"], "settlements": { "mount": "eb79a9b3682a" }, @@ -770,8 +894,14 @@ { "id": "sc-changes-loaded.prelude:compare-pending", "observation": { - "sender": ["891438a18444", "9cb2ba41c834", "8ac3c8b29916", "680d7579d052"], - "payloads": ["f648b042d810", "973ac78137f2", "38d7fa10de1a", "9916ac6863ce"], + "sender": ["891438a18444", "962f91336a50", "6f4a5d6a5a86", "1934c215114a"], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -779,22 +909,47 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.prelude:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "74d102469d68", + "f802165696e4", + "b60e016a0f1e" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "8fda864c66d6", + "effects": ["3dcba72c2342"] + } + }, { "id": "sc-changes-loaded.normal:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "617610cd7106", - "3976c7351120", - "01ca1551d26f" + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "5d30d477f0d5" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "2b017ef94a43" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" ], "settlements": { "mount": "eb79a9b3682a" @@ -803,22 +958,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.normal:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "5d30d477f0d5" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "1d461278a0ae", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.result-absent:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "617610cd7106", - "a3a8c5e66f47", - "01ca1551d26f" + "962f91336a50", + "74d102469d68", + "4b1217ea83ab", + "5d30d477f0d5" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "2b017ef94a43" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" ], "settlements": { "mount": "eb79a9b3682a" @@ -827,22 +1008,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.result-absent:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "74d102469d68", + "4b1217ea83ab", + "5d30d477f0d5" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "1d461278a0ae", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.result-null:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "617610cd7106", - "06c2c7556118", - "01ca1551d26f" + "962f91336a50", + "74d102469d68", + "772f9a3bbdd8", + "5d30d477f0d5" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "2b017ef94a43" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" ], "settlements": { "mount": "eb79a9b3682a" @@ -851,22 +1058,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.result-null:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "74d102469d68", + "772f9a3bbdd8", + "5d30d477f0d5" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "1d461278a0ae", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.inner-ok-missing:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "617610cd7106", - "36e9d126d558", - "01ca1551d26f" + "962f91336a50", + "74d102469d68", + "7eb62de26957", + "5d30d477f0d5" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "2b017ef94a43" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" ], "settlements": { "mount": "eb79a9b3682a" @@ -875,22 +1108,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.inner-ok-missing:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "74d102469d68", + "7eb62de26957", + "5d30d477f0d5" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "1d461278a0ae", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.inner-false-string-error:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "617610cd7106", - "0f9aa614185e", - "01ca1551d26f" + "962f91336a50", + "74d102469d68", + "d7b92d364b7b", + "5d30d477f0d5" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "2b017ef94a43" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" ], "settlements": { "mount": "eb79a9b3682a" @@ -899,22 +1158,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.inner-false-string-error:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "74d102469d68", + "d7b92d364b7b", + "5d30d477f0d5" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "1d461278a0ae", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.inner-false-object-error:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "617610cd7106", - "079399a2e205", - "01ca1551d26f" + "962f91336a50", + "74d102469d68", + "6fe24defc416", + "5d30d477f0d5" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "2b017ef94a43" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" ], "settlements": { "mount": "eb79a9b3682a" @@ -923,22 +1208,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.inner-false-object-error:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "74d102469d68", + "6fe24defc416", + "5d30d477f0d5" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "1d461278a0ae", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.outer-refused:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "617610cd7106", - "94d2137624bb", - "01ca1551d26f" + "962f91336a50", + "74d102469d68", + "f19d3d43b828", + "5d30d477f0d5" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "2b017ef94a43" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" ], "settlements": { "mount": "eb79a9b3682a" @@ -947,22 +1258,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.outer-refused:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "74d102469d68", + "f19d3d43b828", + "5d30d477f0d5" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "1d461278a0ae", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.outer-refused-no-message:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "617610cd7106", - "91d2ae935d10", - "01ca1551d26f" + "962f91336a50", + "74d102469d68", + "687fc7be7b14", + "5d30d477f0d5" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "2b017ef94a43" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" ], "settlements": { "mount": "eb79a9b3682a" @@ -971,22 +1308,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.outer-refused-no-message:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "74d102469d68", + "687fc7be7b14", + "5d30d477f0d5" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "1d461278a0ae", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.method-not-found:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "617610cd7106", - "f77e7a90680f", - "01ca1551d26f" + "962f91336a50", + "74d102469d68", + "75e5bfff5576", + "5d30d477f0d5" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "2b017ef94a43" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" ], "settlements": { "mount": "eb79a9b3682a" @@ -995,22 +1358,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.method-not-found:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "74d102469d68", + "75e5bfff5576", + "5d30d477f0d5" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "1d461278a0ae", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.transport-rejection:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "617610cd7106", - "1bf731f2a282", - "01ca1551d26f" + "962f91336a50", + "74d102469d68", + "e610fd221300", + "5d30d477f0d5" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "2b017ef94a43" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" ], "settlements": { "mount": "eb79a9b3682a" @@ -1019,22 +1408,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.transport-rejection:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "74d102469d68", + "e610fd221300", + "5d30d477f0d5" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "1d461278a0ae", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.transport-rejection-no-message:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "617610cd7106", - "425cca390323", - "01ca1551d26f" + "962f91336a50", + "74d102469d68", + "c2c26da9df33", + "5d30d477f0d5" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "2b017ef94a43" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" ], "settlements": { "mount": "eb79a9b3682a" @@ -1042,6 +1457,31 @@ "state": "1d461278a0ae", "effects": [] } + }, + { + "id": "sc-changes-loaded.transport-rejection-no-message:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "74d102469d68", + "c2c26da9df33", + "5d30d477f0d5" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "1d461278a0ae", + "effects": ["76c784c63522"] + } } ] } diff --git a/mobile/rpc-foundation/goldens/matrix-git.changes-load-worktree.show-1.json b/mobile/rpc-foundation/goldens/matrix-git.changes-load-worktree.show-1.json index 235c92d80e3..cebb910d6e1 100644 --- a/mobile/rpc-foundation/goldens/matrix-git.changes-load-worktree.show-1.json +++ b/mobile/rpc-foundation/goldens/matrix-git.changes-load-worktree.show-1.json @@ -4,18 +4,17 @@ "family": "git.changes-load", "namedDeltas": [], "values": { - "01ca1551d26f": { - "name": "git.branchCompare#1", - "ordinal": 9, + "1266df2a91af": { + "name": "worktree.show#1", + "ordinal": 6, "args": [ { "name": "method", - "value": "git.branchCompare" + "value": "worktree.show" }, { "name": "params", "value": { - "baseRef": "origin/dev", "worktree": "id:repo42::/p" } }, @@ -31,30 +30,80 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-5", + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-4", + "ok": false + } + } + }, + "12cda398ef1c": { + "name": "worktree.show#1", + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", "ok": true, "result": { - "entries": [ - { - "added": 2, - "path": "src/app.ts", - "removed": 1, - "status": "modified" - } - ], - "summary": { - "baseOid": "a1b2c3d4e5f60718293a4b5c6d7e8f9012345678", - "baseRef": "origin/dev", - "changedFiles": 1, - "compareRef": "feature", - "headOid": "f0e1d2c3b4a5968778695a4b3c2d1e0f98765432", - "mergeBase": "0123456789abcdef0123456789abcdef01234567", - "status": "ready" - } + "error": "refused" } } } }, + "1934c215114a": { + "name": "repo.list#1", + "ordinal": 7, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "1c2564f1daca": { + "name": "settings.get#1", + "ordinal": 4, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, "1d461278a0ae": { "branchCompareState": { "kind": "ready", @@ -107,14 +156,9 @@ } } }, - "2b017ef94a43": { - "name": "git.branchCompare#1", - "ordinal": 10, - "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"git.branchCompare\",\"params\":{\"worktree\":\"id:repo42::/p\",\"baseRef\":\"origin/dev\"}}" - }, - "30285bd9f487": { + "1ff055d43072": { "name": "worktree.show#1", - "ordinal": 5, + "ordinal": 6, "args": [ { "name": "method", @@ -134,27 +178,45 @@ } ], "settlement": { - "status": "fulfilled", + "status": "rejected", "startedAt": 0, "settledAt": 0, - "value": { - "error": { - "code": "refused", - "message": "outer refused" - }, - "id": "frame-3", - "ok": false + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true } } }, - "38d7fa10de1a": { - "name": "worktree.show#1", - "ordinal": 7, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" + "2ab4c978da8d": { + "name": "git.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } }, - "3976c7351120": { + "2ca33da4d135": { "name": "repo.list#1", - "ordinal": 6, + "ordinal": 7, "args": [ { "name": "method", @@ -178,7 +240,7 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-4", + "id": "frame-5", "ok": true, "result": { "repos": [] @@ -186,9 +248,9 @@ } } }, - "426eeb659928": { + "3403b59cf439": { "name": "worktree.show#1", - "ordinal": 5, + "ordinal": 6, "args": [ { "name": "method", @@ -212,18 +274,97 @@ "startedAt": 0, "settledAt": 0, "value": { - "error": { - "code": "refused", - "message": "" - }, - "id": "frame-3", - "ok": false + "id": "frame-4", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } } } }, - "4fc2f95abddf": { + "3718b7e83a50": { + "name": "repo.baseRefDefault#1", + "ordinal": 10, + "args": [ + { + "name": "method", + "value": "repo.baseRefDefault" + }, + { + "name": "params", + "value": { + "repo": "id:repo42" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "3dcba72c2342": { + "name": "streams-registered-at-teardown", + "ordinal": 10, + "value": [ + { + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#1" + } + ] + }, + "3fa278bfc300": { "name": "worktree.show#1", - "ordinal": 5, + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "5782be802edd": { + "name": "worktree.show#1", + "ordinal": 6, "args": [ { "name": "method", @@ -253,17 +394,18 @@ } } }, - "617610cd7106": { - "name": "worktree.show#1", - "ordinal": 5, + "5d30d477f0d5": { + "name": "git.branchCompare#1", + "ordinal": 10, "args": [ { "name": "method", - "value": "worktree.show" + "value": "git.branchCompare" }, { "name": "params", "value": { + "baseRef": "origin/dev", "worktree": "id:repo42::/p" } }, @@ -279,54 +421,42 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-3", + "id": "frame-6", "ok": true, "result": { - "worktree": { - "baseRef": "origin/dev" + "entries": [ + { + "added": 2, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "summary": { + "baseOid": "a1b2c3d4e5f60718293a4b5c6d7e8f9012345678", + "baseRef": "origin/dev", + "changedFiles": 1, + "compareRef": "feature", + "headOid": "f0e1d2c3b4a5968778695a4b3c2d1e0f98765432", + "mergeBase": "0123456789abcdef0123456789abcdef01234567", + "status": "ready" } } } } }, - "66a89310ad0f": { - "name": "worktree.show#1", - "ordinal": 5, - "args": [ - { - "name": "method", - "value": "worktree.show" - }, - { - "name": "params", - "value": { - "worktree": "id:repo42::/p" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-3", - "ok": true - } - } + "5e74c6d574e1": { + "name": "git.branchCompare#1", + "ordinal": 11, + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"git.branchCompare\",\"params\":{\"worktree\":\"id:repo42::/p\",\"baseRef\":\"origin/dev\"}}" }, - "680d7579d052": { - "name": "repo.list#1", - "ordinal": 6, + "63bc0796d81c": { + "name": "settings.get#1", + "ordinal": 1, "args": [ { "name": "method", - "value": "repo.list" + "value": "settings.get" }, { "name": "params", @@ -342,13 +472,19 @@ } ], "settlement": { - "status": "pending", - "startedAt": 0 + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } } }, - "6dba53ff4646": { + "6f4a5d6a5a86": { "name": "worktree.show#1", - "ordinal": 5, + "ordinal": 6, "args": [ { "name": "method", @@ -368,50 +504,18 @@ } ], "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-3", - "ok": true, - "result": { - "error": { - "message": "inner refused" - }, - "ok": false - } - } + "status": "pending", + "startedAt": 0 } }, - "7bbf41738660": { - "name": "repo.baseRefDefault#1", + "71f3760dfea1": { + "name": "repo.list#1", "ordinal": 9, - "args": [ - { - "name": "method", - "value": "repo.baseRefDefault" - }, - { - "name": "params", - "value": { - "repo": "id:repo42" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" }, - "807a43a7e698": { + "74d102469d68": { "name": "worktree.show#1", - "ordinal": 5, + "ordinal": 6, "args": [ { "name": "method", @@ -435,48 +539,26 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-3", + "id": "frame-4", "ok": true, "result": { - "error": "inner refused", - "ok": false + "worktree": { + "baseRef": "origin/dev" + } } } } }, - "88e04c44f994": { - "name": "worktree.show#1", - "ordinal": 5, - "args": [ + "76c784c63522": { + "name": "streams-registered-at-teardown", + "ordinal": 12, + "value": [ { - "name": "method", - "value": "worktree.show" - }, - { - "name": "params", - "value": { - "worktree": "id:repo42::/p" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#1" } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-3", - "ok": true, - "result": { - "error": "refused" - } - } - } + ] }, "891438a18444": { "name": "settings.get#1", @@ -504,18 +586,18 @@ "startedAt": 0 } }, - "8ac3c8b29916": { - "name": "worktree.show#1", - "ordinal": 5, + "8989d6980fc9": { + "name": "repo.baseRefDefault#1", + "ordinal": 10, "args": [ { "name": "method", - "value": "worktree.show" + "value": "repo.baseRefDefault" }, { "name": "params", "value": { - "worktree": "id:repo42::/p" + "repo": "id:repo42" } }, { @@ -530,41 +612,6 @@ "startedAt": 0 } }, - "8e2a39a4381a": { - "name": "worktree.show#1", - "ordinal": 5, - "args": [ - { - "name": "method", - "value": "worktree.show" - }, - { - "name": "params", - "value": { - "worktree": "id:repo42::/p" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "error": { - "code": "method_not_found", - "message": "Unknown method" - }, - "id": "frame-3", - "ok": false - } - } - }, "8fda864c66d6": { "branchCompareState": { "kind": "loading" @@ -598,19 +645,14 @@ } } }, - "973ac78137f2": { + "92a577a15fcc": { "name": "git.status#1", - "ordinal": 4, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" + "ordinal": 5, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" }, - "9916ac6863ce": { - "name": "repo.list#1", - "ordinal": 8, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" - }, - "9cb2ba41c834": { + "962f91336a50": { "name": "git.status#1", - "ordinal": 2, + "ordinal": 3, "args": [ { "name": "method", @@ -634,7 +676,7 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-2", + "id": "frame-3", "ok": true, "result": { "branch": "feature", @@ -664,9 +706,54 @@ } } }, - "9e1ef68264fd": { + "99df70fb15d8": { + "name": "repo.baseRefDefault#1", + "ordinal": 11, + "args": [ + { + "name": "method", + "value": "repo.baseRefDefault" + }, + { + "name": "params", + "value": { + "repo": "id:repo42" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Client closed", + "isRpcDeliveryUnknown": false + } + } + }, + "9d517f2ce039": { + "name": "repo.baseRefDefault#1", + "ordinal": 11, + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"repo.baseRefDefault\",\"params\":{\"repo\":\"id:repo42\"}}" + }, + "a0e527bdf205": { + "branchCompareState": { + "kind": "idle" + }, + "screenState": { + "kind": "loading" + } + }, + "b1f1cf609f1a": { "name": "worktree.show#1", - "ordinal": 5, + "ordinal": 6, "args": [ { "name": "method", @@ -690,25 +777,89 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-3", + "id": "frame-4", + "ok": true + } + } + }, + "cb462f8b50a3": { + "name": "worktree.show#1", + "ordinal": 8, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" + }, + "cbba4d974cd2": { + "name": "worktree.show#1", + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", "ok": true, "result": { - "$rpc": "null" + "error": "inner refused", + "ok": false } } } }, - "a0e527bdf205": { - "branchCompareState": { - "kind": "idle" - }, - "screenState": { - "kind": "loading" + "d67ff8e687bf": { + "name": "worktree.show#1", + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-4", + "ok": false + } } }, - "aa0f96450c7a": { + "da80647539b5": { "name": "worktree.show#1", - "ordinal": 5, + "ordinal": 6, "args": [ { "name": "method", @@ -733,23 +884,18 @@ "settledAt": 0, "error": { "category": "Error", - "message": "", + "message": "Connection closed", "isRpcDeliveryUnknown": true } } }, - "b5a1f481b145": { - "name": "repo.baseRefDefault#1", - "ordinal": 10, - "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"repo.baseRefDefault\",\"params\":{\"repo\":\"id:repo42\"}}" - }, - "d16c7a42b81c": { - "name": "git.status#1", - "ordinal": 2, + "db7a4d8e637e": { + "name": "worktree.show#1", + "ordinal": 6, "args": [ { "name": "method", - "value": "git.status" + "value": "worktree.show" }, { "name": "params", @@ -765,10 +911,24 @@ } ], "settlement": { - "status": "pending", - "startedAt": 0 + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-4", + "ok": false + } } }, + "e539e80d06e9": { + "name": "runtime.clientEvents.subscribe#1", + "ordinal": 2, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"runtime.clientEvents.subscribe\",\"params\":null}" + }, "eb79a9b3682a": { "status": "fulfilled", "startedAt": 0, @@ -777,10 +937,37 @@ "$rpc": "undefined" } }, - "f648b042d810": { - "name": "settings.get#1", - "ordinal": 3, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + "f802165696e4": { + "name": "repo.list#1", + "ordinal": 7, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } } }, "recording": { @@ -789,8 +976,8 @@ { "id": "sc-changes-loaded.prelude:status-pending", "observation": { - "sender": ["891438a18444", "d16c7a42b81c"], - "payloads": ["f648b042d810", "973ac78137f2"], + "sender": ["891438a18444", "2ab4c978da8d"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc"], "settlements": { "mount": "eb79a9b3682a" }, @@ -801,8 +988,14 @@ { "id": "sc-changes-loaded.prelude:compare-pending", "observation": { - "sender": ["891438a18444", "9cb2ba41c834", "8ac3c8b29916", "680d7579d052"], - "payloads": ["f648b042d810", "973ac78137f2", "38d7fa10de1a", "9916ac6863ce"], + "sender": ["891438a18444", "962f91336a50", "6f4a5d6a5a86", "1934c215114a"], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -810,22 +1003,47 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.prelude:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "da80647539b5", + "f802165696e4", + "99df70fb15d8" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "8fda864c66d6", + "effects": ["3dcba72c2342"] + } + }, { "id": "sc-changes-loaded.normal:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "617610cd7106", - "3976c7351120", - "01ca1551d26f" + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "5d30d477f0d5" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "2b017ef94a43" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" ], "settlements": { "mount": "eb79a9b3682a" @@ -834,22 +1052,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.normal:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "5d30d477f0d5" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "1d461278a0ae", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.result-absent:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "66a89310ad0f", - "3976c7351120", - "7bbf41738660" + "962f91336a50", + "b1f1cf609f1a", + "2ca33da4d135", + "8989d6980fc9" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "b5a1f481b145" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "9d517f2ce039" ], "settlements": { "mount": "eb79a9b3682a" @@ -858,22 +1102,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.result-absent:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "b1f1cf609f1a", + "2ca33da4d135", + "3718b7e83a50" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "9d517f2ce039" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "8fda864c66d6", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.result-null:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "9e1ef68264fd", - "3976c7351120", - "7bbf41738660" + "962f91336a50", + "3fa278bfc300", + "2ca33da4d135", + "8989d6980fc9" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "b5a1f481b145" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "9d517f2ce039" ], "settlements": { "mount": "eb79a9b3682a" @@ -882,22 +1152,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.result-null:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "3fa278bfc300", + "2ca33da4d135", + "3718b7e83a50" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "9d517f2ce039" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "8fda864c66d6", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.inner-ok-missing:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "88e04c44f994", - "3976c7351120", - "7bbf41738660" + "962f91336a50", + "12cda398ef1c", + "2ca33da4d135", + "8989d6980fc9" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "b5a1f481b145" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "9d517f2ce039" ], "settlements": { "mount": "eb79a9b3682a" @@ -906,22 +1202,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.inner-ok-missing:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "12cda398ef1c", + "2ca33da4d135", + "3718b7e83a50" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "9d517f2ce039" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "8fda864c66d6", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.inner-false-string-error:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "807a43a7e698", - "3976c7351120", - "7bbf41738660" + "962f91336a50", + "cbba4d974cd2", + "2ca33da4d135", + "8989d6980fc9" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "b5a1f481b145" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "9d517f2ce039" ], "settlements": { "mount": "eb79a9b3682a" @@ -930,22 +1252,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.inner-false-string-error:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "cbba4d974cd2", + "2ca33da4d135", + "3718b7e83a50" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "9d517f2ce039" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "8fda864c66d6", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.inner-false-object-error:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "6dba53ff4646", - "3976c7351120", - "7bbf41738660" + "962f91336a50", + "3403b59cf439", + "2ca33da4d135", + "8989d6980fc9" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "b5a1f481b145" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "9d517f2ce039" ], "settlements": { "mount": "eb79a9b3682a" @@ -954,22 +1302,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.inner-false-object-error:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "3403b59cf439", + "2ca33da4d135", + "3718b7e83a50" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "9d517f2ce039" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "8fda864c66d6", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.outer-refused:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "30285bd9f487", - "3976c7351120", - "7bbf41738660" + "962f91336a50", + "db7a4d8e637e", + "2ca33da4d135", + "8989d6980fc9" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "b5a1f481b145" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "9d517f2ce039" ], "settlements": { "mount": "eb79a9b3682a" @@ -978,22 +1352,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.outer-refused:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "db7a4d8e637e", + "2ca33da4d135", + "3718b7e83a50" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "9d517f2ce039" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "8fda864c66d6", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.outer-refused-no-message:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "426eeb659928", - "3976c7351120", - "7bbf41738660" + "962f91336a50", + "1266df2a91af", + "2ca33da4d135", + "8989d6980fc9" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "b5a1f481b145" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "9d517f2ce039" ], "settlements": { "mount": "eb79a9b3682a" @@ -1002,22 +1402,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.outer-refused-no-message:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "1266df2a91af", + "2ca33da4d135", + "3718b7e83a50" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "9d517f2ce039" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "8fda864c66d6", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.method-not-found:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "8e2a39a4381a", - "3976c7351120", - "7bbf41738660" + "962f91336a50", + "d67ff8e687bf", + "2ca33da4d135", + "8989d6980fc9" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "b5a1f481b145" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "9d517f2ce039" ], "settlements": { "mount": "eb79a9b3682a" @@ -1026,22 +1452,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.method-not-found:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "d67ff8e687bf", + "2ca33da4d135", + "3718b7e83a50" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "9d517f2ce039" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "8fda864c66d6", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.transport-rejection:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "4fc2f95abddf", - "3976c7351120", - "7bbf41738660" + "962f91336a50", + "5782be802edd", + "2ca33da4d135", + "8989d6980fc9" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "b5a1f481b145" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "9d517f2ce039" ], "settlements": { "mount": "eb79a9b3682a" @@ -1050,22 +1502,48 @@ "effects": [] } }, + { + "id": "sc-changes-loaded.transport-rejection:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "5782be802edd", + "2ca33da4d135", + "3718b7e83a50" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "9d517f2ce039" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "8fda864c66d6", + "effects": ["76c784c63522"] + } + }, { "id": "sc-changes-loaded.transport-rejection-no-message:settled", "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "aa0f96450c7a", - "3976c7351120", - "7bbf41738660" + "962f91336a50", + "1ff055d43072", + "2ca33da4d135", + "8989d6980fc9" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "b5a1f481b145" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "9d517f2ce039" ], "settlements": { "mount": "eb79a9b3682a" @@ -1073,6 +1551,31 @@ "state": "8fda864c66d6", "effects": [] } + }, + { + "id": "sc-changes-loaded.transport-rejection-no-message:cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "1ff055d43072", + "2ca33da4d135", + "3718b7e83a50" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "9d517f2ce039" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "8fda864c66d6", + "effects": ["76c784c63522"] + } } ] } diff --git a/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-host.platform-1.json b/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-host.platform-1.json index 4c6a3611dff..968017e1155 100644 --- a/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-host.platform-1.json +++ b/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-host.platform-1.json @@ -4,9 +4,186 @@ "family": "settings.repo-metadata", "namedDeltas": [], "values": { - "0336024818c2": { + "048b92edb59b": { "name": "host.platform#1", + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "host.platform" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "091af476e5cc": { + "name": "ssh.listTargetSummaries#1", + "ordinal": 9, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.listTargetSummaries\"}" + }, + "0921a23d6dd4": { + "name": "host.platform#1", + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "host.platform" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-5", + "ok": false + } + } + }, + "20200b8feac4": { + "name": "host.platform#1", + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "host.platform" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "platform": "linux" + } + } + } + }, + "21069b5e026b": { + "name": "streams-registered-at-teardown", + "ordinal": 15, + "value": [ + { + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#1" + } + ] + }, + "353f0cb8ea69": { + "name": "settings.get#1", "ordinal": 5, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "455c68e82d1a": { + "name": "host.platform#1", + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "host.platform" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "46abca59fb08": { + "name": "host.platform#1", + "ordinal": 6, "args": [ { "name": "method", @@ -32,154 +209,16 @@ "value": { "error": { "code": "refused", - "message": "outer refused" + "message": "" }, - "id": "frame-4", + "id": "frame-5", "ok": false } } }, - "1681ec001eef": { + "51204f9a0c15": { "name": "host.platform#1", - "ordinal": 5, - "args": [ - { - "name": "method", - "value": "host.platform" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "1f909a505b54": { - "name": "hostPlatform", - "ordinal": 13, - "value": { - "$rpc": "null" - } - }, - "23e43ee36880": { - "name": "ssh.listTargetSummaries#1", - "ordinal": 3, - "args": [ - { - "name": "method", - "value": "ssh.listTargetSummaries" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-2", - "ok": true, - "result": { - "targets": [ - { - "id": "ssh-1", - "label": "SSH" - } - ] - } - } - } - }, - "2c7d0be09df6": { - "name": "settings.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-3", - "ok": true, - "result": { - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } - } - } - } - }, - "36f133fb62a2": { - "name": "settings.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "3bfea9f6c3bb": { - "name": "host.platform#1", - "ordinal": 5, + "ordinal": 6, "args": [ { "name": "method", @@ -209,58 +248,9 @@ } } }, - "4256aff920c3": { - "name": "repo.list#1", - "ordinal": 1, - "args": [ - { - "name": "method", - "value": "repo.list" - }, - { - "name": "params", - "value": { - "afterSnapshotId": { - "$rpc": "null" - } - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-1", - "ok": true, - "result": { - "repos": [ - { - "connectionId": { - "$rpc": "null" - }, - "displayName": "Local", - "id": "repo-1" - }, - { - "connectionId": "ssh-1", - "displayName": "Remote", - "id": "repo-2" - } - ] - } - } - } - }, - "54efa061dfe4": { + "564f54c8d902": { "name": "host.platform#1", - "ordinal": 5, + "ordinal": 6, "args": [ { "name": "method", @@ -280,219 +270,18 @@ } ], "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-4", - "ok": true - } + "status": "pending", + "startedAt": 0 } }, - "6329121e40fe": { - "name": "repoHostIdByRepoId", - "ordinal": 7, - "value": [ - ["repo-1", "local"], - ["repo-2", "ssh:ssh-1"] - ] - }, - "63eb42c118e7": { - "name": "host.platform#1", - "ordinal": 5, - "args": [ - { - "name": "method", - "value": "host.platform" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-4", - "ok": true, - "result": { - "platform": "linux" - } - } - } - }, - "68916f125c3c": { - "desktopRepos": [ - { - "displayName": "Local", - "executionHostId": "local", - "id": "repo-1", - "path": "repo-1" - }, - { - "displayName": "Remote", - "executionHostId": "ssh:ssh-1", - "id": "repo-2", - "path": "repo-2" - } - ], - "repoHostIdByRepoId": [ - ["repo-1", "local"], - ["repo-2", "ssh:ssh-1"] - ] - }, - "6ceeef854895": { - "name": "host.platform#1", - "ordinal": 5, - "args": [ - { - "name": "method", - "value": "host.platform" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-4", - "ok": true, - "result": { - "error": "inner refused", - "ok": false - } - } - } - }, - "6d43117882f3": { - "desktopRepos": [ - { - "displayName": "Local", - "executionHostId": "local", - "id": "repo-1", - "path": "repo-1" - }, - { - "displayName": "Remote", - "executionHostId": "ssh:ssh-1", - "id": "repo-2", - "path": "repo-2" - } - ], - "hostHealthById": [], - "hostLabelById": [["ssh:ssh-1", "SSH"]], - "hostPlatform": "linux", - "repoHostIdByRepoId": [ - ["repo-1", "local"], - ["repo-2", "ssh:ssh-1"] - ] - }, - "7e0a88ea1d27": { - "name": "host.platform#1", - "ordinal": 5, - "args": [ - { - "name": "method", - "value": "host.platform" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-4", - "ok": true, - "result": { - "error": { - "message": "inner refused" - }, - "ok": false - } - } - } - }, - "8b618db22116": { - "name": "settings.get#1", - "ordinal": 9, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" - }, - "91e7f4ef9a77": { - "name": "hostPlatform", + "56ab81cb67dc": { + "name": "hostLabelById", "ordinal": 13, - "value": "linux" + "value": [["ssh:ssh-1", "SSH"]] }, - "b4c7fd726b77": { + "5d761dbb6415": { "name": "host.platform#1", - "ordinal": 5, - "args": [ - { - "name": "method", - "value": "host.platform" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-4", - "ok": true, - "result": { - "$rpc": "null" - } - } - } - }, - "b6a1da69e610": { - "name": "host.platform#1", - "ordinal": 5, + "ordinal": 6, "args": [ { "name": "method", @@ -517,17 +306,17 @@ "settledAt": 0, "value": { "error": { - "code": "method_not_found", - "message": "Unknown method" + "code": "refused", + "message": "outer refused" }, - "id": "frame-4", + "id": "frame-5", "ok": false } } }, - "bdecf9e3e8b1": { + "68038a916b4a": { "name": "host.platform#1", - "ordinal": 5, + "ordinal": 6, "args": [ { "name": "method", @@ -551,27 +340,87 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-4", + "id": "frame-5", "ok": true, "result": { - "error": "refused" + "error": "inner refused", + "ok": false } } } }, - "c1246f5792ee": { - "name": "ssh.listTargetSummaries#1", - "ordinal": 8, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.listTargetSummaries\"}" + "68916f125c3c": { + "desktopRepos": [ + { + "displayName": "Local", + "executionHostId": "local", + "id": "repo-1", + "path": "repo-1" + }, + { + "displayName": "Remote", + "executionHostId": "ssh:ssh-1", + "id": "repo-2", + "path": "repo-2" + } + ], + "repoHostIdByRepoId": [ + ["repo-1", "local"], + ["repo-2", "ssh:ssh-1"] + ] }, - "c1d6fc758acc": { - "name": "host.platform#1", + "6d43117882f3": { + "desktopRepos": [ + { + "displayName": "Local", + "executionHostId": "local", + "id": "repo-1", + "path": "repo-1" + }, + { + "displayName": "Remote", + "executionHostId": "ssh:ssh-1", + "id": "repo-2", + "path": "repo-2" + } + ], + "hostHealthById": [], + "hostLabelById": [["ssh:ssh-1", "SSH"]], + "hostPlatform": "linux", + "repoHostIdByRepoId": [ + ["repo-1", "local"], + ["repo-2", "ssh:ssh-1"] + ] + }, + "76c784c63522": { + "name": "streams-registered-at-teardown", + "ordinal": 12, + "value": [ + { + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#1" + } + ] + }, + "7999924c608c": { + "name": "settings.get#1", "ordinal": 10, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"host.platform\"}" + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" }, - "c8d9f4ca2e95": { + "80e40a970f99": { "name": "host.platform#1", - "ordinal": 5, + "ordinal": 11, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"host.platform\"}" + }, + "84c1dde54c62": { + "name": "hostHealthById", + "ordinal": 12, + "value": [] + }, + "8a1dbc86c27a": { + "name": "host.platform#1", + "ordinal": 6, "args": [ { "name": "method", @@ -601,23 +450,248 @@ } } }, - "cd9f1e701ac7": { - "name": "desktopRepos", - "ordinal": 6, + "8cfdd18c5fe6": { + "name": "repoHostIdByRepoId", + "ordinal": 8, "value": [ + ["repo-1", "local"], + ["repo-2", "ssh:ssh-1"] + ] + }, + "8dac28bc810e": { + "name": "host.platform#1", + "ordinal": 6, + "args": [ { - "displayName": "Local", - "executionHostId": "local", - "id": "repo-1", - "path": "repo-1" + "name": "method", + "value": "host.platform" }, { - "displayName": "Remote", - "executionHostId": "ssh:ssh-1", - "id": "repo-2", - "path": "repo-2" + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } } - ] + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true + } + } + }, + "8e76374272ce": { + "name": "settings.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "settings": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } + } + } + } + }, + "913d2a349d4d": { + "name": "ssh.listTargetSummaries#1", + "ordinal": 4, + "args": [ + { + "name": "method", + "value": "ssh.listTargetSummaries" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "targets": [ + { + "id": "ssh-1", + "label": "SSH" + } + ] + } + } + } + }, + "a46bfb0bd61a": { + "name": "host.platform#1", + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "host.platform" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "b2746491ac07": { + "name": "repo.list#1", + "ordinal": 2, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "repos": [ + { + "connectionId": { + "$rpc": "null" + }, + "displayName": "Local", + "id": "repo-1" + }, + { + "connectionId": "ssh-1", + "displayName": "Remote", + "id": "repo-2" + } + ] + } + } + } + }, + "beb4ddf549da": { + "name": "repo.list#1", + "ordinal": 3, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\",\"params\":{\"afterSnapshotId\":null}}" + }, + "cb2830d84b82": { + "name": "host.platform#1", + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "host.platform" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } }, "d88cba4e044f": { "desktopRepos": [ @@ -644,15 +718,30 @@ ["repo-2", "ssh:ssh-1"] ] }, - "d9c464d0dc78": { - "name": "hostLabelById", - "ordinal": 12, - "value": [["ssh:ssh-1", "SSH"]] + "e7b605a67b1f": { + "name": "desktopRepos", + "ordinal": 7, + "value": [ + { + "displayName": "Local", + "executionHostId": "local", + "id": "repo-1", + "path": "repo-1" + }, + { + "displayName": "Remote", + "executionHostId": "ssh:ssh-1", + "id": "repo-2", + "path": "repo-2" + } + ] }, - "e2881f748a46": { - "name": "hostHealthById", - "ordinal": 11, - "value": [] + "e9480602a4c6": { + "name": "hostPlatform", + "ordinal": 14, + "value": { + "$rpc": "null" + } }, "eb79a9b3682a": { "status": "fulfilled", @@ -662,45 +751,15 @@ "$rpc": "undefined" } }, - "f2274efe8aa6": { - "name": "repo.list#1", - "ordinal": 2, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\",\"params\":{\"afterSnapshotId\":null}}" + "eef1ee3c2773": { + "name": "runtime.clientEvents.subscribe#1", + "ordinal": 1, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"runtime.clientEvents.subscribe\",\"params\":null}" }, - "f7d6dd97c771": { - "name": "host.platform#1", - "ordinal": 5, - "args": [ - { - "name": "method", - "value": "host.platform" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "error": { - "code": "refused", - "message": "" - }, - "id": "frame-4", - "ok": false - } - } + "f9193cae5824": { + "name": "hostPlatform", + "ordinal": 14, + "value": "linux" } }, "recording": { @@ -709,222 +768,599 @@ { "id": "settings-repo-metadata-fulfilled.prelude:settings-pending", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "36f133fb62a2", "1681ec001eef"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "353f0cb8ea69", "564f54c8d902"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "68916f125c3c", - "effects": ["cd9f1e701ac7", "6329121e40fe"] + "effects": ["e7b605a67b1f", "8cfdd18c5fe6"] + } + }, + { + "id": "settings-repo-metadata-fulfilled.prelude:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "455c68e82d1a"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "68916f125c3c", + "effects": ["e7b605a67b1f", "8cfdd18c5fe6", "76c784c63522"] } }, { "id": "settings-repo-metadata-fulfilled.normal:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "2c7d0be09df6", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "6d43117882f3", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.normal:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "6d43117882f3", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.result-absent:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "2c7d0be09df6", "54efa061dfe4"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "8dac28bc810e"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "d88cba4e044f", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "1f909a505b54" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "e9480602a4c6" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.result-absent:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "8dac28bc810e"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "d88cba4e044f", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "e9480602a4c6", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.result-null:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "2c7d0be09df6", "b4c7fd726b77"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "a46bfb0bd61a"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "d88cba4e044f", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "1f909a505b54" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "e9480602a4c6" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.result-null:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "a46bfb0bd61a"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "d88cba4e044f", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "e9480602a4c6", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.inner-ok-missing:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "2c7d0be09df6", "bdecf9e3e8b1"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "048b92edb59b"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "d88cba4e044f", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "1f909a505b54" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "e9480602a4c6" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.inner-ok-missing:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "048b92edb59b"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "d88cba4e044f", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "e9480602a4c6", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.inner-false-string-error:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "2c7d0be09df6", "6ceeef854895"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "68038a916b4a"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "d88cba4e044f", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "1f909a505b54" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "e9480602a4c6" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.inner-false-string-error:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "68038a916b4a"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "d88cba4e044f", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "e9480602a4c6", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.inner-false-object-error:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "2c7d0be09df6", "7e0a88ea1d27"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "cb2830d84b82"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "d88cba4e044f", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "1f909a505b54" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "e9480602a4c6" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.inner-false-object-error:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "cb2830d84b82"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "d88cba4e044f", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "e9480602a4c6", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.outer-refused:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "2c7d0be09df6", "0336024818c2"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "5d761dbb6415"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "d88cba4e044f", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "1f909a505b54" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "e9480602a4c6" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.outer-refused:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "5d761dbb6415"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "d88cba4e044f", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "e9480602a4c6", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.outer-refused-no-message:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "2c7d0be09df6", "f7d6dd97c771"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "46abca59fb08"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "d88cba4e044f", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "1f909a505b54" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "e9480602a4c6" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.outer-refused-no-message:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "46abca59fb08"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "d88cba4e044f", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "e9480602a4c6", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.method-not-found:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "2c7d0be09df6", "b6a1da69e610"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "0921a23d6dd4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "d88cba4e044f", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "1f909a505b54" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "e9480602a4c6" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.method-not-found:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "0921a23d6dd4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "d88cba4e044f", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "e9480602a4c6", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.transport-rejection:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "2c7d0be09df6", "3bfea9f6c3bb"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "51204f9a0c15"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "d88cba4e044f", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "1f909a505b54" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "e9480602a4c6" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.transport-rejection:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "51204f9a0c15"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "d88cba4e044f", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "e9480602a4c6", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.transport-rejection-no-message:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "2c7d0be09df6", "c8d9f4ca2e95"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "8a1dbc86c27a"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "d88cba4e044f", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "1f909a505b54" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "e9480602a4c6" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.transport-rejection-no-message:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "8a1dbc86c27a"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "d88cba4e044f", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "e9480602a4c6", + "21069b5e026b" ] } } diff --git a/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-repo.list-1.json b/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-repo.list-1.json index eb09c594f48..8eb9954a6f6 100644 --- a/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-repo.list-1.json +++ b/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-repo.list-1.json @@ -4,9 +4,93 @@ "family": "settings.repo-metadata", "namedDeltas": [], "values": { - "0ea4229a1093": { + "091af476e5cc": { + "name": "ssh.listTargetSummaries#1", + "ordinal": 9, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.listTargetSummaries\"}" + }, + "0b91ec5af62a": { "name": "repo.list#1", - "ordinal": 1, + "ordinal": 2, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "20200b8feac4": { + "name": "host.platform#1", + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "host.platform" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "platform": "linux" + } + } + } + }, + "21069b5e026b": { + "name": "streams-registered-at-teardown", + "ordinal": 15, + "value": [ + { + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#1" + } + ] + }, + "21c6e2bb0891": { + "name": "repo.list#1", + "ordinal": 2, "args": [ { "name": "method", @@ -32,21 +116,59 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-1", - "ok": true, - "result": { - "$rpc": "null" - } + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false } } }, - "1681ec001eef": { - "name": "host.platform#1", + "300e91220899": { + "name": "repo.list#1", + "ordinal": 2, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "353f0cb8ea69": { + "name": "settings.get#1", "ordinal": 5, "args": [ { "name": "method", - "value": "host.platform" + "value": "settings.get" }, { "name": "params", @@ -66,18 +188,20 @@ "startedAt": 0 } }, - "23e43ee36880": { - "name": "ssh.listTargetSummaries#1", - "ordinal": 3, + "3f0dc90a7c73": { + "name": "repo.list#1", + "ordinal": 2, "args": [ { "name": "method", - "value": "ssh.listTargetSummaries" + "value": "repo.list" }, { "name": "params", "value": { - "$rpc": "undefined" + "afterSnapshotId": { + "$rpc": "null" + } } }, { @@ -95,180 +219,96 @@ "id": "frame-2", "ok": true, "result": { - "targets": [ - { - "id": "ssh-1", - "label": "SSH" - } - ] + "$rpc": "null" } } } }, - "2c7d0be09df6": { - "name": "settings.get#1", + "42c91b1d1905": { + "name": "streams-registered-at-teardown", "ordinal": 4, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-3", - "ok": true, - "result": { - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } - } - } - } - }, - "364f164803b0": { - "name": "repo.list#1", - "ordinal": 1, - "args": [ - { - "name": "method", - "value": "repo.list" - }, - { - "name": "params", - "value": { - "afterSnapshotId": { - "$rpc": "null" - } - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-1", - "ok": true, - "result": { - "error": "inner refused", - "ok": false - } - } - } - }, - "36f133fb62a2": { - "name": "settings.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "4256aff920c3": { - "name": "repo.list#1", - "ordinal": 1, - "args": [ - { - "name": "method", - "value": "repo.list" - }, - { - "name": "params", - "value": { - "afterSnapshotId": { - "$rpc": "null" - } - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-1", - "ok": true, - "result": { - "repos": [ - { - "connectionId": { - "$rpc": "null" - }, - "displayName": "Local", - "id": "repo-1" - }, - { - "connectionId": "ssh-1", - "displayName": "Remote", - "id": "repo-2" - } - ] - } - } - } - }, - "44136fa355b3": {}, - "6329121e40fe": { - "name": "repoHostIdByRepoId", - "ordinal": 7, "value": [ - ["repo-1", "local"], - ["repo-2", "ssh:ssh-1"] + { + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#1" + } ] }, - "63eb42c118e7": { + "44136fa355b3": {}, + "4e8f56d917f0": { + "name": "repo.list#1", + "ordinal": 2, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "5639a3ae0086": { + "name": "repo.list#1", + "ordinal": 2, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "564f54c8d902": { "name": "host.platform#1", - "ordinal": 5, + "ordinal": 6, "args": [ { "name": "method", @@ -288,18 +328,15 @@ } ], "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-4", - "ok": true, - "result": { - "platform": "linux" - } - } + "status": "pending", + "startedAt": 0 } }, + "56ab81cb67dc": { + "name": "hostLabelById", + "ordinal": 13, + "value": [["ssh:ssh-1", "SSH"]] + }, "68916f125c3c": { "desktopRepos": [ { @@ -343,84 +380,111 @@ ["repo-2", "ssh:ssh-1"] ] }, - "81f39e7cb284": { - "name": "repo.list#1", - "ordinal": 1, - "args": [ - { - "name": "method", - "value": "repo.list" - }, - { - "name": "params", - "value": { - "afterSnapshotId": { - "$rpc": "null" - } - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-1", - "ok": true - } - } - }, - "84111d001a9c": { - "name": "repo.list#1", - "ordinal": 1, - "args": [ - { - "name": "method", - "value": "repo.list" - }, - { - "name": "params", - "value": { - "afterSnapshotId": { - "$rpc": "null" - } - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "error": { - "code": "refused", - "message": "" - }, - "id": "frame-1", - "ok": false - } - } - }, - "8b618db22116": { + "7999924c608c": { "name": "settings.get#1", - "ordinal": 9, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + "ordinal": 10, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" }, - "8f799009bb08": { + "80e40a970f99": { + "name": "host.platform#1", + "ordinal": 11, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"host.platform\"}" + }, + "84c1dde54c62": { + "name": "hostHealthById", + "ordinal": 12, + "value": [] + }, + "8cfdd18c5fe6": { + "name": "repoHostIdByRepoId", + "ordinal": 8, + "value": [ + ["repo-1", "local"], + ["repo-2", "ssh:ssh-1"] + ] + }, + "8e76374272ce": { + "name": "settings.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "settings": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } + } + } + } + }, + "913d2a349d4d": { + "name": "ssh.listTargetSummaries#1", + "ordinal": 4, + "args": [ + { + "name": "method", + "value": "ssh.listTargetSummaries" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "targets": [ + { + "id": "ssh-1", + "label": "SSH" + } + ] + } + } + } + }, + "9c0331aaea38": { "name": "repo.list#1", - "ordinal": 1, + "ordinal": 2, "args": [ { "name": "method", @@ -446,7 +510,98 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-1", + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "b2746491ac07": { + "name": "repo.list#1", + "ordinal": 2, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "repos": [ + { + "connectionId": { + "$rpc": "null" + }, + "displayName": "Local", + "id": "repo-1" + }, + { + "connectionId": "ssh-1", + "displayName": "Remote", + "id": "repo-2" + } + ] + } + } + } + }, + "beb4ddf549da": { + "name": "repo.list#1", + "ordinal": 3, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\",\"params\":{\"afterSnapshotId\":null}}" + }, + "d343fba4abc8": { + "name": "repo.list#1", + "ordinal": 2, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", "ok": true, "result": { "error": "refused" @@ -454,14 +609,9 @@ } } }, - "91e7f4ef9a77": { - "name": "hostPlatform", - "ordinal": 13, - "value": "linux" - }, - "9604d9d050de": { + "da2c7f221131": { "name": "repo.list#1", - "ordinal": 1, + "ordinal": 2, "args": [ { "name": "method", @@ -493,58 +643,9 @@ } } }, - "a2384739970d": { - "name": "repo.list#1", - "ordinal": 1, - "args": [ - { - "name": "method", - "value": "repo.list" - }, - { - "name": "params", - "value": { - "afterSnapshotId": { - "$rpc": "null" - } - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-1", - "ok": true, - "result": { - "error": { - "message": "inner refused" - }, - "ok": false - } - } - } - }, - "c1246f5792ee": { - "name": "ssh.listTargetSummaries#1", - "ordinal": 8, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.listTargetSummaries\"}" - }, - "c1d6fc758acc": { - "name": "host.platform#1", - "ordinal": 10, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"host.platform\"}" - }, - "cd9f1e701ac7": { + "e7b605a67b1f": { "name": "desktopRepos", - "ordinal": 6, + "ordinal": 7, "value": [ { "displayName": "Local", @@ -560,90 +661,6 @@ } ] }, - "cf068171e44d": { - "name": "repo.list#1", - "ordinal": 1, - "args": [ - { - "name": "method", - "value": "repo.list" - }, - { - "name": "params", - "value": { - "afterSnapshotId": { - "$rpc": "null" - } - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "error": { - "code": "method_not_found", - "message": "Unknown method" - }, - "id": "frame-1", - "ok": false - } - } - }, - "d0e0a47a7f5d": { - "name": "repo.list#1", - "ordinal": 1, - "args": [ - { - "name": "method", - "value": "repo.list" - }, - { - "name": "params", - "value": { - "afterSnapshotId": { - "$rpc": "null" - } - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "error": { - "code": "refused", - "message": "outer refused" - }, - "id": "frame-1", - "ok": false - } - } - }, - "d9c464d0dc78": { - "name": "hostLabelById", - "ordinal": 12, - "value": [["ssh:ssh-1", "SSH"]] - }, - "e2881f748a46": { - "name": "hostHealthById", - "ordinal": 11, - "value": [] - }, "eb79a9b3682a": { "status": "fulfilled", "startedAt": 0, @@ -652,14 +669,9 @@ "$rpc": "undefined" } }, - "f2274efe8aa6": { + "ee31f1b849f3": { "name": "repo.list#1", "ordinal": 2, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\",\"params\":{\"afterSnapshotId\":null}}" - }, - "fb3fdf363e5c": { - "name": "repo.list#1", - "ordinal": 1, "args": [ { "name": "method", @@ -681,15 +693,30 @@ } ], "settlement": { - "status": "rejected", + "status": "fulfilled", "startedAt": 0, "settledAt": 0, - "error": { - "category": "Error", - "message": "", - "isRpcDeliveryUnknown": true + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } } } + }, + "eef1ee3c2773": { + "name": "runtime.clientEvents.subscribe#1", + "ordinal": 1, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"runtime.clientEvents.subscribe\",\"params\":null}" + }, + "f9193cae5824": { + "name": "hostPlatform", + "ordinal": 14, + "value": "linux" } }, "recording": { @@ -698,40 +725,78 @@ { "id": "settings-repo-metadata-fulfilled.normal:settings-pending", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "36f133fb62a2", "1681ec001eef"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "353f0cb8ea69", "564f54c8d902"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "68916f125c3c", - "effects": ["cd9f1e701ac7", "6329121e40fe"] + "effects": ["e7b605a67b1f", "8cfdd18c5fe6"] } }, { "id": "settings-repo-metadata-fulfilled.normal:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "2c7d0be09df6", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "6d43117882f3", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.normal:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "6d43117882f3", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.result-absent:settings-pending", "observation": { - "sender": ["81f39e7cb284"], - "payloads": ["f2274efe8aa6"], + "sender": ["5639a3ae0086"], + "payloads": ["eef1ee3c2773", "beb4ddf549da"], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" @@ -743,8 +808,8 @@ { "id": "settings-repo-metadata-fulfilled.result-absent:settled", "observation": { - "sender": ["81f39e7cb284"], - "payloads": ["f2274efe8aa6"], + "sender": ["5639a3ae0086"], + "payloads": ["eef1ee3c2773", "beb4ddf549da"], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" @@ -753,11 +818,24 @@ "effects": [] } }, + { + "id": "settings-repo-metadata-fulfilled.result-absent:cleanup", + "observation": { + "sender": ["5639a3ae0086"], + "payloads": ["eef1ee3c2773", "beb4ddf549da"], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": ["42c91b1d1905"] + } + }, { "id": "settings-repo-metadata-fulfilled.result-null:settings-pending", "observation": { - "sender": ["0ea4229a1093"], - "payloads": ["f2274efe8aa6"], + "sender": ["3f0dc90a7c73"], + "payloads": ["eef1ee3c2773", "beb4ddf549da"], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" @@ -769,8 +847,8 @@ { "id": "settings-repo-metadata-fulfilled.result-null:settled", "observation": { - "sender": ["0ea4229a1093"], - "payloads": ["f2274efe8aa6"], + "sender": ["3f0dc90a7c73"], + "payloads": ["eef1ee3c2773", "beb4ddf549da"], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" @@ -779,11 +857,24 @@ "effects": [] } }, + { + "id": "settings-repo-metadata-fulfilled.result-null:cleanup", + "observation": { + "sender": ["3f0dc90a7c73"], + "payloads": ["eef1ee3c2773", "beb4ddf549da"], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": ["42c91b1d1905"] + } + }, { "id": "settings-repo-metadata-fulfilled.inner-ok-missing:settings-pending", "observation": { - "sender": ["8f799009bb08"], - "payloads": ["f2274efe8aa6"], + "sender": ["d343fba4abc8"], + "payloads": ["eef1ee3c2773", "beb4ddf549da"], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" @@ -795,8 +886,8 @@ { "id": "settings-repo-metadata-fulfilled.inner-ok-missing:settled", "observation": { - "sender": ["8f799009bb08"], - "payloads": ["f2274efe8aa6"], + "sender": ["d343fba4abc8"], + "payloads": ["eef1ee3c2773", "beb4ddf549da"], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" @@ -805,11 +896,24 @@ "effects": [] } }, + { + "id": "settings-repo-metadata-fulfilled.inner-ok-missing:cleanup", + "observation": { + "sender": ["d343fba4abc8"], + "payloads": ["eef1ee3c2773", "beb4ddf549da"], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": ["42c91b1d1905"] + } + }, { "id": "settings-repo-metadata-fulfilled.inner-false-string-error:settings-pending", "observation": { - "sender": ["364f164803b0"], - "payloads": ["f2274efe8aa6"], + "sender": ["9c0331aaea38"], + "payloads": ["eef1ee3c2773", "beb4ddf549da"], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" @@ -821,8 +925,8 @@ { "id": "settings-repo-metadata-fulfilled.inner-false-string-error:settled", "observation": { - "sender": ["364f164803b0"], - "payloads": ["f2274efe8aa6"], + "sender": ["9c0331aaea38"], + "payloads": ["eef1ee3c2773", "beb4ddf549da"], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" @@ -831,11 +935,24 @@ "effects": [] } }, + { + "id": "settings-repo-metadata-fulfilled.inner-false-string-error:cleanup", + "observation": { + "sender": ["9c0331aaea38"], + "payloads": ["eef1ee3c2773", "beb4ddf549da"], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": ["42c91b1d1905"] + } + }, { "id": "settings-repo-metadata-fulfilled.inner-false-object-error:settings-pending", "observation": { - "sender": ["a2384739970d"], - "payloads": ["f2274efe8aa6"], + "sender": ["ee31f1b849f3"], + "payloads": ["eef1ee3c2773", "beb4ddf549da"], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" @@ -847,8 +964,8 @@ { "id": "settings-repo-metadata-fulfilled.inner-false-object-error:settled", "observation": { - "sender": ["a2384739970d"], - "payloads": ["f2274efe8aa6"], + "sender": ["ee31f1b849f3"], + "payloads": ["eef1ee3c2773", "beb4ddf549da"], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" @@ -857,11 +974,24 @@ "effects": [] } }, + { + "id": "settings-repo-metadata-fulfilled.inner-false-object-error:cleanup", + "observation": { + "sender": ["ee31f1b849f3"], + "payloads": ["eef1ee3c2773", "beb4ddf549da"], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": ["42c91b1d1905"] + } + }, { "id": "settings-repo-metadata-fulfilled.outer-refused:settings-pending", "observation": { - "sender": ["d0e0a47a7f5d"], - "payloads": ["f2274efe8aa6"], + "sender": ["300e91220899"], + "payloads": ["eef1ee3c2773", "beb4ddf549da"], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" @@ -873,8 +1003,8 @@ { "id": "settings-repo-metadata-fulfilled.outer-refused:settled", "observation": { - "sender": ["d0e0a47a7f5d"], - "payloads": ["f2274efe8aa6"], + "sender": ["300e91220899"], + "payloads": ["eef1ee3c2773", "beb4ddf549da"], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" @@ -883,11 +1013,24 @@ "effects": [] } }, + { + "id": "settings-repo-metadata-fulfilled.outer-refused:cleanup", + "observation": { + "sender": ["300e91220899"], + "payloads": ["eef1ee3c2773", "beb4ddf549da"], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": ["42c91b1d1905"] + } + }, { "id": "settings-repo-metadata-fulfilled.outer-refused-no-message:settings-pending", "observation": { - "sender": ["84111d001a9c"], - "payloads": ["f2274efe8aa6"], + "sender": ["4e8f56d917f0"], + "payloads": ["eef1ee3c2773", "beb4ddf549da"], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" @@ -899,8 +1042,8 @@ { "id": "settings-repo-metadata-fulfilled.outer-refused-no-message:settled", "observation": { - "sender": ["84111d001a9c"], - "payloads": ["f2274efe8aa6"], + "sender": ["4e8f56d917f0"], + "payloads": ["eef1ee3c2773", "beb4ddf549da"], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" @@ -909,11 +1052,24 @@ "effects": [] } }, + { + "id": "settings-repo-metadata-fulfilled.outer-refused-no-message:cleanup", + "observation": { + "sender": ["4e8f56d917f0"], + "payloads": ["eef1ee3c2773", "beb4ddf549da"], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": ["42c91b1d1905"] + } + }, { "id": "settings-repo-metadata-fulfilled.method-not-found:settings-pending", "observation": { - "sender": ["cf068171e44d"], - "payloads": ["f2274efe8aa6"], + "sender": ["21c6e2bb0891"], + "payloads": ["eef1ee3c2773", "beb4ddf549da"], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" @@ -925,8 +1081,8 @@ { "id": "settings-repo-metadata-fulfilled.method-not-found:settled", "observation": { - "sender": ["cf068171e44d"], - "payloads": ["f2274efe8aa6"], + "sender": ["21c6e2bb0891"], + "payloads": ["eef1ee3c2773", "beb4ddf549da"], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" @@ -935,11 +1091,24 @@ "effects": [] } }, + { + "id": "settings-repo-metadata-fulfilled.method-not-found:cleanup", + "observation": { + "sender": ["21c6e2bb0891"], + "payloads": ["eef1ee3c2773", "beb4ddf549da"], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": ["42c91b1d1905"] + } + }, { "id": "settings-repo-metadata-fulfilled.transport-rejection:settings-pending", "observation": { - "sender": ["9604d9d050de"], - "payloads": ["f2274efe8aa6"], + "sender": ["da2c7f221131"], + "payloads": ["eef1ee3c2773", "beb4ddf549da"], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" @@ -951,8 +1120,8 @@ { "id": "settings-repo-metadata-fulfilled.transport-rejection:settled", "observation": { - "sender": ["9604d9d050de"], - "payloads": ["f2274efe8aa6"], + "sender": ["da2c7f221131"], + "payloads": ["eef1ee3c2773", "beb4ddf549da"], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" @@ -961,11 +1130,24 @@ "effects": [] } }, + { + "id": "settings-repo-metadata-fulfilled.transport-rejection:cleanup", + "observation": { + "sender": ["da2c7f221131"], + "payloads": ["eef1ee3c2773", "beb4ddf549da"], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": ["42c91b1d1905"] + } + }, { "id": "settings-repo-metadata-fulfilled.transport-rejection-no-message:settings-pending", "observation": { - "sender": ["fb3fdf363e5c"], - "payloads": ["f2274efe8aa6"], + "sender": ["0b91ec5af62a"], + "payloads": ["eef1ee3c2773", "beb4ddf549da"], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" @@ -977,8 +1159,8 @@ { "id": "settings-repo-metadata-fulfilled.transport-rejection-no-message:settled", "observation": { - "sender": ["fb3fdf363e5c"], - "payloads": ["f2274efe8aa6"], + "sender": ["0b91ec5af62a"], + "payloads": ["eef1ee3c2773", "beb4ddf549da"], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" @@ -986,6 +1168,19 @@ "state": "44136fa355b3", "effects": [] } + }, + { + "id": "settings-repo-metadata-fulfilled.transport-rejection-no-message:cleanup", + "observation": { + "sender": ["0b91ec5af62a"], + "payloads": ["eef1ee3c2773", "beb4ddf549da"], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": ["42c91b1d1905"] + } } ] } diff --git a/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-settings.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-settings.get-1.json index b5d8e4893c4..ba076c5e516 100644 --- a/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-settings.get-1.json +++ b/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-settings.get-1.json @@ -4,189 +4,9 @@ "family": "settings.repo-metadata", "namedDeltas": [], "values": { - "1681ec001eef": { - "name": "host.platform#1", + "0412b19218f8": { + "name": "settings.get#1", "ordinal": 5, - "args": [ - { - "name": "method", - "value": "host.platform" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "23e43ee36880": { - "name": "ssh.listTargetSummaries#1", - "ordinal": 3, - "args": [ - { - "name": "method", - "value": "ssh.listTargetSummaries" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-2", - "ok": true, - "result": { - "targets": [ - { - "id": "ssh-1", - "label": "SSH" - } - ] - } - } - } - }, - "2c7d0be09df6": { - "name": "settings.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-3", - "ok": true, - "result": { - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } - } - } - } - }, - "36f133fb62a2": { - "name": "settings.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "4256aff920c3": { - "name": "repo.list#1", - "ordinal": 1, - "args": [ - { - "name": "method", - "value": "repo.list" - }, - { - "name": "params", - "value": { - "afterSnapshotId": { - "$rpc": "null" - } - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-1", - "ok": true, - "result": { - "repos": [ - { - "connectionId": { - "$rpc": "null" - }, - "displayName": "Local", - "id": "repo-1" - }, - { - "connectionId": "ssh-1", - "displayName": "Remote", - "id": "repo-2" - } - ] - } - } - } - }, - "5652d29fa33c": { - "name": "settings.get#1", - "ordinal": 4, "args": [ { "name": "method", @@ -212,16 +32,21 @@ "value": { "error": { "code": "refused", - "message": "" + "message": "outer refused" }, - "id": "frame-3", + "id": "frame-4", "ok": false } } }, - "61be669613c5": { + "091af476e5cc": { + "name": "ssh.listTargetSummaries#1", + "ordinal": 9, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.listTargetSummaries\"}" + }, + "0af5805393af": { "name": "settings.get#1", - "ordinal": 4, + "ordinal": 5, "args": [ { "name": "method", @@ -245,7 +70,7 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-3", + "id": "frame-4", "ok": true, "result": { "error": "inner refused", @@ -254,17 +79,111 @@ } } }, - "6329121e40fe": { - "name": "repoHostIdByRepoId", - "ordinal": 7, - "value": [ - ["repo-1", "local"], - ["repo-2", "ssh:ssh-1"] - ] - }, - "63eb42c118e7": { - "name": "host.platform#1", + "11f1a7e68dfc": { + "name": "settings.get#1", "ordinal": 5, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true + } + } + }, + "1a94b394e9b6": { + "name": "settings.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "1fd014cabae4": { + "name": "settings.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "20200b8feac4": { + "name": "host.platform#1", + "ordinal": 6, "args": [ { "name": "method", @@ -288,7 +207,7 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-4", + "id": "frame-5", "ok": true, "result": { "platform": "linux" @@ -296,6 +215,207 @@ } } }, + "21069b5e026b": { + "name": "streams-registered-at-teardown", + "ordinal": 15, + "value": [ + { + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#1" + } + ] + }, + "30a62aa238cf": { + "name": "settings.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-4", + "ok": false + } + } + }, + "353f0cb8ea69": { + "name": "settings.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "455c68e82d1a": { + "name": "host.platform#1", + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "host.platform" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "5213bfcf2286": { + "name": "settings.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "564f54c8d902": { + "name": "host.platform#1", + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "host.platform" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "5679e01933fd": { + "name": "settings.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "56ab81cb67dc": { + "name": "hostLabelById", + "ordinal": 13, + "value": [["ssh:ssh-1", "SSH"]] + }, "68916f125c3c": { "desktopRepos": [ { @@ -339,19 +459,25 @@ ["repo-2", "ssh:ssh-1"] ] }, - "8b618db22116": { - "name": "settings.get#1", - "ordinal": 9, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + "76c784c63522": { + "name": "streams-registered-at-teardown", + "ordinal": 12, + "value": [ + { + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#1" + } + ] }, - "91e7f4ef9a77": { - "name": "hostPlatform", - "ordinal": 13, - "value": "linux" - }, - "932fc93c1acc": { + "7999924c608c": { "name": "settings.get#1", - "ordinal": 4, + "ordinal": 10, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, + "7a576e29b680": { + "name": "settings.get#1", + "ordinal": 5, "args": [ { "name": "method", @@ -377,178 +503,34 @@ "value": { "error": { "code": "refused", - "message": "outer refused" + "message": "" }, - "id": "frame-3", + "id": "frame-4", "ok": false } } }, - "9e1b18cc67a6": { - "name": "settings.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-3", - "ok": true - } - } - }, - "c1246f5792ee": { - "name": "ssh.listTargetSummaries#1", - "ordinal": 8, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.listTargetSummaries\"}" - }, - "c1d6fc758acc": { + "80e40a970f99": { "name": "host.platform#1", - "ordinal": 10, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"host.platform\"}" + "ordinal": 11, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"host.platform\"}" }, - "c4c589512c17": { - "name": "settings.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "rejected", - "startedAt": 0, - "settledAt": 0, - "error": { - "category": "Error", - "message": "transport failure", - "isRpcDeliveryUnknown": true - } - } + "84c1dde54c62": { + "name": "hostHealthById", + "ordinal": 12, + "value": [] }, - "c56b871a5b33": { - "name": "settings.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-3", - "ok": true, - "result": { - "error": "refused" - } - } - } - }, - "cc13aa26b040": { - "name": "settings.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-3", - "ok": true, - "result": { - "error": { - "message": "inner refused" - }, - "ok": false - } - } - } - }, - "cd9f1e701ac7": { - "name": "desktopRepos", - "ordinal": 6, + "8cfdd18c5fe6": { + "name": "repoHostIdByRepoId", + "ordinal": 8, "value": [ - { - "displayName": "Local", - "executionHostId": "local", - "id": "repo-1", - "path": "repo-1" - }, - { - "displayName": "Remote", - "executionHostId": "ssh:ssh-1", - "id": "repo-2", - "path": "repo-2" - } + ["repo-1", "local"], + ["repo-2", "ssh:ssh-1"] ] }, - "d04229db1c47": { + "8e76374272ce": { "name": "settings.get#1", - "ordinal": 4, + "ordinal": 5, "args": [ { "name": "method", @@ -572,22 +554,27 @@ "startedAt": 0, "settledAt": 0, "value": { - "error": { - "code": "method_not_found", - "message": "Unknown method" - }, - "id": "frame-3", - "ok": false + "id": "frame-4", + "ok": true, + "result": { + "settings": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } + } } } }, - "d9b2986f5e5e": { - "name": "settings.get#1", + "913d2a349d4d": { + "name": "ssh.listTargetSummaries#1", "ordinal": 4, "args": [ { "name": "method", - "value": "settings.get" + "value": "ssh.listTargetSummaries" }, { "name": "params", @@ -610,19 +597,19 @@ "id": "frame-3", "ok": true, "result": { - "$rpc": "null" + "targets": [ + { + "id": "ssh-1", + "label": "SSH" + } + ] } } } }, - "d9c464d0dc78": { - "name": "hostLabelById", - "ordinal": 12, - "value": [["ssh:ssh-1", "SSH"]] - }, - "de691ecabbb9": { + "addddc6c05db": { "name": "settings.get#1", - "ordinal": 4, + "ordinal": 5, "args": [ { "name": "method", @@ -652,10 +639,77 @@ } } }, - "e2881f748a46": { - "name": "hostHealthById", - "ordinal": 11, - "value": [] + "b2746491ac07": { + "name": "repo.list#1", + "ordinal": 2, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "repos": [ + { + "connectionId": { + "$rpc": "null" + }, + "displayName": "Local", + "id": "repo-1" + }, + { + "connectionId": "ssh-1", + "displayName": "Remote", + "id": "repo-2" + } + ] + } + } + } + }, + "beb4ddf549da": { + "name": "repo.list#1", + "ordinal": 3, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\",\"params\":{\"afterSnapshotId\":null}}" + }, + "e7b605a67b1f": { + "name": "desktopRepos", + "ordinal": 7, + "value": [ + { + "displayName": "Local", + "executionHostId": "local", + "id": "repo-1", + "path": "repo-1" + }, + { + "displayName": "Remote", + "executionHostId": "ssh:ssh-1", + "id": "repo-2", + "path": "repo-2" + } + ] }, "eb79a9b3682a": { "status": "fulfilled", @@ -665,10 +719,47 @@ "$rpc": "undefined" } }, - "f2274efe8aa6": { - "name": "repo.list#1", - "ordinal": 2, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\",\"params\":{\"afterSnapshotId\":null}}" + "eef1ee3c2773": { + "name": "runtime.clientEvents.subscribe#1", + "ordinal": 1, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"runtime.clientEvents.subscribe\",\"params\":null}" + }, + "f2bbfa8c9433": { + "name": "settings.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "f9193cae5824": { + "name": "hostPlatform", + "ordinal": 14, + "value": "linux" } }, "recording": { @@ -677,222 +768,599 @@ { "id": "settings-repo-metadata-fulfilled.prelude:settings-pending", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "36f133fb62a2", "1681ec001eef"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "353f0cb8ea69", "564f54c8d902"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "68916f125c3c", - "effects": ["cd9f1e701ac7", "6329121e40fe"] + "effects": ["e7b605a67b1f", "8cfdd18c5fe6"] + } + }, + { + "id": "settings-repo-metadata-fulfilled.prelude:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "5679e01933fd", "455c68e82d1a"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "68916f125c3c", + "effects": ["e7b605a67b1f", "8cfdd18c5fe6", "76c784c63522"] } }, { "id": "settings-repo-metadata-fulfilled.normal:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "2c7d0be09df6", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "6d43117882f3", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.normal:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "6d43117882f3", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.result-absent:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "9e1b18cc67a6", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "11f1a7e68dfc", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "6d43117882f3", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.result-absent:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "11f1a7e68dfc", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "6d43117882f3", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.result-null:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "d9b2986f5e5e", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "5213bfcf2286", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "6d43117882f3", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.result-null:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "5213bfcf2286", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "6d43117882f3", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.inner-ok-missing:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "c56b871a5b33", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "1fd014cabae4", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "6d43117882f3", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.inner-ok-missing:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "1fd014cabae4", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "6d43117882f3", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.inner-false-string-error:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "61be669613c5", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "0af5805393af", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "6d43117882f3", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.inner-false-string-error:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "0af5805393af", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "6d43117882f3", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.inner-false-object-error:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "cc13aa26b040", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "1a94b394e9b6", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "6d43117882f3", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.inner-false-object-error:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "1a94b394e9b6", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "6d43117882f3", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.outer-refused:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "932fc93c1acc", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "0412b19218f8", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "6d43117882f3", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.outer-refused:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "0412b19218f8", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "6d43117882f3", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.outer-refused-no-message:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "5652d29fa33c", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "7a576e29b680", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "6d43117882f3", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.outer-refused-no-message:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "7a576e29b680", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "6d43117882f3", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.method-not-found:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "d04229db1c47", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "30a62aa238cf", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "6d43117882f3", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.method-not-found:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "30a62aa238cf", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "6d43117882f3", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.transport-rejection:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "c4c589512c17", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "f2bbfa8c9433", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "6d43117882f3", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.transport-rejection:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "f2bbfa8c9433", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "6d43117882f3", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.transport-rejection-no-message:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "de691ecabbb9", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "addddc6c05db", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "6d43117882f3", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.transport-rejection-no-message:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "addddc6c05db", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "6d43117882f3", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824", + "21069b5e026b" ] } } diff --git a/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-ssh.listtargetsummaries-1.json b/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-ssh.listtargetsummaries-1.json index 86a3923f969..77776e509d8 100644 --- a/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-ssh.listtargetsummaries-1.json +++ b/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-ssh.listtargetsummaries-1.json @@ -4,9 +4,85 @@ "family": "settings.repo-metadata", "namedDeltas": [], "values": { - "063a76825746": { + "091af476e5cc": { "name": "ssh.listTargetSummaries#1", - "ordinal": 3, + "ordinal": 9, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.listTargetSummaries\"}" + }, + "20200b8feac4": { + "name": "host.platform#1", + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "host.platform" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "platform": "linux" + } + } + } + }, + "21069b5e026b": { + "name": "streams-registered-at-teardown", + "ordinal": 15, + "value": [ + { + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#1" + } + ] + }, + "353f0cb8ea69": { + "name": "settings.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "472b54d5d233": { + "name": "ssh.listTargetSummaries#1", + "ordinal": 4, "args": [ { "name": "method", @@ -30,17 +106,14 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-2", - "ok": true, - "result": { - "$rpc": "null" - } + "id": "frame-3", + "ok": true } } }, - "1681ec001eef": { + "564f54c8d902": { "name": "host.platform#1", - "ordinal": 5, + "ordinal": 6, "args": [ { "name": "method", @@ -64,52 +137,18 @@ "startedAt": 0 } }, - "23e43ee36880": { - "name": "ssh.listTargetSummaries#1", - "ordinal": 3, - "args": [ - { - "name": "method", - "value": "ssh.listTargetSummaries" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-2", - "ok": true, - "result": { - "targets": [ - { - "id": "ssh-1", - "label": "SSH" - } - ] - } - } - } + "56ab81cb67dc": { + "name": "hostLabelById", + "ordinal": 13, + "value": [["ssh:ssh-1", "SSH"]] }, - "2c7d0be09df6": { - "name": "settings.get#1", + "5b3d82c7f3b1": { + "name": "ssh.listTargetSummaries#1", "ordinal": 4, "args": [ { "name": "method", - "value": "settings.get" + "value": "ssh.listTargetSummaries" }, { "name": "params", @@ -132,20 +171,39 @@ "id": "frame-3", "ok": true, "result": { - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } + "error": "refused" } } } }, - "3115317eb291": { + "5ffccd000213": { + "name": "hostLabelById", + "ordinal": 13, + "value": [] + }, + "68916f125c3c": { + "desktopRepos": [ + { + "displayName": "Local", + "executionHostId": "local", + "id": "repo-1", + "path": "repo-1" + }, + { + "displayName": "Remote", + "executionHostId": "ssh:ssh-1", + "id": "repo-2", + "path": "repo-2" + } + ], + "repoHostIdByRepoId": [ + ["repo-1", "local"], + ["repo-2", "ssh:ssh-1"] + ] + }, + "6a644f1d68a3": { "name": "ssh.listTargetSummaries#1", - "ordinal": 3, + "ordinal": 4, "args": [ { "name": "method", @@ -169,18 +227,43 @@ "startedAt": 0, "settledAt": 0, "value": { - "error": { - "code": "method_not_found", - "message": "Unknown method" - }, - "id": "frame-2", - "ok": false + "id": "frame-3", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } } } }, - "34e0eb6c45fc": { + "6d43117882f3": { + "desktopRepos": [ + { + "displayName": "Local", + "executionHostId": "local", + "id": "repo-1", + "path": "repo-1" + }, + { + "displayName": "Remote", + "executionHostId": "ssh:ssh-1", + "id": "repo-2", + "path": "repo-2" + } + ], + "hostHealthById": [], + "hostLabelById": [["ssh:ssh-1", "SSH"]], + "hostPlatform": "linux", + "repoHostIdByRepoId": [ + ["repo-1", "local"], + ["repo-2", "ssh:ssh-1"] + ] + }, + "760b10f77c94": { "name": "ssh.listTargetSummaries#1", - "ordinal": 3, + "ordinal": 4, "args": [ { "name": "method", @@ -206,127 +289,21 @@ "value": { "error": { "code": "refused", - "message": "outer refused" + "message": "" }, - "id": "frame-2", + "id": "frame-3", "ok": false } } }, - "36f133fb62a2": { + "7999924c608c": { "name": "settings.get#1", + "ordinal": 10, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, + "7f61ff592a02": { + "name": "ssh.listTargetSummaries#1", "ordinal": 4, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "379c0eb6dc14": { - "name": "hostLabelById", - "ordinal": 12, - "value": [] - }, - "4256aff920c3": { - "name": "repo.list#1", - "ordinal": 1, - "args": [ - { - "name": "method", - "value": "repo.list" - }, - { - "name": "params", - "value": { - "afterSnapshotId": { - "$rpc": "null" - } - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-1", - "ok": true, - "result": { - "repos": [ - { - "connectionId": { - "$rpc": "null" - }, - "displayName": "Local", - "id": "repo-1" - }, - { - "connectionId": "ssh-1", - "displayName": "Remote", - "id": "repo-2" - } - ] - } - } - } - }, - "46c64beb2168": { - "name": "ssh.listTargetSummaries#1", - "ordinal": 3, - "args": [ - { - "name": "method", - "value": "ssh.listTargetSummaries" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-2", - "ok": true - } - } - }, - "52a825dfba4c": { - "name": "ssh.listTargetSummaries#1", - "ordinal": 3, "args": [ { "name": "method", @@ -356,9 +333,67 @@ } } }, - "56496513d37b": { + "80e40a970f99": { + "name": "host.platform#1", + "ordinal": 11, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"host.platform\"}" + }, + "84c1dde54c62": { + "name": "hostHealthById", + "ordinal": 12, + "value": [] + }, + "8cfdd18c5fe6": { + "name": "repoHostIdByRepoId", + "ordinal": 8, + "value": [ + ["repo-1", "local"], + ["repo-2", "ssh:ssh-1"] + ] + }, + "8e76374272ce": { + "name": "settings.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "settings": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } + } + } + } + }, + "913d2a349d4d": { "name": "ssh.listTargetSummaries#1", - "ordinal": 3, + "ordinal": 4, "args": [ { "name": "method", @@ -382,105 +417,22 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-2", + "id": "frame-3", "ok": true, "result": { - "error": { - "message": "inner refused" - }, - "ok": false + "targets": [ + { + "id": "ssh-1", + "label": "SSH" + } + ] } } } }, - "6329121e40fe": { - "name": "repoHostIdByRepoId", - "ordinal": 7, - "value": [ - ["repo-1", "local"], - ["repo-2", "ssh:ssh-1"] - ] - }, - "63eb42c118e7": { - "name": "host.platform#1", - "ordinal": 5, - "args": [ - { - "name": "method", - "value": "host.platform" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-4", - "ok": true, - "result": { - "platform": "linux" - } - } - } - }, - "68916f125c3c": { - "desktopRepos": [ - { - "displayName": "Local", - "executionHostId": "local", - "id": "repo-1", - "path": "repo-1" - }, - { - "displayName": "Remote", - "executionHostId": "ssh:ssh-1", - "id": "repo-2", - "path": "repo-2" - } - ], - "repoHostIdByRepoId": [ - ["repo-1", "local"], - ["repo-2", "ssh:ssh-1"] - ] - }, - "6d43117882f3": { - "desktopRepos": [ - { - "displayName": "Local", - "executionHostId": "local", - "id": "repo-1", - "path": "repo-1" - }, - { - "displayName": "Remote", - "executionHostId": "ssh:ssh-1", - "id": "repo-2", - "path": "repo-2" - } - ], - "hostHealthById": [], - "hostLabelById": [["ssh:ssh-1", "SSH"]], - "hostPlatform": "linux", - "repoHostIdByRepoId": [ - ["repo-1", "local"], - ["repo-2", "ssh:ssh-1"] - ] - }, - "811846e93fbc": { + "962686557c91": { "name": "ssh.listTargetSummaries#1", - "ordinal": 3, + "ordinal": 4, "args": [ { "name": "method", @@ -506,21 +458,109 @@ "value": { "error": { "code": "refused", - "message": "" + "message": "outer refused" }, - "id": "frame-2", + "id": "frame-3", "ok": false } } }, - "8b618db22116": { - "name": "settings.get#1", - "ordinal": 9, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + "99367b73f33f": { + "desktopRepos": [ + { + "displayName": "Local", + "executionHostId": "local", + "id": "repo-1", + "path": "repo-1" + }, + { + "displayName": "Remote", + "executionHostId": "ssh:ssh-1", + "id": "repo-2", + "path": "repo-2" + } + ], + "hostHealthById": [], + "hostLabelById": [], + "hostPlatform": "linux", + "repoHostIdByRepoId": [ + ["repo-1", "local"], + ["repo-2", "ssh:ssh-1"] + ] }, - "8f5b8f432b5c": { + "9ac8cb5e977e": { "name": "ssh.listTargetSummaries#1", - "ordinal": 3, + "ordinal": 4, + "args": [ + { + "name": "method", + "value": "ssh.listTargetSummaries" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "9c35e59c539c": { + "name": "ssh.listTargetSummaries#1", + "ordinal": 4, + "args": [ + { + "name": "method", + "value": "ssh.listTargetSummaries" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "af90ce4e35fd": { + "name": "ssh.listTargetSummaries#1", + "ordinal": 4, "args": [ { "name": "method", @@ -550,47 +590,63 @@ } } }, - "91e7f4ef9a77": { - "name": "hostPlatform", - "ordinal": 13, - "value": "linux" - }, - "99367b73f33f": { - "desktopRepos": [ + "b2746491ac07": { + "name": "repo.list#1", + "ordinal": 2, + "args": [ { - "displayName": "Local", - "executionHostId": "local", - "id": "repo-1", - "path": "repo-1" + "name": "method", + "value": "repo.list" }, { - "displayName": "Remote", - "executionHostId": "ssh:ssh-1", - "id": "repo-2", - "path": "repo-2" + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } } ], - "hostHealthById": [], - "hostLabelById": [], - "hostPlatform": "linux", - "repoHostIdByRepoId": [ - ["repo-1", "local"], - ["repo-2", "ssh:ssh-1"] - ] + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "repos": [ + { + "connectionId": { + "$rpc": "null" + }, + "displayName": "Local", + "id": "repo-1" + }, + { + "connectionId": "ssh-1", + "displayName": "Remote", + "id": "repo-2" + } + ] + } + } + } }, - "c1246f5792ee": { - "name": "ssh.listTargetSummaries#1", - "ordinal": 8, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.listTargetSummaries\"}" - }, - "c1d6fc758acc": { - "name": "host.platform#1", - "ordinal": 10, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"host.platform\"}" - }, - "c87892c089a6": { - "name": "ssh.listTargetSummaries#1", + "beb4ddf549da": { + "name": "repo.list#1", "ordinal": 3, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\",\"params\":{\"afterSnapshotId\":null}}" + }, + "e03e3a5951d7": { + "name": "ssh.listTargetSummaries#1", + "ordinal": 4, "args": [ { "name": "method", @@ -614,18 +670,17 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-2", + "id": "frame-3", "ok": true, "result": { - "error": "inner refused", - "ok": false + "$rpc": "null" } } } }, - "cd9f1e701ac7": { + "e7b605a67b1f": { "name": "desktopRepos", - "ordinal": 6, + "ordinal": 7, "value": [ { "displayName": "Local", @@ -641,50 +696,6 @@ } ] }, - "d9c464d0dc78": { - "name": "hostLabelById", - "ordinal": 12, - "value": [["ssh:ssh-1", "SSH"]] - }, - "e2881f748a46": { - "name": "hostHealthById", - "ordinal": 11, - "value": [] - }, - "e9c129b8ae1f": { - "name": "ssh.listTargetSummaries#1", - "ordinal": 3, - "args": [ - { - "name": "method", - "value": "ssh.listTargetSummaries" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-2", - "ok": true, - "result": { - "error": "refused" - } - } - } - }, "eb79a9b3682a": { "status": "fulfilled", "startedAt": 0, @@ -693,10 +704,15 @@ "$rpc": "undefined" } }, - "f2274efe8aa6": { - "name": "repo.list#1", - "ordinal": 2, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\",\"params\":{\"afterSnapshotId\":null}}" + "eef1ee3c2773": { + "name": "runtime.clientEvents.subscribe#1", + "ordinal": 1, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"runtime.clientEvents.subscribe\",\"params\":null}" + }, + "f9193cae5824": { + "name": "hostPlatform", + "ordinal": 14, + "value": "linux" } }, "recording": { @@ -705,352 +721,770 @@ { "id": "settings-repo-metadata-fulfilled.normal:settings-pending", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "36f133fb62a2", "1681ec001eef"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "353f0cb8ea69", "564f54c8d902"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "68916f125c3c", - "effects": ["cd9f1e701ac7", "6329121e40fe"] + "effects": ["e7b605a67b1f", "8cfdd18c5fe6"] } }, { "id": "settings-repo-metadata-fulfilled.normal:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "2c7d0be09df6", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "6d43117882f3", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.normal:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "6d43117882f3", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.result-absent:settings-pending", "observation": { - "sender": ["4256aff920c3", "46c64beb2168", "36f133fb62a2", "1681ec001eef"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "472b54d5d233", "353f0cb8ea69", "564f54c8d902"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "68916f125c3c", - "effects": ["cd9f1e701ac7", "6329121e40fe"] + "effects": ["e7b605a67b1f", "8cfdd18c5fe6"] } }, { "id": "settings-repo-metadata-fulfilled.result-absent:settled", "observation": { - "sender": ["4256aff920c3", "46c64beb2168", "2c7d0be09df6", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "472b54d5d233", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "99367b73f33f", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "379c0eb6dc14", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "5ffccd000213", + "f9193cae5824" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.result-absent:cleanup", + "observation": { + "sender": ["b2746491ac07", "472b54d5d233", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "99367b73f33f", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "5ffccd000213", + "f9193cae5824", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.result-null:settings-pending", "observation": { - "sender": ["4256aff920c3", "063a76825746", "36f133fb62a2", "1681ec001eef"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "e03e3a5951d7", "353f0cb8ea69", "564f54c8d902"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "68916f125c3c", - "effects": ["cd9f1e701ac7", "6329121e40fe"] + "effects": ["e7b605a67b1f", "8cfdd18c5fe6"] } }, { "id": "settings-repo-metadata-fulfilled.result-null:settled", "observation": { - "sender": ["4256aff920c3", "063a76825746", "2c7d0be09df6", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "e03e3a5951d7", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "99367b73f33f", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "379c0eb6dc14", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "5ffccd000213", + "f9193cae5824" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.result-null:cleanup", + "observation": { + "sender": ["b2746491ac07", "e03e3a5951d7", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "99367b73f33f", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "5ffccd000213", + "f9193cae5824", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.inner-ok-missing:settings-pending", "observation": { - "sender": ["4256aff920c3", "e9c129b8ae1f", "36f133fb62a2", "1681ec001eef"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "5b3d82c7f3b1", "353f0cb8ea69", "564f54c8d902"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "68916f125c3c", - "effects": ["cd9f1e701ac7", "6329121e40fe"] + "effects": ["e7b605a67b1f", "8cfdd18c5fe6"] } }, { "id": "settings-repo-metadata-fulfilled.inner-ok-missing:settled", "observation": { - "sender": ["4256aff920c3", "e9c129b8ae1f", "2c7d0be09df6", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "5b3d82c7f3b1", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "99367b73f33f", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "379c0eb6dc14", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "5ffccd000213", + "f9193cae5824" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.inner-ok-missing:cleanup", + "observation": { + "sender": ["b2746491ac07", "5b3d82c7f3b1", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "99367b73f33f", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "5ffccd000213", + "f9193cae5824", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.inner-false-string-error:settings-pending", "observation": { - "sender": ["4256aff920c3", "c87892c089a6", "36f133fb62a2", "1681ec001eef"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "9ac8cb5e977e", "353f0cb8ea69", "564f54c8d902"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "68916f125c3c", - "effects": ["cd9f1e701ac7", "6329121e40fe"] + "effects": ["e7b605a67b1f", "8cfdd18c5fe6"] } }, { "id": "settings-repo-metadata-fulfilled.inner-false-string-error:settled", "observation": { - "sender": ["4256aff920c3", "c87892c089a6", "2c7d0be09df6", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "9ac8cb5e977e", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "99367b73f33f", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "379c0eb6dc14", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "5ffccd000213", + "f9193cae5824" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.inner-false-string-error:cleanup", + "observation": { + "sender": ["b2746491ac07", "9ac8cb5e977e", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "99367b73f33f", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "5ffccd000213", + "f9193cae5824", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.inner-false-object-error:settings-pending", "observation": { - "sender": ["4256aff920c3", "56496513d37b", "36f133fb62a2", "1681ec001eef"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "6a644f1d68a3", "353f0cb8ea69", "564f54c8d902"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "68916f125c3c", - "effects": ["cd9f1e701ac7", "6329121e40fe"] + "effects": ["e7b605a67b1f", "8cfdd18c5fe6"] } }, { "id": "settings-repo-metadata-fulfilled.inner-false-object-error:settled", "observation": { - "sender": ["4256aff920c3", "56496513d37b", "2c7d0be09df6", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "6a644f1d68a3", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "99367b73f33f", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "379c0eb6dc14", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "5ffccd000213", + "f9193cae5824" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.inner-false-object-error:cleanup", + "observation": { + "sender": ["b2746491ac07", "6a644f1d68a3", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "99367b73f33f", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "5ffccd000213", + "f9193cae5824", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.outer-refused:settings-pending", "observation": { - "sender": ["4256aff920c3", "34e0eb6c45fc", "36f133fb62a2", "1681ec001eef"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "962686557c91", "353f0cb8ea69", "564f54c8d902"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "68916f125c3c", - "effects": ["cd9f1e701ac7", "6329121e40fe"] + "effects": ["e7b605a67b1f", "8cfdd18c5fe6"] } }, { "id": "settings-repo-metadata-fulfilled.outer-refused:settled", "observation": { - "sender": ["4256aff920c3", "34e0eb6c45fc", "2c7d0be09df6", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "962686557c91", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "99367b73f33f", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "379c0eb6dc14", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "5ffccd000213", + "f9193cae5824" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.outer-refused:cleanup", + "observation": { + "sender": ["b2746491ac07", "962686557c91", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "99367b73f33f", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "5ffccd000213", + "f9193cae5824", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.outer-refused-no-message:settings-pending", "observation": { - "sender": ["4256aff920c3", "811846e93fbc", "36f133fb62a2", "1681ec001eef"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "760b10f77c94", "353f0cb8ea69", "564f54c8d902"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "68916f125c3c", - "effects": ["cd9f1e701ac7", "6329121e40fe"] + "effects": ["e7b605a67b1f", "8cfdd18c5fe6"] } }, { "id": "settings-repo-metadata-fulfilled.outer-refused-no-message:settled", "observation": { - "sender": ["4256aff920c3", "811846e93fbc", "2c7d0be09df6", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "760b10f77c94", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "99367b73f33f", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "379c0eb6dc14", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "5ffccd000213", + "f9193cae5824" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.outer-refused-no-message:cleanup", + "observation": { + "sender": ["b2746491ac07", "760b10f77c94", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "99367b73f33f", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "5ffccd000213", + "f9193cae5824", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.method-not-found:settings-pending", "observation": { - "sender": ["4256aff920c3", "3115317eb291", "36f133fb62a2", "1681ec001eef"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "9c35e59c539c", "353f0cb8ea69", "564f54c8d902"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "68916f125c3c", - "effects": ["cd9f1e701ac7", "6329121e40fe"] + "effects": ["e7b605a67b1f", "8cfdd18c5fe6"] } }, { "id": "settings-repo-metadata-fulfilled.method-not-found:settled", "observation": { - "sender": ["4256aff920c3", "3115317eb291", "2c7d0be09df6", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "9c35e59c539c", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "99367b73f33f", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "379c0eb6dc14", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "5ffccd000213", + "f9193cae5824" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.method-not-found:cleanup", + "observation": { + "sender": ["b2746491ac07", "9c35e59c539c", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "99367b73f33f", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "5ffccd000213", + "f9193cae5824", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.transport-rejection:settings-pending", "observation": { - "sender": ["4256aff920c3", "8f5b8f432b5c", "36f133fb62a2", "1681ec001eef"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "af90ce4e35fd", "353f0cb8ea69", "564f54c8d902"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "68916f125c3c", - "effects": ["cd9f1e701ac7", "6329121e40fe"] + "effects": ["e7b605a67b1f", "8cfdd18c5fe6"] } }, { "id": "settings-repo-metadata-fulfilled.transport-rejection:settled", "observation": { - "sender": ["4256aff920c3", "8f5b8f432b5c", "2c7d0be09df6", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "af90ce4e35fd", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "99367b73f33f", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "379c0eb6dc14", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "5ffccd000213", + "f9193cae5824" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.transport-rejection:cleanup", + "observation": { + "sender": ["b2746491ac07", "af90ce4e35fd", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "99367b73f33f", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "5ffccd000213", + "f9193cae5824", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.transport-rejection-no-message:settings-pending", "observation": { - "sender": ["4256aff920c3", "52a825dfba4c", "36f133fb62a2", "1681ec001eef"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "7f61ff592a02", "353f0cb8ea69", "564f54c8d902"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "68916f125c3c", - "effects": ["cd9f1e701ac7", "6329121e40fe"] + "effects": ["e7b605a67b1f", "8cfdd18c5fe6"] } }, { "id": "settings-repo-metadata-fulfilled.transport-rejection-no-message:settled", "observation": { - "sender": ["4256aff920c3", "52a825dfba4c", "2c7d0be09df6", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "7f61ff592a02", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "99367b73f33f", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "379c0eb6dc14", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "5ffccd000213", + "f9193cae5824" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.transport-rejection-no-message:cleanup", + "observation": { + "sender": ["b2746491ac07", "7f61ff592a02", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "99367b73f33f", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "5ffccd000213", + "f9193cae5824", + "21069b5e026b" ] } } diff --git a/mobile/rpc-foundation/goldens/sc-changes-loaded.json b/mobile/rpc-foundation/goldens/sc-changes-loaded.json index f6de4e29844..a170eba82de 100644 --- a/mobile/rpc-foundation/goldens/sc-changes-loaded.json +++ b/mobile/rpc-foundation/goldens/sc-changes-loaded.json @@ -4,19 +4,18 @@ "family": "git.changes-load", "namedDeltas": [], "values": { - "01ca1551d26f": { - "name": "git.branchCompare#1", - "ordinal": 9, + "1934c215114a": { + "name": "repo.list#1", + "ordinal": 7, "args": [ { "name": "method", - "value": "git.branchCompare" + "value": "repo.list" }, { "name": "params", "value": { - "baseRef": "origin/dev", - "worktree": "id:repo42::/p" + "$rpc": "undefined" } }, { @@ -27,34 +26,15 @@ } ], "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-5", - "ok": true, - "result": { - "entries": [ - { - "added": 2, - "path": "src/app.ts", - "removed": 1, - "status": "modified" - } - ], - "summary": { - "baseOid": "a1b2c3d4e5f60718293a4b5c6d7e8f9012345678", - "baseRef": "origin/dev", - "changedFiles": 1, - "compareRef": "feature", - "headOid": "f0e1d2c3b4a5968778695a4b3c2d1e0f98765432", - "mergeBase": "0123456789abcdef0123456789abcdef01234567", - "status": "ready" - } - } - } + "status": "pending", + "startedAt": 0 } }, + "1c2564f1daca": { + "name": "settings.get#1", + "ordinal": 4, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, "1d461278a0ae": { "branchCompareState": { "kind": "ready", @@ -107,57 +87,13 @@ } } }, - "2b017ef94a43": { - "name": "git.branchCompare#1", - "ordinal": 10, - "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"git.branchCompare\",\"params\":{\"worktree\":\"id:repo42::/p\",\"baseRef\":\"origin/dev\"}}" - }, - "38d7fa10de1a": { - "name": "worktree.show#1", - "ordinal": 7, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" - }, - "3976c7351120": { - "name": "repo.list#1", - "ordinal": 6, + "2ab4c978da8d": { + "name": "git.status#1", + "ordinal": 3, "args": [ { "name": "method", - "value": "repo.list" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-4", - "ok": true, - "result": { - "repos": [] - } - } - } - }, - "617610cd7106": { - "name": "worktree.show#1", - "ordinal": 5, - "args": [ - { - "name": "method", - "value": "worktree.show" + "value": "git.status" }, { "name": "params", @@ -173,23 +109,13 @@ } ], "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-3", - "ok": true, - "result": { - "worktree": { - "baseRef": "origin/dev" - } - } - } + "status": "pending", + "startedAt": 0 } }, - "680d7579d052": { + "2ca33da4d135": { "name": "repo.list#1", - "ordinal": 6, + "ordinal": 7, "args": [ { "name": "method", @@ -209,11 +135,75 @@ } ], "settlement": { - "status": "pending", - "startedAt": 0 + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "repos": [] + } + } } }, - "891438a18444": { + "5d30d477f0d5": { + "name": "git.branchCompare#1", + "ordinal": 10, + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/dev", + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "entries": [ + { + "added": 2, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "summary": { + "baseOid": "a1b2c3d4e5f60718293a4b5c6d7e8f9012345678", + "baseRef": "origin/dev", + "changedFiles": 1, + "compareRef": "feature", + "headOid": "f0e1d2c3b4a5968778695a4b3c2d1e0f98765432", + "mergeBase": "0123456789abcdef0123456789abcdef01234567", + "status": "ready" + } + } + } + } + }, + "5e74c6d574e1": { + "name": "git.branchCompare#1", + "ordinal": 11, + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"git.branchCompare\",\"params\":{\"worktree\":\"id:repo42::/p\",\"baseRef\":\"origin/dev\"}}" + }, + "63bc0796d81c": { "name": "settings.get#1", "ordinal": 1, "args": [ @@ -235,13 +225,19 @@ } ], "settlement": { - "status": "pending", - "startedAt": 0 + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } } }, - "8ac3c8b29916": { + "6f4a5d6a5a86": { "name": "worktree.show#1", - "ordinal": 5, + "ordinal": 6, "args": [ { "name": "method", @@ -265,6 +261,84 @@ "startedAt": 0 } }, + "71f3760dfea1": { + "name": "repo.list#1", + "ordinal": 9, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" + }, + "74d102469d68": { + "name": "worktree.show#1", + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "worktree": { + "baseRef": "origin/dev" + } + } + } + } + }, + "76c784c63522": { + "name": "streams-registered-at-teardown", + "ordinal": 12, + "value": [ + { + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#1" + } + ] + }, + "891438a18444": { + "name": "settings.get#1", + "ordinal": 1, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, "8fda864c66d6": { "branchCompareState": { "kind": "loading" @@ -298,19 +372,14 @@ } } }, - "973ac78137f2": { + "92a577a15fcc": { "name": "git.status#1", - "ordinal": 4, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" + "ordinal": 5, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" }, - "9916ac6863ce": { - "name": "repo.list#1", - "ordinal": 8, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" - }, - "9cb2ba41c834": { + "962f91336a50": { "name": "git.status#1", - "ordinal": 2, + "ordinal": 3, "args": [ { "name": "method", @@ -334,7 +403,7 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-2", + "id": "frame-3", "ok": true, "result": { "branch": "feature", @@ -372,31 +441,15 @@ "kind": "loading" } }, - "d16c7a42b81c": { - "name": "git.status#1", + "cb462f8b50a3": { + "name": "worktree.show#1", + "ordinal": 8, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" + }, + "e539e80d06e9": { + "name": "runtime.clientEvents.subscribe#1", "ordinal": 2, - "args": [ - { - "name": "method", - "value": "git.status" - }, - { - "name": "params", - "value": { - "worktree": "id:repo42::/p" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"runtime.clientEvents.subscribe\",\"params\":null}" }, "eb79a9b3682a": { "status": "fulfilled", @@ -405,11 +458,6 @@ "value": { "$rpc": "undefined" } - }, - "f648b042d810": { - "name": "settings.get#1", - "ordinal": 3, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" } }, "recording": { @@ -418,8 +466,8 @@ { "id": "status-pending", "observation": { - "sender": ["891438a18444", "d16c7a42b81c"], - "payloads": ["f648b042d810", "973ac78137f2"], + "sender": ["891438a18444", "2ab4c978da8d"], + "payloads": ["e539e80d06e9", "1c2564f1daca", "92a577a15fcc"], "settlements": { "mount": "eb79a9b3682a" }, @@ -430,8 +478,14 @@ { "id": "compare-pending", "observation": { - "sender": ["891438a18444", "9cb2ba41c834", "8ac3c8b29916", "680d7579d052"], - "payloads": ["f648b042d810", "973ac78137f2", "38d7fa10de1a", "9916ac6863ce"], + "sender": ["891438a18444", "962f91336a50", "6f4a5d6a5a86", "1934c215114a"], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -444,17 +498,18 @@ "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "617610cd7106", - "3976c7351120", - "01ca1551d26f" + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "5d30d477f0d5" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "2b017ef94a43" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" ], "settlements": { "mount": "eb79a9b3682a" @@ -462,6 +517,31 @@ "state": "1d461278a0ae", "effects": [] } + }, + { + "id": "cleanup", + "observation": { + "sender": [ + "63bc0796d81c", + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "5d30d477f0d5" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "1d461278a0ae", + "effects": ["76c784c63522"] + } } ] } diff --git a/mobile/rpc-foundation/goldens/sc-changes-return-from-memory.json b/mobile/rpc-foundation/goldens/sc-changes-return-from-memory.json index bb86d45f1a0..fb6db7f022d 100644 --- a/mobile/rpc-foundation/goldens/sc-changes-return-from-memory.json +++ b/mobile/rpc-foundation/goldens/sc-changes-return-from-memory.json @@ -4,70 +4,17 @@ "family": "git.changes-load", "namedDeltas": [], "values": { - "01ca1551d26f": { - "name": "git.branchCompare#1", - "ordinal": 9, + "0aaf51212f23": { + "name": "worktree.show#2", + "ordinal": 15, "args": [ { "name": "method", - "value": "git.branchCompare" + "value": "worktree.show" }, { "name": "params", "value": { - "baseRef": "origin/dev", - "worktree": "id:repo42::/p" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-5", - "ok": true, - "result": { - "entries": [ - { - "added": 2, - "path": "src/app.ts", - "removed": 1, - "status": "modified" - } - ], - "summary": { - "baseOid": "a1b2c3d4e5f60718293a4b5c6d7e8f9012345678", - "baseRef": "origin/dev", - "changedFiles": 1, - "compareRef": "feature", - "headOid": "f0e1d2c3b4a5968778695a4b3c2d1e0f98765432", - "mergeBase": "0123456789abcdef0123456789abcdef01234567", - "status": "ready" - } - } - } - } - }, - "049ab1a02af9": { - "name": "git.status#2", - "ordinal": 11, - "args": [ - { - "name": "method", - "value": "git.status" - }, - { - "name": "params", - "value": { - "admissionTier": "background", - "reuseLineStats": true, "worktree": "id:repo42::/p" } }, @@ -83,6 +30,43 @@ "startedAt": 3001 } }, + "11aae483d55b": { + "name": "repo.list#2", + "ordinal": 16, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 3001, + "settledAt": 3001, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "1c2564f1daca": { + "name": "settings.get#1", + "ordinal": 4, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, "1d461278a0ae": { "branchCompareState": { "kind": "ready", @@ -143,19 +127,9 @@ "$rpc": "undefined" } }, - "2b017ef94a43": { - "name": "git.branchCompare#1", - "ordinal": 10, - "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"git.branchCompare\",\"params\":{\"worktree\":\"id:repo42::/p\",\"baseRef\":\"origin/dev\"}}" - }, - "38d7fa10de1a": { - "name": "worktree.show#1", - "ordinal": 7, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" - }, - "3976c7351120": { + "2ca33da4d135": { "name": "repo.list#1", - "ordinal": 6, + "ordinal": 7, "args": [ { "name": "method", @@ -179,7 +153,7 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-4", + "id": "frame-5", "ok": true, "result": { "repos": [] @@ -187,9 +161,9 @@ } } }, - "546caf76908b": { + "2fcf3bf5b55a": { "name": "git.status#2", - "ordinal": 11, + "ordinal": 13, "args": [ { "name": "method", @@ -215,7 +189,7 @@ "startedAt": 3001, "settledAt": 3001, "value": { - "id": "frame-6", + "id": "frame-8", "ok": true, "result": { "branch": "feature", @@ -245,11 +219,6 @@ } } }, - "55fcd35df38b": { - "name": "worktree.show#2", - "ordinal": 15, - "json": "{\"id\":\"frame-7\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" - }, "59ed9de4285b": { "branchCompareState": { "kind": "ready", @@ -302,9 +271,75 @@ } } }, - "617610cd7106": { + "5d30d477f0d5": { + "name": "git.branchCompare#1", + "ordinal": 10, + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/dev", + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "entries": [ + { + "added": 2, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "summary": { + "baseOid": "a1b2c3d4e5f60718293a4b5c6d7e8f9012345678", + "baseRef": "origin/dev", + "changedFiles": 1, + "compareRef": "feature", + "headOid": "f0e1d2c3b4a5968778695a4b3c2d1e0f98765432", + "mergeBase": "0123456789abcdef0123456789abcdef01234567", + "status": "ready" + } + } + } + } + }, + "5e74c6d574e1": { + "name": "git.branchCompare#1", + "ordinal": 11, + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"git.branchCompare\",\"params\":{\"worktree\":\"id:repo42::/p\",\"baseRef\":\"origin/dev\"}}" + }, + "6bcbb73afab9": { + "name": "git.status#2", + "ordinal": 14, + "json": "{\"id\":\"frame-8\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo42::/p\",\"reuseLineStats\":true,\"admissionTier\":\"background\"}}" + }, + "71f3760dfea1": { + "name": "repo.list#1", + "ordinal": 9, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" + }, + "74d102469d68": { "name": "worktree.show#1", - "ordinal": 5, + "ordinal": 6, "args": [ { "name": "method", @@ -328,7 +363,7 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-3", + "id": "frame-4", "ok": true, "result": { "worktree": { @@ -338,17 +373,19 @@ } } }, - "6f512ea2abb3": { - "name": "worktree.show#2", + "7d368b32d250": { + "name": "git.status#2", "ordinal": 13, "args": [ { "name": "method", - "value": "worktree.show" + "value": "git.status" }, { "name": "params", "value": { + "admissionTier": "background", + "reuseLineStats": true, "worktree": "id:repo42::/p" } }, @@ -364,10 +401,15 @@ "startedAt": 3001 } }, - "8329dee32b1b": { - "name": "repo.list#2", - "ordinal": 16, - "json": "{\"id\":\"frame-8\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" + "871d554f0e5f": { + "name": "runtime.clientEvents.subscribe#2", + "ordinal": 12, + "json": "{\"id\":\"frame-7\",\"deviceToken\":\"recording-device\",\"method\":\"runtime.clientEvents.subscribe\",\"params\":null}" + }, + "873a8baed182": { + "name": "worktree.show#2", + "ordinal": 17, + "json": "{\"id\":\"frame-9\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" }, "891438a18444": { "name": "settings.get#1", @@ -395,19 +437,14 @@ "startedAt": 0 } }, - "973ac78137f2": { + "92a577a15fcc": { "name": "git.status#1", - "ordinal": 4, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" + "ordinal": 5, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" }, - "9916ac6863ce": { - "name": "repo.list#1", - "ordinal": 8, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" - }, - "9cb2ba41c834": { + "962f91336a50": { "name": "git.status#1", - "ordinal": 2, + "ordinal": 3, "args": [ { "name": "method", @@ -431,7 +468,7 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-2", + "id": "frame-3", "ok": true, "result": { "branch": "feature", @@ -461,14 +498,9 @@ } } }, - "c8ee8acc16b9": { - "name": "git.status#2", - "ordinal": 12, - "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo42::/p\",\"reuseLineStats\":true,\"admissionTier\":\"background\"}}" - }, - "c95a7c93e7cd": { + "a6d51875b1b0": { "name": "repo.list#2", - "ordinal": 14, + "ordinal": 16, "args": [ { "name": "method", @@ -492,6 +524,133 @@ "startedAt": 3001 } }, + "aac6d32d0fb7": { + "name": "streams-registered-at-teardown", + "ordinal": 19, + "value": [ + { + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#1" + }, + { + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#2" + } + ] + }, + "ade0dae5eee8": { + "name": "settings.get#1", + "ordinal": 1, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 3001, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "cb462f8b50a3": { + "name": "worktree.show#1", + "ordinal": 8, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" + }, + "cf638e3657c3": { + "name": "repo.list#2", + "ordinal": 18, + "json": "{\"id\":\"frame-10\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" + }, + "d29ae612a0e8": { + "name": "repo.baseRefDefault#1", + "ordinal": 20, + "args": [ + { + "name": "method", + "value": "repo.baseRefDefault" + }, + { + "name": "params", + "value": { + "repo": "id:repo42" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 3001, + "settledAt": 3001, + "error": { + "category": "Error", + "message": "Client closed", + "isRpcDeliveryUnknown": false + } + } + }, + "dc8375b6f1eb": { + "name": "worktree.show#2", + "ordinal": 15, + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 3001, + "settledAt": 3001, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "e539e80d06e9": { + "name": "runtime.clientEvents.subscribe#1", + "ordinal": 2, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"runtime.clientEvents.subscribe\",\"params\":null}" + }, "eb79a9b3682a": { "status": "fulfilled", "startedAt": 0, @@ -499,11 +658,6 @@ "value": { "$rpc": "undefined" } - }, - "f648b042d810": { - "name": "settings.get#1", - "ordinal": 3, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" } }, "recording": { @@ -514,17 +668,18 @@ "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "617610cd7106", - "3976c7351120", - "01ca1551d26f" + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "5d30d477f0d5" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "2b017ef94a43" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1" ], "settlements": { "mount": "eb79a9b3682a" @@ -538,19 +693,21 @@ "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "617610cd7106", - "3976c7351120", - "01ca1551d26f", - "049ab1a02af9" + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "5d30d477f0d5", + "7d368b32d250" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "2b017ef94a43", - "c8ee8acc16b9" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1", + "871d554f0e5f", + "6bcbb73afab9" ], "settlements": { "mount": "eb79a9b3682a", @@ -566,23 +723,25 @@ "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "617610cd7106", - "3976c7351120", - "01ca1551d26f", - "546caf76908b", - "6f512ea2abb3", - "c95a7c93e7cd" + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "5d30d477f0d5", + "2fcf3bf5b55a", + "0aaf51212f23", + "a6d51875b1b0" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "2b017ef94a43", - "c8ee8acc16b9", - "55fcd35df38b", - "8329dee32b1b" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1", + "871d554f0e5f", + "6bcbb73afab9", + "873a8baed182", + "cf638e3657c3" ], "settlements": { "mount": "eb79a9b3682a", @@ -592,6 +751,41 @@ "state": "59ed9de4285b", "effects": [] } + }, + { + "id": "cleanup", + "observation": { + "sender": [ + "ade0dae5eee8", + "962f91336a50", + "74d102469d68", + "2ca33da4d135", + "5d30d477f0d5", + "2fcf3bf5b55a", + "dc8375b6f1eb", + "11aae483d55b", + "d29ae612a0e8" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "5e74c6d574e1", + "871d554f0e5f", + "6bcbb73afab9", + "873a8baed182", + "cf638e3657c3" + ], + "settlements": { + "mount": "eb79a9b3682a", + "leave": "eb79a9b3682a", + "return": "1ebd23509cad" + }, + "state": "59ed9de4285b", + "effects": ["aac6d32d0fb7"] + } } ] } diff --git a/mobile/rpc-foundation/goldens/sc-changes-write-reads-live.json b/mobile/rpc-foundation/goldens/sc-changes-write-reads-live.json index d43c15cb3a6..adb6c27e5c8 100644 --- a/mobile/rpc-foundation/goldens/sc-changes-write-reads-live.json +++ b/mobile/rpc-foundation/goldens/sc-changes-write-reads-live.json @@ -4,6 +4,164 @@ "family": "git.changes-load", "namedDeltas": [], "values": { + "049ab1a02af9": { + "name": "git.status#2", + "ordinal": 11, + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "admissionTier": "background", + "reuseLineStats": true, + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 3001 + } + }, + "0aaf51212f23": { + "name": "worktree.show#2", + "ordinal": 15, + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 3001 + } + }, + "11aae483d55b": { + "name": "repo.list#2", + "ordinal": 16, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 3001, + "settledAt": 3001, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "1934c215114a": { + "name": "repo.list#1", + "ordinal": 7, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "19ca3e1a1f83": { + "name": "source-control.action-error", + "ordinal": 19, + "value": { + "message": { + "$rpc": "null" + } + } + }, + "1a6e003b2d53": { + "name": "repo.baseRefDefault#2", + "ordinal": 23, + "args": [ + { + "name": "method", + "value": "repo.baseRefDefault" + }, + { + "name": "params", + "value": { + "repo": "id:repo42" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 3001, + "settledAt": 3001, + "error": { + "category": "Error", + "message": "Client closed", + "isRpcDeliveryUnknown": false + } + } + }, + "1c2564f1daca": { + "name": "settings.get#1", + "ordinal": 4, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, "1ebd23509cad": { "status": "fulfilled", "startedAt": 3001, @@ -45,42 +203,18 @@ } } }, - "37c6af2ac5fd": { - "name": "source-control.action-error", - "ordinal": 17, - "value": { - "message": { - "$rpc": "null" - } - } - }, - "38d7fa10de1a": { + "334b41f87c41": { "name": "worktree.show#1", - "ordinal": 7, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" - }, - "4ad21925feec": { - "name": "git.status#3", - "ordinal": 12, - "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" - }, - "55fcd35df38b": { - "name": "worktree.show#2", - "ordinal": 15, - "json": "{\"id\":\"frame-7\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" - }, - "680d7579d052": { - "name": "repo.list#1", "ordinal": 6, "args": [ { "name": "method", - "value": "repo.list" + "value": "worktree.show" }, { "name": "params", "value": { - "$rpc": "undefined" + "worktree": "id:repo42::/p" } }, { @@ -91,13 +225,128 @@ } ], "settlement": { - "status": "pending", - "startedAt": 0 + "status": "rejected", + "startedAt": 0, + "settledAt": 3001, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } } }, - "6f512ea2abb3": { - "name": "worktree.show#2", + "47e21717f87b": { + "name": "git.status#2", + "ordinal": 12, + "json": "{\"id\":\"frame-7\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo42::/p\",\"reuseLineStats\":true,\"admissionTier\":\"background\"}}" + }, + "5186330278c2": { + "name": "repo.baseRefDefault#1", + "ordinal": 22, + "args": [ + { + "name": "method", + "value": "repo.baseRefDefault" + }, + { + "name": "params", + "value": { + "repo": "id:repo42" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 3001, + "settledAt": 3001, + "error": { + "category": "Error", + "message": "Client closed", + "isRpcDeliveryUnknown": false + } + } + }, + "594138f50a6c": { + "name": "git.status#3", "ordinal": 13, + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo42::/p" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 3001, + "settledAt": 3001, + "value": { + "id": "frame-8", + "ok": true, + "result": { + "branch": "feature", + "entries": [ + { + "added": 4, + "area": "staged", + "path": "src/app.ts", + "removed": 1, + "status": "modified" + }, + { + "area": "staged", + "oldPath": "src/older.ts", + "path": "src/old.ts", + "status": "renamed" + } + ], + "head": "head-oid", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "hasUpstream": true, + "upstreamName": "origin/feature" + } + } + } + } + }, + "6c43b34c4a02": { + "name": "streams-registered-at-teardown", + "ordinal": 21, + "value": [ + { + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#1" + }, + { + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#2" + } + ] + }, + "6f4a5d6a5a86": { + "name": "worktree.show#1", + "ordinal": 6, "args": [ { "name": "method", @@ -118,13 +367,18 @@ ], "settlement": { "status": "pending", - "startedAt": 3001 + "startedAt": 0 } }, - "8329dee32b1b": { - "name": "repo.list#2", - "ordinal": 16, - "json": "{\"id\":\"frame-8\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" + "71f3760dfea1": { + "name": "repo.list#1", + "ordinal": 9, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" + }, + "873a8baed182": { + "name": "worktree.show#2", + "ordinal": 17, + "json": "{\"id\":\"frame-9\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" }, "891438a18444": { "name": "settings.get#1", @@ -152,51 +406,14 @@ "startedAt": 0 } }, - "8ac3c8b29916": { - "name": "worktree.show#1", + "92a577a15fcc": { + "name": "git.status#1", "ordinal": 5, - "args": [ - { - "name": "method", - "value": "worktree.show" - }, - { - "name": "params", - "value": { - "worktree": "id:repo42::/p" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" }, - "973ac78137f2": { + "962f91336a50": { "name": "git.status#1", - "ordinal": 4, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" - }, - "978dd753935a": { - "status": "fulfilled", - "startedAt": 3001, - "settledAt": 3001, - "value": true - }, - "9916ac6863ce": { - "name": "repo.list#1", - "ordinal": 8, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" - }, - "9cb2ba41c834": { - "name": "git.status#1", - "ordinal": 2, + "ordinal": 3, "args": [ { "name": "method", @@ -220,7 +437,7 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-2", + "id": "frame-3", "ok": true, "result": { "branch": "feature", @@ -250,19 +467,20 @@ } } }, - "afafd4479aaf": { - "name": "git.status#2", + "978dd753935a": { + "status": "fulfilled", + "startedAt": 3001, + "settledAt": 3001, + "value": true + }, + "98c69a10bff1": { + "name": "runtime.clientEvents.subscribe#2", "ordinal": 10, - "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo42::/p\",\"reuseLineStats\":true,\"admissionTier\":\"background\"}}" + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"runtime.clientEvents.subscribe\",\"params\":null}" }, - "b0f8e731cf5e": { - "name": "source-control.status-load-success", - "ordinal": 18, - "value": {} - }, - "b5e0097ad800": { + "a5741a8e4ef9": { "name": "git.status#2", - "ordinal": 9, + "ordinal": 11, "args": [ { "name": "method", @@ -284,13 +502,43 @@ } ], "settlement": { - "status": "pending", - "startedAt": 3001 + "status": "fulfilled", + "startedAt": 3001, + "settledAt": 3001, + "value": { + "id": "frame-7", + "ok": true, + "result": { + "branch": "feature", + "entries": [ + { + "added": 4, + "area": "unstaged", + "path": "src/app.ts", + "removed": 1, + "status": "modified" + }, + { + "area": "staged", + "oldPath": "src/older.ts", + "path": "src/old.ts", + "status": "renamed" + } + ], + "head": "head-oid", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "hasUpstream": true, + "upstreamName": "origin/feature" + } + } + } } }, - "c95a7c93e7cd": { + "a6d51875b1b0": { "name": "repo.list#2", - "ordinal": 14, + "ordinal": 16, "args": [ { "name": "method", @@ -314,20 +562,18 @@ "startedAt": 3001 } }, - "d43019a946a2": { - "name": "git.status#2", - "ordinal": 9, + "ade0dae5eee8": { + "name": "settings.get#1", + "ordinal": 1, "args": [ { "name": "method", - "value": "git.status" + "value": "settings.get" }, { "name": "params", "value": { - "admissionTier": "background", - "reuseLineStats": true, - "worktree": "id:repo42::/p" + "$rpc": "undefined" } }, { @@ -338,47 +584,70 @@ } ], "settlement": { - "status": "fulfilled", - "startedAt": 3001, + "status": "rejected", + "startedAt": 0, "settledAt": 3001, - "value": { - "id": "frame-5", - "ok": true, - "result": { - "branch": "feature", - "entries": [ - { - "added": 4, - "area": "unstaged", - "path": "src/app.ts", - "removed": 1, - "status": "modified" - }, - { - "area": "staged", - "oldPath": "src/older.ts", - "path": "src/old.ts", - "status": "renamed" - } - ], - "head": "head-oid", - "upstreamStatus": { - "ahead": 1, - "behind": 0, - "hasUpstream": true, - "upstreamName": "origin/feature" - } - } + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true } } }, - "e86a19054cce": { + "b06ca46466ca": { "name": "git.status#3", - "ordinal": 11, + "ordinal": 14, + "json": "{\"id\":\"frame-8\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" + }, + "bf019629baab": { + "name": "repo.list#1", + "ordinal": 7, "args": [ { "name": "method", - "value": "git.status" + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 3001, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "cb462f8b50a3": { + "name": "worktree.show#1", + "ordinal": 8, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo42::/p\"}}" + }, + "cf638e3657c3": { + "name": "repo.list#2", + "ordinal": 18, + "json": "{\"id\":\"frame-10\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" + }, + "dc8375b6f1eb": { + "name": "worktree.show#2", + "ordinal": 15, + "args": [ + { + "name": "method", + "value": "worktree.show" }, { "name": "params", @@ -394,40 +663,21 @@ } ], "settlement": { - "status": "fulfilled", + "status": "rejected", "startedAt": 3001, "settledAt": 3001, - "value": { - "id": "frame-6", - "ok": true, - "result": { - "branch": "feature", - "entries": [ - { - "added": 4, - "area": "staged", - "path": "src/app.ts", - "removed": 1, - "status": "modified" - }, - { - "area": "staged", - "oldPath": "src/older.ts", - "path": "src/old.ts", - "status": "renamed" - } - ], - "head": "head-oid", - "upstreamStatus": { - "ahead": 1, - "behind": 0, - "hasUpstream": true, - "upstreamName": "origin/feature" - } - } + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true } } }, + "e539e80d06e9": { + "name": "runtime.clientEvents.subscribe#1", + "ordinal": 2, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"runtime.clientEvents.subscribe\",\"params\":null}" + }, "eb79a9b3682a": { "status": "fulfilled", "startedAt": 0, @@ -436,10 +686,10 @@ "$rpc": "undefined" } }, - "f648b042d810": { - "name": "settings.get#1", - "ordinal": 3, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + "f0a6f14b92e4": { + "name": "source-control.status-load-success", + "ordinal": 20, + "value": {} } }, "recording": { @@ -450,23 +700,25 @@ "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "8ac3c8b29916", - "680d7579d052", - "b5e0097ad800", - "e86a19054cce", - "6f512ea2abb3", - "c95a7c93e7cd" + "962f91336a50", + "6f4a5d6a5a86", + "1934c215114a", + "049ab1a02af9", + "594138f50a6c", + "0aaf51212f23", + "a6d51875b1b0" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "afafd4479aaf", - "4ad21925feec", - "55fcd35df38b", - "8329dee32b1b" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "98c69a10bff1", + "47e21717f87b", + "b06ca46466ca", + "873a8baed182", + "cf638e3657c3" ], "settlements": { "mount": "eb79a9b3682a", @@ -475,7 +727,7 @@ "stage": "978dd753935a" }, "state": "215256dcc66d", - "effects": ["37c6af2ac5fd", "b0f8e731cf5e"] + "effects": ["19ca3e1a1f83", "f0a6f14b92e4"] } }, { @@ -483,23 +735,25 @@ "observation": { "sender": [ "891438a18444", - "9cb2ba41c834", - "8ac3c8b29916", - "680d7579d052", - "d43019a946a2", - "e86a19054cce", - "6f512ea2abb3", - "c95a7c93e7cd" + "962f91336a50", + "6f4a5d6a5a86", + "1934c215114a", + "a5741a8e4ef9", + "594138f50a6c", + "0aaf51212f23", + "a6d51875b1b0" ], "payloads": [ - "f648b042d810", - "973ac78137f2", - "38d7fa10de1a", - "9916ac6863ce", - "afafd4479aaf", - "4ad21925feec", - "55fcd35df38b", - "8329dee32b1b" + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "98c69a10bff1", + "47e21717f87b", + "b06ca46466ca", + "873a8baed182", + "cf638e3657c3" ], "settlements": { "mount": "eb79a9b3682a", @@ -508,7 +762,44 @@ "stage": "978dd753935a" }, "state": "215256dcc66d", - "effects": ["37c6af2ac5fd", "b0f8e731cf5e"] + "effects": ["19ca3e1a1f83", "f0a6f14b92e4"] + } + }, + { + "id": "cleanup", + "observation": { + "sender": [ + "ade0dae5eee8", + "962f91336a50", + "334b41f87c41", + "bf019629baab", + "a5741a8e4ef9", + "594138f50a6c", + "dc8375b6f1eb", + "11aae483d55b", + "5186330278c2", + "1a6e003b2d53" + ], + "payloads": [ + "e539e80d06e9", + "1c2564f1daca", + "92a577a15fcc", + "cb462f8b50a3", + "71f3760dfea1", + "98c69a10bff1", + "47e21717f87b", + "b06ca46466ca", + "873a8baed182", + "cf638e3657c3" + ], + "settlements": { + "mount": "eb79a9b3682a", + "leave": "eb79a9b3682a", + "return": "1ebd23509cad", + "stage": "978dd753935a" + }, + "state": "215256dcc66d", + "effects": ["19ca3e1a1f83", "f0a6f14b92e4", "6c43b34c4a02"] } } ] diff --git a/mobile/rpc-foundation/goldens/schedules-settings-repo-metadata-fulfilled.json b/mobile/rpc-foundation/goldens/schedules-settings-repo-metadata-fulfilled.json index 00dae0f33ec..8b602d23024 100644 --- a/mobile/rpc-foundation/goldens/schedules-settings-repo-metadata-fulfilled.json +++ b/mobile/rpc-foundation/goldens/schedules-settings-repo-metadata-fulfilled.json @@ -4,9 +4,30 @@ "family": "settings.repo-metadata", "namedDeltas": [], "values": { - "1681ec001eef": { + "08124c6d14ec": { + "name": "streams-registered-at-teardown", + "ordinal": 16, + "value": [ + { + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#1" + }, + { + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#2" + } + ] + }, + "091af476e5cc": { + "name": "ssh.listTargetSummaries#1", + "ordinal": 9, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.listTargetSummaries\"}" + }, + "20200b8feac4": { "name": "host.platform#1", - "ordinal": 5, + "ordinal": 6, "args": [ { "name": "method", @@ -25,97 +46,33 @@ } } ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "1f909a505b54": { - "name": "hostPlatform", - "ordinal": 13, - "value": { - "$rpc": "null" - } - }, - "20ad5aaa5350": { - "name": "settings.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "rejected", - "startedAt": 0, - "settledAt": 0, - "error": { - "category": "LogicalClientCutoverError", - "message": "RPC interrupted by connection migration", - "isRpcDeliveryUnknown": true, - "cause": { - "category": "Error", - "message": "Connection closed", - "isRpcDeliveryUnknown": true - } - } - } - }, - "23e43ee36880": { - "name": "ssh.listTargetSummaries#1", - "ordinal": 3, - "args": [ - { - "name": "method", - "value": "ssh.listTargetSummaries" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], "settlement": { "status": "fulfilled", "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-2", + "id": "frame-5", "ok": true, "result": { - "targets": [ - { - "id": "ssh-1", - "label": "SSH" - } - ] + "platform": "linux" } } } }, - "2aaf36142509": { + "21069b5e026b": { + "name": "streams-registered-at-teardown", + "ordinal": 15, + "value": [ + { + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#1" + } + ] + }, + "353f0cb8ea69": { "name": "settings.get#1", - "ordinal": 4, + "ordinal": 5, "args": [ { "name": "method", @@ -134,143 +91,51 @@ } } ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "37521eb2eef2": { + "name": "runtime.clientEvents.subscribe#2", + "ordinal": 12, + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"runtime.clientEvents.subscribe\",\"params\":null}" + }, + "455c68e82d1a": { + "name": "host.platform#1", + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "host.platform" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], "settlement": { "status": "rejected", "startedAt": 0, "settledAt": 0, "error": { "category": "Error", - "message": "settings.get#1 rejected", + "message": "Connection closed", "isRpcDeliveryUnknown": true } } }, - "2c7d0be09df6": { - "name": "settings.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-3", - "ok": true, - "result": { - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } - } - } - } - }, - "36f133fb62a2": { - "name": "settings.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "4256aff920c3": { - "name": "repo.list#1", - "ordinal": 1, - "args": [ - { - "name": "method", - "value": "repo.list" - }, - { - "name": "params", - "value": { - "afterSnapshotId": { - "$rpc": "null" - } - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-1", - "ok": true, - "result": { - "repos": [ - { - "connectionId": { - "$rpc": "null" - }, - "displayName": "Local", - "id": "repo-1" - }, - { - "connectionId": "ssh-1", - "displayName": "Remote", - "id": "repo-2" - } - ] - } - } - } - }, - "6329121e40fe": { - "name": "repoHostIdByRepoId", - "ordinal": 7, - "value": [ - ["repo-1", "local"], - ["repo-2", "ssh:ssh-1"] - ] - }, - "63eb42c118e7": { + "4578d91f2dd3": { "name": "host.platform#1", - "ordinal": 5, + "ordinal": 6, "args": [ { "name": "method", @@ -290,18 +155,84 @@ } ], "settlement": { - "status": "fulfilled", + "status": "rejected", "startedAt": 0, "settledAt": 0, - "value": { - "id": "frame-4", - "ok": true, - "result": { - "platform": "linux" - } + "error": { + "category": "Error", + "message": "host.platform#1 rejected", + "isRpcDeliveryUnknown": true } } }, + "564f54c8d902": { + "name": "host.platform#1", + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "host.platform" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "56ab81cb67dc": { + "name": "hostLabelById", + "ordinal": 13, + "value": [["ssh:ssh-1", "SSH"]] + }, + "5e0ee4c76136": { + "name": "host.platform#1", + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "host.platform" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection lost", + "isRpcDeliveryUnknown": true + } + } + }, + "6063e534d9db": { + "name": "hostHealthById", + "ordinal": 13, + "value": [] + }, "68916f125c3c": { "desktopRepos": [ { @@ -345,41 +276,43 @@ ["repo-2", "ssh:ssh-1"] ] }, - "81ac1b8bacc1": { - "name": "host.platform#1", - "ordinal": 5, - "args": [ + "76c784c63522": { + "name": "streams-registered-at-teardown", + "ordinal": 12, + "value": [ { - "name": "method", - "value": "host.platform" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#1" } - ], - "settlement": { - "status": "rejected", - "startedAt": 0, - "settledAt": 30000, - "error": { - "category": "Error", - "message": "Request timed out: host.platform", - "isRpcDeliveryUnknown": true - } - } + ] }, - "8781f9585576": { + "7999924c608c": { "name": "settings.get#1", - "ordinal": 4, + "ordinal": 10, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, + "80e40a970f99": { + "name": "host.platform#1", + "ordinal": 11, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"host.platform\"}" + }, + "84c1dde54c62": { + "name": "hostHealthById", + "ordinal": 12, + "value": [] + }, + "8cfdd18c5fe6": { + "name": "repoHostIdByRepoId", + "ordinal": 8, + "value": [ + ["repo-1", "local"], + ["repo-2", "ssh:ssh-1"] + ] + }, + "8e76374272ce": { + "name": "settings.get#1", + "ordinal": 5, "args": [ { "name": "method", @@ -399,29 +332,27 @@ } ], "settlement": { - "status": "rejected", + "status": "fulfilled", "startedAt": 0, "settledAt": 0, - "error": { - "category": "Error", - "message": "Connection lost", - "isRpcDeliveryUnknown": true + "value": { + "id": "frame-4", + "ok": true, + "result": { + "settings": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } + } } } }, - "8b618db22116": { + "8ee028bc34fd": { "name": "settings.get#1", - "ordinal": 9, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" - }, - "91e7f4ef9a77": { - "name": "hostPlatform", - "ordinal": 13, - "value": "linux" - }, - "a32017bea8b2": { - "name": "settings.get#1", - "ordinal": 4, + "ordinal": 5, "args": [ { "name": "method", @@ -451,23 +382,13 @@ } } }, - "c1246f5792ee": { + "913d2a349d4d": { "name": "ssh.listTargetSummaries#1", - "ordinal": 8, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.listTargetSummaries\"}" - }, - "c1d6fc758acc": { - "name": "host.platform#1", - "ordinal": 10, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"host.platform\"}" - }, - "c83b1159174c": { - "name": "host.platform#1", - "ordinal": 5, + "ordinal": 4, "args": [ { "name": "method", - "value": "host.platform" + "value": "ssh.listTargetSummaries" }, { "name": "params", @@ -483,117 +404,82 @@ } ], "settlement": { - "status": "rejected", + "status": "fulfilled", "startedAt": 0, "settledAt": 0, - "error": { - "category": "Error", - "message": "Connection lost", - "isRpcDeliveryUnknown": true + "value": { + "id": "frame-3", + "ok": true, + "result": { + "targets": [ + { + "id": "ssh-1", + "label": "SSH" + } + ] + } } } }, - "cd9f1e701ac7": { - "name": "desktopRepos", - "ordinal": 6, - "value": [ - { - "displayName": "Local", - "executionHostId": "local", - "id": "repo-1", - "path": "repo-1" - }, - { - "displayName": "Remote", - "executionHostId": "ssh:ssh-1", - "id": "repo-2", - "path": "repo-2" - } - ] - }, - "d88cba4e044f": { - "desktopRepos": [ - { - "displayName": "Local", - "executionHostId": "local", - "id": "repo-1", - "path": "repo-1" - }, - { - "displayName": "Remote", - "executionHostId": "ssh:ssh-1", - "id": "repo-2", - "path": "repo-2" - } - ], - "hostHealthById": [], - "hostLabelById": [["ssh:ssh-1", "SSH"]], - "hostPlatform": { - "$rpc": "null" - }, - "repoHostIdByRepoId": [ - ["repo-1", "local"], - ["repo-2", "ssh:ssh-1"] - ] - }, - "d9c464d0dc78": { - "name": "hostLabelById", - "ordinal": 12, - "value": [["ssh:ssh-1", "SSH"]] - }, - "df3de10d9d14": { - "name": "host.platform#1", - "ordinal": 5, - "args": [ - { - "name": "method", - "value": "host.platform" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "rejected", - "startedAt": 0, - "settledAt": 0, - "error": { - "category": "Error", - "message": "host.platform#1 rejected", - "isRpcDeliveryUnknown": true - } - } - }, - "e2881f748a46": { - "name": "hostHealthById", - "ordinal": 11, - "value": [] - }, - "eb79a9b3682a": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, + "9d20695fdb34": { + "name": "hostPlatform", + "ordinal": 15, "value": { - "$rpc": "undefined" + "$rpc": "null" } }, - "f2274efe8aa6": { + "b2746491ac07": { "name": "repo.list#1", "ordinal": 2, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\",\"params\":{\"afterSnapshotId\":null}}" + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "repos": [ + { + "connectionId": { + "$rpc": "null" + }, + "displayName": "Local", + "id": "repo-1" + }, + { + "connectionId": "ssh-1", + "displayName": "Remote", + "id": "repo-2" + } + ] + } + } + } }, - "f9a81b3b538d": { + "bb52caf215f6": { "name": "host.platform#1", - "ordinal": 5, + "ordinal": 6, "args": [ { "name": "method", @@ -627,6 +513,217 @@ } } } + }, + "bea13a4a2e87": { + "name": "hostLabelById", + "ordinal": 14, + "value": [["ssh:ssh-1", "SSH"]] + }, + "beb4ddf549da": { + "name": "repo.list#1", + "ordinal": 3, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\",\"params\":{\"afterSnapshotId\":null}}" + }, + "d2692bd43ef0": { + "name": "settings.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "LogicalClientCutoverError", + "message": "RPC interrupted by connection migration", + "isRpcDeliveryUnknown": true, + "cause": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + } + }, + "d88cba4e044f": { + "desktopRepos": [ + { + "displayName": "Local", + "executionHostId": "local", + "id": "repo-1", + "path": "repo-1" + }, + { + "displayName": "Remote", + "executionHostId": "ssh:ssh-1", + "id": "repo-2", + "path": "repo-2" + } + ], + "hostHealthById": [], + "hostLabelById": [["ssh:ssh-1", "SSH"]], + "hostPlatform": { + "$rpc": "null" + }, + "repoHostIdByRepoId": [ + ["repo-1", "local"], + ["repo-2", "ssh:ssh-1"] + ] + }, + "d983dca3bcc1": { + "name": "host.platform#1", + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "host.platform" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 30000, + "error": { + "category": "Error", + "message": "Request timed out: host.platform", + "isRpcDeliveryUnknown": true + } + } + }, + "e4b24d9ceb7b": { + "name": "settings.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection lost", + "isRpcDeliveryUnknown": true + } + } + }, + "e7b605a67b1f": { + "name": "desktopRepos", + "ordinal": 7, + "value": [ + { + "displayName": "Local", + "executionHostId": "local", + "id": "repo-1", + "path": "repo-1" + }, + { + "displayName": "Remote", + "executionHostId": "ssh:ssh-1", + "id": "repo-2", + "path": "repo-2" + } + ] + }, + "e9480602a4c6": { + "name": "hostPlatform", + "ordinal": 14, + "value": { + "$rpc": "null" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "eeecd54446b9": { + "name": "settings.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "settings.get#1 rejected", + "isRpcDeliveryUnknown": true + } + } + }, + "eef1ee3c2773": { + "name": "runtime.clientEvents.subscribe#1", + "ordinal": 1, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"runtime.clientEvents.subscribe\",\"params\":null}" + }, + "f9193cae5824": { + "name": "hostPlatform", + "ordinal": 14, + "value": "linux" } }, "recording": { @@ -635,181 +732,402 @@ { "id": "settings-repo-metadata-fulfilled.forward:sibling-pending", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "2c7d0be09df6", "1681ec001eef"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "564f54c8d902"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "68916f125c3c", - "effects": ["cd9f1e701ac7", "6329121e40fe"] + "effects": ["e7b605a67b1f", "8cfdd18c5fe6"] } }, { "id": "settings-repo-metadata-fulfilled.forward:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "2c7d0be09df6", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "6d43117882f3", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.forward:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "6d43117882f3", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.reverse:sibling-pending", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "36f133fb62a2", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "353f0cb8ea69", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "68916f125c3c", - "effects": ["cd9f1e701ac7", "6329121e40fe"] + "effects": ["e7b605a67b1f", "8cfdd18c5fe6"] } }, { "id": "settings-repo-metadata-fulfilled.reverse:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "2c7d0be09df6", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "6d43117882f3", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.reverse:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "6d43117882f3", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.both-reject-forward:sibling-pending", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "2aaf36142509", "1681ec001eef"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "eeecd54446b9", "564f54c8d902"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "68916f125c3c", - "effects": ["cd9f1e701ac7", "6329121e40fe"] + "effects": ["e7b605a67b1f", "8cfdd18c5fe6"] } }, { "id": "settings-repo-metadata-fulfilled.both-reject-forward:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "2aaf36142509", "df3de10d9d14"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "eeecd54446b9", "4578d91f2dd3"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "d88cba4e044f", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "1f909a505b54" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "e9480602a4c6" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.both-reject-forward:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "eeecd54446b9", "4578d91f2dd3"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "d88cba4e044f", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "e9480602a4c6", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.both-reject-reverse:sibling-pending", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "36f133fb62a2", "df3de10d9d14"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "353f0cb8ea69", "4578d91f2dd3"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "68916f125c3c", - "effects": ["cd9f1e701ac7", "6329121e40fe"] + "effects": ["e7b605a67b1f", "8cfdd18c5fe6"] } }, { "id": "settings-repo-metadata-fulfilled.both-reject-reverse:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "2aaf36142509", "df3de10d9d14"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "eeecd54446b9", "4578d91f2dd3"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "d88cba4e044f", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "1f909a505b54" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "e9480602a4c6" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.both-reject-reverse:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "eeecd54446b9", "4578d91f2dd3"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "d88cba4e044f", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "e9480602a4c6", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.reject-peer-pending:sibling-pending", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "2aaf36142509", "1681ec001eef"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "eeecd54446b9", "564f54c8d902"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "68916f125c3c", - "effects": ["cd9f1e701ac7", "6329121e40fe"] + "effects": ["e7b605a67b1f", "8cfdd18c5fe6"] } }, { "id": "settings-repo-metadata-fulfilled.reject-peer-pending:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "2aaf36142509", "1681ec001eef"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "eeecd54446b9", "564f54c8d902"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "68916f125c3c", - "effects": ["cd9f1e701ac7", "6329121e40fe"] + "effects": ["e7b605a67b1f", "8cfdd18c5fe6"] + } + }, + { + "id": "settings-repo-metadata-fulfilled.reject-peer-pending:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "eeecd54446b9", "455c68e82d1a"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "68916f125c3c", + "effects": ["e7b605a67b1f", "8cfdd18c5fe6", "76c784c63522"] } }, { "id": "settings-repo-metadata-fulfilled.timeout:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "a32017bea8b2", "81ac1b8bacc1"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "8ee028bc34fd", "d983dca3bcc1"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "d88cba4e044f", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "1f909a505b54" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "e9480602a4c6" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.timeout:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "8ee028bc34fd", "d983dca3bcc1"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "d88cba4e044f", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "e9480602a4c6", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.disconnect:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "8781f9585576", "c83b1159174c"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "e4b24d9ceb7b", "5e0ee4c76136"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a", @@ -817,19 +1135,53 @@ }, "state": "d88cba4e044f", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "1f909a505b54" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "e9480602a4c6" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.disconnect:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "e4b24d9ceb7b", "5e0ee4c76136"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a", + "disconnect": "eb79a9b3682a" + }, + "state": "d88cba4e044f", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "e9480602a4c6", + "21069b5e026b" ] } }, { "id": "settings-repo-metadata-fulfilled.client-cutover:settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "20ad5aaa5350", "f9a81b3b538d"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "d2692bd43ef0", "bb52caf215f6"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99", + "37521eb2eef2" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a", @@ -837,11 +1189,39 @@ }, "state": "d88cba4e044f", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "1f909a505b54" + "e7b605a67b1f", + "8cfdd18c5fe6", + "6063e534d9db", + "bea13a4a2e87", + "9d20695fdb34" + ] + } + }, + { + "id": "settings-repo-metadata-fulfilled.client-cutover:cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "d2692bd43ef0", "bb52caf215f6"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99", + "37521eb2eef2" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a", + "cutover": "eb79a9b3682a" + }, + "state": "d88cba4e044f", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "6063e534d9db", + "bea13a4a2e87", + "9d20695fdb34", + "08124c6d14ec" ] } } diff --git a/mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json b/mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json index 7461b2e621c..e7c68d9a7cd 100644 --- a/mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json +++ b/mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json @@ -4,63 +4,9 @@ "family": "settings.repo-metadata", "namedDeltas": [], "values": { - "0c5e27e25c9d": { - "name": "repo.list#2", - "ordinal": 24, - "args": [ - { - "name": "method", - "value": "repo.list" - }, - { - "name": "params", - "value": { - "afterSnapshotId": { - "$rpc": "null" - } - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 60000 - } - }, - "1681ec001eef": { - "name": "host.platform#1", - "ordinal": 5, - "args": [ - { - "name": "method", - "value": "host.platform" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "23e43ee36880": { - "name": "ssh.listTargetSummaries#1", - "ordinal": 3, + "0294b1c60de9": { + "name": "ssh.listTargetSummaries#2", + "ordinal": 26, "args": [ { "name": "method", @@ -80,144 +26,34 @@ } ], "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-2", - "ok": true, - "result": { - "targets": [ - { - "id": "ssh-1", - "label": "SSH" - } - ] - } + "status": "rejected", + "startedAt": 60000, + "settledAt": 60000, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true } } }, - "26d63e9c9a04": { - "name": "settings.get#2", - "ordinal": 26, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 60000 - } + "02e77ef2be85": { + "name": "hostPlatform", + "ordinal": 24, + "value": "linux" }, - "2c7d0be09df6": { - "name": "settings.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-3", - "ok": true, - "result": { - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } - } - } - } + "091af476e5cc": { + "name": "ssh.listTargetSummaries#1", + "ordinal": 9, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.listTargetSummaries\"}" }, - "2ce49d24efc2": { - "name": "desktopRepos", - "ordinal": 19, - "value": [ - { - "displayName": "Local", - "executionHostId": "local", - "id": "repo-1", - "path": "repo-1" - }, - { - "displayName": "Remote", - "executionHostId": "ssh:ssh-1", - "id": "repo-2", - "path": "repo-2" - } - ] + "10d39cc4824b": { + "name": "repo.list#2", + "ordinal": 34, + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\",\"params\":{\"afterSnapshotId\":null}}" }, - "339b07cb7b7e": { - "name": "repoHostIdByRepoId", - "ordinal": 20, - "value": [ - ["repo-1", "local"], - ["repo-2", "ssh:ssh-1"] - ] - }, - "36f133fb62a2": { - "name": "settings.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "4256aff920c3": { - "name": "repo.list#1", - "ordinal": 1, + "1c7208abcf11": { + "name": "repo.list#2", + "ordinal": 25, "args": [ { "name": "method", @@ -239,60 +75,13 @@ } ], "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-1", - "ok": true, - "result": { - "repos": [ - { - "connectionId": { - "$rpc": "null" - }, - "displayName": "Local", - "id": "repo-1" - }, - { - "connectionId": "ssh-1", - "displayName": "Remote", - "id": "repo-2" - } - ] - } - } + "status": "pending", + "startedAt": 60000 } }, - "4da870f5dca2": { - "name": "repo.list#2", - "ordinal": 33, - "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\",\"params\":{\"afterSnapshotId\":null}}" - }, - "530c928eaf8c": { - "name": "hostPlatform", - "ordinal": 18, - "value": "linux" - }, - "566e2e9dcb22": { - "name": "repoHostIdByRepoId", - "ordinal": 15, - "value": [ - ["repo-1", "local"], - ["repo-2", "ssh:ssh-1"] - ] - }, - "6329121e40fe": { - "name": "repoHostIdByRepoId", - "ordinal": 7, - "value": [ - ["repo-1", "local"], - ["repo-2", "ssh:ssh-1"] - ] - }, - "63eb42c118e7": { + "20200b8feac4": { "name": "host.platform#1", - "ordinal": 5, + "ordinal": 6, "args": [ { "name": "method", @@ -316,7 +105,7 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-4", + "id": "frame-5", "ok": true, "result": { "platform": "linux" @@ -324,6 +113,161 @@ } } }, + "20990013292d": { + "name": "desktopRepos", + "ordinal": 29, + "value": [ + { + "displayName": "Local", + "executionHostId": "local", + "id": "repo-1", + "path": "repo-1" + }, + { + "displayName": "Remote", + "executionHostId": "ssh:ssh-1", + "id": "repo-2", + "path": "repo-2" + } + ] + }, + "26a17c4c1538": { + "name": "desktopRepos", + "ordinal": 15, + "value": [ + { + "displayName": "Local", + "executionHostId": "local", + "id": "repo-1", + "path": "repo-1" + }, + { + "displayName": "Remote", + "executionHostId": "ssh:ssh-1", + "id": "repo-2", + "path": "repo-2" + } + ] + }, + "347acea06450": { + "name": "repoHostIdByRepoId", + "ordinal": 16, + "value": [ + ["repo-1", "local"], + ["repo-2", "ssh:ssh-1"] + ] + }, + "353f0cb8ea69": { + "name": "settings.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "3fa6a8b28a95": { + "name": "ssh.listTargetSummaries#2", + "ordinal": 26, + "args": [ + { + "name": "method", + "value": "ssh.listTargetSummaries" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 60000 + } + }, + "4e23a9280196": { + "name": "ssh.listTargetSummaries#2", + "ordinal": 35, + "json": "{\"id\":\"frame-7\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.listTargetSummaries\"}" + }, + "555823fff23f": { + "name": "hostLabelById", + "ordinal": 23, + "value": [["ssh:ssh-1", "SSH"]] + }, + "55d9323ea9eb": { + "name": "repoHostIdByRepoId", + "ordinal": 30, + "value": [ + ["repo-1", "local"], + ["repo-2", "ssh:ssh-1"] + ] + }, + "564f54c8d902": { + "name": "host.platform#1", + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "host.platform" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "56ab81cb67dc": { + "name": "hostLabelById", + "ordinal": 13, + "value": [["ssh:ssh-1", "SSH"]] + }, + "5c18f152fb65": { + "name": "hostHealthById", + "ordinal": 22, + "value": [] + }, + "62c9f7722781": { + "name": "hostPlatform", + "ordinal": 33, + "value": "linux" + }, "68916f125c3c": { "desktopRepos": [ { @@ -344,6 +288,32 @@ ["repo-2", "ssh:ssh-1"] ] }, + "69fbd5c16504": { + "name": "host.platform#2", + "ordinal": 28, + "args": [ + { + "name": "method", + "value": "host.platform" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 60000 + } + }, "6d43117882f3": { "desktopRepos": [ { @@ -367,14 +337,87 @@ ["repo-2", "ssh:ssh-1"] ] }, - "6dfbe49d3992": { + "704cf76e3070": { + "name": "settings.get#2", + "ordinal": 36, + "json": "{\"id\":\"frame-8\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, + "7451f3d80cbe": { + "name": "hostLabelById", + "ordinal": 18, + "value": [["ssh:ssh-1", "SSH"]] + }, + "7999924c608c": { + "name": "settings.get#1", + "ordinal": 10, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, + "80e40a970f99": { + "name": "host.platform#1", + "ordinal": 11, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"host.platform\"}" + }, + "8453b0e65781": { + "name": "hostLabelById", + "ordinal": 32, + "value": [["ssh:ssh-1", "SSH"]] + }, + "84c1dde54c62": { "name": "hostHealthById", - "ordinal": 21, + "ordinal": 12, "value": [] }, - "7ea9898b5804": { + "8cfdd18c5fe6": { + "name": "repoHostIdByRepoId", + "ordinal": 8, + "value": [ + ["repo-1", "local"], + ["repo-2", "ssh:ssh-1"] + ] + }, + "8e76374272ce": { + "name": "settings.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "settings": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } + } + } + } + }, + "8f07fe634e0a": { "name": "desktopRepos", - "ordinal": 14, + "ordinal": 20, "value": [ { "displayName": "Local", @@ -390,34 +433,9 @@ } ] }, - "8b618db22116": { - "name": "settings.get#1", - "ordinal": 9, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" - }, - "9196fd1b065a": { - "name": "settings.get#2", - "ordinal": 35, - "json": "{\"id\":\"frame-7\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" - }, - "91e7f4ef9a77": { - "name": "hostPlatform", - "ordinal": 13, - "value": "linux" - }, - "99d1cce8a6d0": { - "name": "hostHealthById", - "ordinal": 16, - "value": [] - }, - "a004da5aa7f3": { - "name": "hostLabelById", - "ordinal": 17, - "value": [["ssh:ssh-1", "SSH"]] - }, - "ba68ba6e96f2": { - "name": "ssh.listTargetSummaries#2", - "ordinal": 25, + "913d2a349d4d": { + "name": "ssh.listTargetSummaries#1", + "ordinal": 4, "args": [ { "name": "method", @@ -437,63 +455,96 @@ } ], "settlement": { - "status": "pending", - "startedAt": 60000 + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "targets": [ + { + "id": "ssh-1", + "label": "SSH" + } + ] + } + } } }, - "ba8a19e3e2b1": { - "status": "pending", - "startedAt": 60000 + "aa14b230da12": { + "name": "host.platform#2", + "ordinal": 37, + "json": "{\"id\":\"frame-9\",\"deviceToken\":\"recording-device\",\"method\":\"host.platform\"}" }, - "bec3a38203a5": { - "name": "hostPlatform", - "ordinal": 32, - "value": "linux" - }, - "c1246f5792ee": { - "name": "ssh.listTargetSummaries#1", - "ordinal": 8, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.listTargetSummaries\"}" - }, - "c1d6fc758acc": { - "name": "host.platform#1", - "ordinal": 10, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"host.platform\"}" - }, - "c9ba0a0019e6": { - "name": "hostPlatform", - "ordinal": 23, - "value": "linux" - }, - "cd4a4ae5eeff": { - "name": "repoHostIdByRepoId", - "ordinal": 29, - "value": [ - ["repo-1", "local"], - ["repo-2", "ssh:ssh-1"] - ] - }, - "cd9f1e701ac7": { - "name": "desktopRepos", - "ordinal": 6, + "af0fd224d65f": { + "name": "streams-registered-at-teardown", + "ordinal": 38, "value": [ { - "displayName": "Local", - "executionHostId": "local", - "id": "repo-1", - "path": "repo-1" - }, - { - "displayName": "Remote", - "executionHostId": "ssh:ssh-1", - "id": "repo-2", - "path": "repo-2" + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#1" } ] }, - "d48e553742c5": { + "b2746491ac07": { + "name": "repo.list#1", + "ordinal": 2, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "repos": [ + { + "connectionId": { + "$rpc": "null" + }, + "displayName": "Local", + "id": "repo-1" + }, + { + "connectionId": "ssh-1", + "displayName": "Remote", + "id": "repo-2" + } + ] + } + } + } + }, + "b6b54069835e": { + "name": "hostHealthById", + "ordinal": 17, + "value": [] + }, + "b79c4efa0f93": { "name": "host.platform#2", - "ordinal": 27, + "ordinal": 28, "args": [ { "name": "method", @@ -513,18 +564,99 @@ } ], "settlement": { - "status": "pending", - "startedAt": 60000 + "status": "rejected", + "startedAt": 60000, + "settledAt": 60000, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } } }, - "d9c464d0dc78": { - "name": "hostLabelById", - "ordinal": 12, - "value": [["ssh:ssh-1", "SSH"]] + "ba8a19e3e2b1": { + "status": "pending", + "startedAt": 60000 }, - "da05e6ed1c69": { + "beb4ddf549da": { + "name": "repo.list#1", + "ordinal": 3, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\",\"params\":{\"afterSnapshotId\":null}}" + }, + "d0cc1a76e4ce": { + "name": "settings.get#2", + "ordinal": 27, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 60000, + "settledAt": 60000, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "db96e184c431": { + "name": "hostHealthById", + "ordinal": 31, + "value": [] + }, + "dc1af50b5274": { + "name": "repo.list#2", + "ordinal": 25, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 60000, + "settledAt": 60000, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "e7b605a67b1f": { "name": "desktopRepos", - "ordinal": 28, + "ordinal": 7, "value": [ { "displayName": "Local", @@ -540,35 +672,13 @@ } ] }, - "db19db55c4b8": { - "name": "hostLabelById", - "ordinal": 31, - "value": [["ssh:ssh-1", "SSH"]] - }, - "e2881f748a46": { - "name": "hostHealthById", - "ordinal": 11, - "value": [] - }, - "e330efe298db": { - "name": "host.platform#2", - "ordinal": 36, - "json": "{\"id\":\"frame-8\",\"deviceToken\":\"recording-device\",\"method\":\"host.platform\"}" - }, - "e4c373c1fb2b": { - "name": "ssh.listTargetSummaries#2", - "ordinal": 34, - "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.listTargetSummaries\"}" - }, - "e54603beee59": { - "name": "hostLabelById", - "ordinal": 22, - "value": [["ssh:ssh-1", "SSH"]] - }, - "eb02368caabd": { - "name": "hostHealthById", - "ordinal": 30, - "value": [] + "ea2ced0895f3": { + "name": "repoHostIdByRepoId", + "ordinal": 21, + "value": [ + ["repo-1", "local"], + ["repo-2", "ssh:ssh-1"] + ] }, "eb79a9b3682a": { "status": "fulfilled", @@ -578,10 +688,44 @@ "$rpc": "undefined" } }, - "f2274efe8aa6": { - "name": "repo.list#1", - "ordinal": 2, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\",\"params\":{\"afterSnapshotId\":null}}" + "ed22666f59f6": { + "name": "settings.get#2", + "ordinal": 27, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 60000 + } + }, + "ee5b0110a0b9": { + "status": "fulfilled", + "startedAt": 60000, + "settledAt": 60000, + "value": { + "$rpc": "undefined" + } + }, + "eef1ee3c2773": { + "name": "runtime.clientEvents.subscribe#1", + "ordinal": 1, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"runtime.clientEvents.subscribe\",\"params\":null}" }, "f43afee17848": { "status": "fulfilled", @@ -590,6 +734,16 @@ "value": { "$rpc": "undefined" } + }, + "f9193cae5824": { + "name": "hostPlatform", + "ordinal": 14, + "value": "linux" + }, + "f95852ab7821": { + "name": "hostPlatform", + "ordinal": 19, + "value": "linux" } }, "recording": { @@ -598,40 +752,58 @@ { "id": "settings-pending", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "36f133fb62a2", "1681ec001eef"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "353f0cb8ea69", "564f54c8d902"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "68916f125c3c", - "effects": ["cd9f1e701ac7", "6329121e40fe"] + "effects": ["e7b605a67b1f", "8cfdd18c5fe6"] } }, { "id": "settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "2c7d0be09df6", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "6d43117882f3", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824" ] } }, { "id": "cache-hit", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "2c7d0be09df6", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a", @@ -639,24 +811,30 @@ }, "state": "6d43117882f3", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "91e7f4ef9a77", - "7ea9898b5804", - "566e2e9dcb22", - "99d1cce8a6d0", - "a004da5aa7f3", - "530c928eaf8c" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824", + "26a17c4c1538", + "347acea06450", + "b6b54069835e", + "7451f3d80cbe", + "f95852ab7821" ] } }, { "id": "cache-warm", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "2c7d0be09df6", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a", @@ -665,21 +843,21 @@ }, "state": "6d43117882f3", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "91e7f4ef9a77", - "7ea9898b5804", - "566e2e9dcb22", - "99d1cce8a6d0", - "a004da5aa7f3", - "530c928eaf8c", - "2ce49d24efc2", - "339b07cb7b7e", - "6dfbe49d3992", - "e54603beee59", - "c9ba0a0019e6" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824", + "26a17c4c1538", + "347acea06450", + "b6b54069835e", + "7451f3d80cbe", + "f95852ab7821", + "8f07fe634e0a", + "ea2ced0895f3", + "5c18f152fb65", + "555823fff23f", + "02e77ef2be85" ] } }, @@ -687,24 +865,25 @@ "id": "cache-expired", "observation": { "sender": [ - "4256aff920c3", - "23e43ee36880", - "2c7d0be09df6", - "63eb42c118e7", - "0c5e27e25c9d", - "ba68ba6e96f2", - "26d63e9c9a04", - "d48e553742c5" + "b2746491ac07", + "913d2a349d4d", + "8e76374272ce", + "20200b8feac4", + "1c7208abcf11", + "3fa6a8b28a95", + "ed22666f59f6", + "69fbd5c16504" ], "payloads": [ - "f2274efe8aa6", - "c1246f5792ee", - "8b618db22116", - "c1d6fc758acc", - "4da870f5dca2", - "e4c373c1fb2b", - "9196fd1b065a", - "e330efe298db" + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99", + "10d39cc4824b", + "4e23a9280196", + "704cf76e3070", + "aa14b230da12" ], "settlements": { "mount": "eb79a9b3682a", @@ -715,26 +894,83 @@ }, "state": "6d43117882f3", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "91e7f4ef9a77", - "7ea9898b5804", - "566e2e9dcb22", - "99d1cce8a6d0", - "a004da5aa7f3", - "530c928eaf8c", - "2ce49d24efc2", - "339b07cb7b7e", - "6dfbe49d3992", - "e54603beee59", - "c9ba0a0019e6", - "da05e6ed1c69", - "cd4a4ae5eeff", - "eb02368caabd", - "db19db55c4b8", - "bec3a38203a5" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824", + "26a17c4c1538", + "347acea06450", + "b6b54069835e", + "7451f3d80cbe", + "f95852ab7821", + "8f07fe634e0a", + "ea2ced0895f3", + "5c18f152fb65", + "555823fff23f", + "02e77ef2be85", + "20990013292d", + "55d9323ea9eb", + "db96e184c431", + "8453b0e65781", + "62c9f7722781" + ] + } + }, + { + "id": "cleanup", + "observation": { + "sender": [ + "b2746491ac07", + "913d2a349d4d", + "8e76374272ce", + "20200b8feac4", + "dc1af50b5274", + "0294b1c60de9", + "d0cc1a76e4ce", + "b79c4efa0f93" + ], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99", + "10d39cc4824b", + "4e23a9280196", + "704cf76e3070", + "aa14b230da12" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a", + "cached-query": "eb79a9b3682a", + "warm-query": "f43afee17848", + "expired-query": "ee5b0110a0b9" + }, + "state": "6d43117882f3", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824", + "26a17c4c1538", + "347acea06450", + "b6b54069835e", + "7451f3d80cbe", + "f95852ab7821", + "8f07fe634e0a", + "ea2ced0895f3", + "5c18f152fb65", + "555823fff23f", + "02e77ef2be85", + "20990013292d", + "55d9323ea9eb", + "db96e184c431", + "8453b0e65781", + "62c9f7722781", + "af0fd224d65f" ] } } diff --git a/mobile/rpc-foundation/goldens/settings-repo-metadata-fulfilled.json b/mobile/rpc-foundation/goldens/settings-repo-metadata-fulfilled.json index a2a10fed376..fa3c086e7f6 100644 --- a/mobile/rpc-foundation/goldens/settings-repo-metadata-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-fulfilled.json @@ -4,197 +4,14 @@ "family": "settings.repo-metadata", "namedDeltas": [], "values": { - "1681ec001eef": { - "name": "host.platform#1", - "ordinal": 5, - "args": [ - { - "name": "method", - "value": "host.platform" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "23e43ee36880": { + "091af476e5cc": { "name": "ssh.listTargetSummaries#1", - "ordinal": 3, - "args": [ - { - "name": "method", - "value": "ssh.listTargetSummaries" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-2", - "ok": true, - "result": { - "targets": [ - { - "id": "ssh-1", - "label": "SSH" - } - ] - } - } - } + "ordinal": 9, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.listTargetSummaries\"}" }, - "2c7d0be09df6": { - "name": "settings.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-3", - "ok": true, - "result": { - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } - } - } - } - }, - "36f133fb62a2": { - "name": "settings.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "4256aff920c3": { - "name": "repo.list#1", - "ordinal": 1, - "args": [ - { - "name": "method", - "value": "repo.list" - }, - { - "name": "params", - "value": { - "afterSnapshotId": { - "$rpc": "null" - } - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-1", - "ok": true, - "result": { - "repos": [ - { - "connectionId": { - "$rpc": "null" - }, - "displayName": "Local", - "id": "repo-1" - }, - { - "connectionId": "ssh-1", - "displayName": "Remote", - "id": "repo-2" - } - ] - } - } - } - }, - "6329121e40fe": { - "name": "repoHostIdByRepoId", - "ordinal": 7, - "value": [ - ["repo-1", "local"], - ["repo-2", "ssh:ssh-1"] - ] - }, - "63eb42c118e7": { + "20200b8feac4": { "name": "host.platform#1", - "ordinal": 5, + "ordinal": 6, "args": [ { "name": "method", @@ -218,7 +35,7 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-4", + "id": "frame-5", "ok": true, "result": { "platform": "linux" @@ -226,6 +43,74 @@ } } }, + "21069b5e026b": { + "name": "streams-registered-at-teardown", + "ordinal": 15, + "value": [ + { + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#1" + } + ] + }, + "353f0cb8ea69": { + "name": "settings.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "564f54c8d902": { + "name": "host.platform#1", + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "host.platform" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "56ab81cb67dc": { + "name": "hostLabelById", + "ordinal": 13, + "value": [["ssh:ssh-1", "SSH"]] + }, "68916f125c3c": { "desktopRepos": [ { @@ -269,29 +154,165 @@ ["repo-2", "ssh:ssh-1"] ] }, - "8b618db22116": { + "7999924c608c": { "name": "settings.get#1", - "ordinal": 9, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" - }, - "91e7f4ef9a77": { - "name": "hostPlatform", - "ordinal": 13, - "value": "linux" - }, - "c1246f5792ee": { - "name": "ssh.listTargetSummaries#1", - "ordinal": 8, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.listTargetSummaries\"}" - }, - "c1d6fc758acc": { - "name": "host.platform#1", "ordinal": 10, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"host.platform\"}" + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" }, - "cd9f1e701ac7": { + "80e40a970f99": { + "name": "host.platform#1", + "ordinal": 11, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"host.platform\"}" + }, + "84c1dde54c62": { + "name": "hostHealthById", + "ordinal": 12, + "value": [] + }, + "8cfdd18c5fe6": { + "name": "repoHostIdByRepoId", + "ordinal": 8, + "value": [ + ["repo-1", "local"], + ["repo-2", "ssh:ssh-1"] + ] + }, + "8e76374272ce": { + "name": "settings.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "settings": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } + } + } + } + }, + "913d2a349d4d": { + "name": "ssh.listTargetSummaries#1", + "ordinal": 4, + "args": [ + { + "name": "method", + "value": "ssh.listTargetSummaries" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "targets": [ + { + "id": "ssh-1", + "label": "SSH" + } + ] + } + } + } + }, + "b2746491ac07": { + "name": "repo.list#1", + "ordinal": 2, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "repos": [ + { + "connectionId": { + "$rpc": "null" + }, + "displayName": "Local", + "id": "repo-1" + }, + { + "connectionId": "ssh-1", + "displayName": "Remote", + "id": "repo-2" + } + ] + } + } + } + }, + "beb4ddf549da": { + "name": "repo.list#1", + "ordinal": 3, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\",\"params\":{\"afterSnapshotId\":null}}" + }, + "e7b605a67b1f": { "name": "desktopRepos", - "ordinal": 6, + "ordinal": 7, "value": [ { "displayName": "Local", @@ -307,16 +328,6 @@ } ] }, - "d9c464d0dc78": { - "name": "hostLabelById", - "ordinal": 12, - "value": [["ssh:ssh-1", "SSH"]] - }, - "e2881f748a46": { - "name": "hostHealthById", - "ordinal": 11, - "value": [] - }, "eb79a9b3682a": { "status": "fulfilled", "startedAt": 0, @@ -325,10 +336,15 @@ "$rpc": "undefined" } }, - "f2274efe8aa6": { - "name": "repo.list#1", - "ordinal": 2, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\",\"params\":{\"afterSnapshotId\":null}}" + "eef1ee3c2773": { + "name": "runtime.clientEvents.subscribe#1", + "ordinal": 1, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"runtime.clientEvents.subscribe\",\"params\":null}" + }, + "f9193cae5824": { + "name": "hostPlatform", + "ordinal": 14, + "value": "linux" } }, "recording": { @@ -337,32 +353,70 @@ { "id": "settings-pending", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "36f133fb62a2", "1681ec001eef"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "353f0cb8ea69", "564f54c8d902"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "68916f125c3c", - "effects": ["cd9f1e701ac7", "6329121e40fe"] + "effects": ["e7b605a67b1f", "8cfdd18c5fe6"] } }, { "id": "settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "2c7d0be09df6", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "6d43117882f3", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824" + ] + } + }, + { + "id": "cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "6d43117882f3", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824", + "21069b5e026b" ] } } diff --git a/mobile/rpc-foundation/goldens/settings-repo-metadata-icons.json b/mobile/rpc-foundation/goldens/settings-repo-metadata-icons.json index 7566989556c..0613f83a363 100644 --- a/mobile/rpc-foundation/goldens/settings-repo-metadata-icons.json +++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-icons.json @@ -4,6 +4,11 @@ "family": "settings.repo-metadata", "namedDeltas": [], "values": { + "091af476e5cc": { + "name": "ssh.listTargetSummaries#1", + "ordinal": 9, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.listTargetSummaries\"}" + }, "0fd72e1aba93": { "desktopRepos": [ { @@ -49,9 +54,63 @@ ["repo-3", "ssh:ssh-1"] ] }, - "1681ec001eef": { - "name": "host.platform#1", + "12ba3f41d4db": { + "name": "hostPlatform", + "ordinal": 14, + "value": "darwin" + }, + "13397c3d4e28": { + "name": "settings.get#1", "ordinal": 5, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "settings": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": [], + "hostSettingOverrides": {} + } + } + } + } + }, + "21069b5e026b": { + "name": "streams-registered-at-teardown", + "ordinal": 15, + "value": [ + { + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#1" + } + ] + }, + "2864022c20ef": { + "name": "host.platform#1", + "ordinal": 6, "args": [ { "name": "method", @@ -70,127 +129,22 @@ } } ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "1c76208c9beb": { - "name": "hostPlatform", - "ordinal": 13, - "value": "darwin" - }, - "23e43ee36880": { - "name": "ssh.listTargetSummaries#1", - "ordinal": 3, - "args": [ - { - "name": "method", - "value": "ssh.listTargetSummaries" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], "settlement": { "status": "fulfilled", "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-2", + "id": "frame-5", "ok": true, "result": { - "targets": [ - { - "id": "ssh-1", - "label": "SSH" - } - ] + "platform": "darwin" } } } }, - "2cf345170cd3": { - "name": "repo.list#1", - "ordinal": 1, - "args": [ - { - "name": "method", - "value": "repo.list" - }, - { - "name": "params", - "value": { - "afterSnapshotId": { - "$rpc": "null" - } - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-1", - "ok": true, - "result": { - "repos": [ - { - "badgeColor": "#123456", - "connectionId": { - "$rpc": "null" - }, - "displayName": "Lucide", - "id": "repo-1", - "repoIcon": { - "name": "Rocket", - "type": "lucide" - } - }, - { - "connectionId": "ssh-1", - "displayName": "Emoji", - "id": "repo-2", - "repoIcon": { - "emoji": "🐳", - "type": "emoji" - } - }, - { - "displayName": "Avatar", - "executionHostId": "ssh:ssh-1", - "id": "repo-3", - "repoIcon": { - "label": "acme/orca", - "source": "github", - "src": "https://github.com/acme.png?size=64", - "type": "image" - } - } - ] - } - } - } - }, - "36f133fb62a2": { + "353f0cb8ea69": { "name": "settings.get#1", - "ordinal": 4, + "ordinal": 5, "args": [ { "name": "method", @@ -214,9 +168,9 @@ "startedAt": 0 } }, - "5d8efd873525": { + "51f04c7a4983": { "name": "desktopRepos", - "ordinal": 6, + "ordinal": 7, "value": [ { "badgeColor": "#123456", @@ -253,9 +207,9 @@ } ] }, - "6134cf1a642b": { + "564f54c8d902": { "name": "host.platform#1", - "ordinal": 5, + "ordinal": 6, "args": [ { "name": "method", @@ -275,22 +229,29 @@ } ], "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-4", - "ok": true, - "result": { - "platform": "darwin" - } - } + "status": "pending", + "startedAt": 0 } }, - "8b618db22116": { + "56ab81cb67dc": { + "name": "hostLabelById", + "ordinal": 13, + "value": [["ssh:ssh-1", "SSH"]] + }, + "7999924c608c": { "name": "settings.get#1", - "ordinal": 9, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + "ordinal": 10, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, + "80e40a970f99": { + "name": "host.platform#1", + "ordinal": 11, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"host.platform\"}" + }, + "84c1dde54c62": { + "name": "hostHealthById", + "ordinal": 12, + "value": [] }, "910617d262f4": { "desktopRepos": [ @@ -334,42 +295,13 @@ ["repo-3", "ssh:ssh-1"] ] }, - "b536bda0aa88": { - "name": "repoHostIdByRepoId", - "ordinal": 7, - "value": [ - ["repo-1", "local"], - ["repo-2", "ssh:ssh-1"], - ["repo-3", "ssh:ssh-1"] - ] - }, - "c1246f5792ee": { + "913d2a349d4d": { "name": "ssh.listTargetSummaries#1", - "ordinal": 8, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.listTargetSummaries\"}" - }, - "c1d6fc758acc": { - "name": "host.platform#1", - "ordinal": 10, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"host.platform\"}" - }, - "d9c464d0dc78": { - "name": "hostLabelById", - "ordinal": 12, - "value": [["ssh:ssh-1", "SSH"]] - }, - "e2881f748a46": { - "name": "hostHealthById", - "ordinal": 11, - "value": [] - }, - "e5a64dcd2008": { - "name": "settings.get#1", "ordinal": 4, "args": [ { "name": "method", - "value": "settings.get" + "value": "ssh.listTargetSummaries" }, { "name": "params", @@ -392,15 +324,99 @@ "id": "frame-3", "ok": true, "result": { - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": [], - "hostSettingOverrides": {} - } + "targets": [ + { + "id": "ssh-1", + "label": "SSH" + } + ] } } } }, + "beb4ddf549da": { + "name": "repo.list#1", + "ordinal": 3, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\",\"params\":{\"afterSnapshotId\":null}}" + }, + "c042445bb597": { + "name": "repo.list#1", + "ordinal": 2, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "repos": [ + { + "badgeColor": "#123456", + "connectionId": { + "$rpc": "null" + }, + "displayName": "Lucide", + "id": "repo-1", + "repoIcon": { + "name": "Rocket", + "type": "lucide" + } + }, + { + "connectionId": "ssh-1", + "displayName": "Emoji", + "id": "repo-2", + "repoIcon": { + "emoji": "🐳", + "type": "emoji" + } + }, + { + "displayName": "Avatar", + "executionHostId": "ssh:ssh-1", + "id": "repo-3", + "repoIcon": { + "label": "acme/orca", + "source": "github", + "src": "https://github.com/acme.png?size=64", + "type": "image" + } + } + ] + } + } + } + }, + "d4ee33c46b05": { + "name": "repoHostIdByRepoId", + "ordinal": 8, + "value": [ + ["repo-1", "local"], + ["repo-2", "ssh:ssh-1"], + ["repo-3", "ssh:ssh-1"] + ] + }, "eb79a9b3682a": { "status": "fulfilled", "startedAt": 0, @@ -409,10 +425,10 @@ "$rpc": "undefined" } }, - "f2274efe8aa6": { - "name": "repo.list#1", - "ordinal": 2, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\",\"params\":{\"afterSnapshotId\":null}}" + "eef1ee3c2773": { + "name": "runtime.clientEvents.subscribe#1", + "ordinal": 1, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"runtime.clientEvents.subscribe\",\"params\":null}" } }, "recording": { @@ -421,32 +437,70 @@ { "id": "settings-pending", "observation": { - "sender": ["2cf345170cd3", "23e43ee36880", "36f133fb62a2", "1681ec001eef"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["c042445bb597", "913d2a349d4d", "353f0cb8ea69", "564f54c8d902"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "910617d262f4", - "effects": ["5d8efd873525", "b536bda0aa88"] + "effects": ["51f04c7a4983", "d4ee33c46b05"] } }, { "id": "settled", "observation": { - "sender": ["2cf345170cd3", "23e43ee36880", "e5a64dcd2008", "6134cf1a642b"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["c042445bb597", "913d2a349d4d", "13397c3d4e28", "2864022c20ef"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "0fd72e1aba93", "effects": [ - "5d8efd873525", - "b536bda0aa88", - "e2881f748a46", - "d9c464d0dc78", - "1c76208c9beb" + "51f04c7a4983", + "d4ee33c46b05", + "84c1dde54c62", + "56ab81cb67dc", + "12ba3f41d4db" + ] + } + }, + { + "id": "cleanup", + "observation": { + "sender": ["c042445bb597", "913d2a349d4d", "13397c3d4e28", "2864022c20ef"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "0fd72e1aba93", + "effects": [ + "51f04c7a4983", + "d4ee33c46b05", + "84c1dde54c62", + "56ab81cb67dc", + "12ba3f41d4db", + "21069b5e026b" ] } } diff --git a/mobile/rpc-foundation/goldens/settings-repo-metadata-refuse-after-data.json b/mobile/rpc-foundation/goldens/settings-repo-metadata-refuse-after-data.json index 07aa7873fe6..3b737599abd 100644 --- a/mobile/rpc-foundation/goldens/settings-repo-metadata-refuse-after-data.json +++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-refuse-after-data.json @@ -4,19 +4,9 @@ "family": "settings.repo-metadata", "namedDeltas": [], "values": { - "02e77ef2be85": { - "name": "hostPlatform", - "ordinal": 24, - "value": "linux" - }, - "13beaf7a27e8": { - "name": "ssh.listTargetSummaries#2", - "ordinal": 19, - "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.listTargetSummaries\"}" - }, - "1681ec001eef": { - "name": "host.platform#1", - "ordinal": 5, + "04278f519cb2": { + "name": "host.platform#2", + "ordinal": 18, "args": [ { "name": "method", @@ -40,41 +30,29 @@ "startedAt": 0 } }, - "1d5e25c772b7": { - "name": "repo.list#2", - "ordinal": 14, - "args": [ - { - "name": "method", - "value": "repo.list" - }, - { - "name": "params", - "value": { - "afterSnapshotId": { - "$rpc": "null" - } - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "23e43ee36880": { + "091af476e5cc": { "name": "ssh.listTargetSummaries#1", - "ordinal": 3, + "ordinal": 9, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.listTargetSummaries\"}" + }, + "18c2b8e092d7": { + "name": "streams-registered-at-teardown", + "ordinal": 26, + "value": [ + { + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#1" + } + ] + }, + "20200b8feac4": { + "name": "host.platform#1", + "ordinal": 6, "args": [ { "name": "method", - "value": "ssh.listTargetSummaries" + "value": "host.platform" }, { "name": "params", @@ -89,113 +67,6 @@ } } ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-2", - "ok": true, - "result": { - "targets": [ - { - "id": "ssh-1", - "label": "SSH" - } - ] - } - } - } - }, - "2c7d0be09df6": { - "name": "settings.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-3", - "ok": true, - "result": { - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } - } - } - } - }, - "36f133fb62a2": { - "name": "settings.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "410308add3d5": { - "name": "repo.list#2", - "ordinal": 14, - "args": [ - { - "name": "method", - "value": "repo.list" - }, - { - "name": "params", - "value": { - "afterSnapshotId": { - "$rpc": "null" - } - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], "settlement": { "status": "fulfilled", "startedAt": 0, @@ -204,27 +75,76 @@ "id": "frame-5", "ok": true, "result": { - "repos": [ - { - "connectionId": { - "$rpc": "null" - }, - "displayName": "Local", - "id": "repo-1" - }, - { - "connectionId": "ssh-1", - "displayName": "Remote", - "id": "repo-2" - } - ] + "platform": "linux" } } } }, - "4256aff920c3": { - "name": "repo.list#1", - "ordinal": 1, + "353f0cb8ea69": { + "name": "settings.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "564f54c8d902": { + "name": "host.platform#1", + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "host.platform" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "56ab81cb67dc": { + "name": "hostLabelById", + "ordinal": 13, + "value": [["ssh:ssh-1", "SSH"]] + }, + "59ab92fbdbc0": { + "name": "hostPlatform", + "ordinal": 25, + "value": "linux" + }, + "6770aa1912e4": { + "name": "repo.list#2", + "ordinal": 15, "args": [ { "name": "method", @@ -250,7 +170,7 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-1", + "id": "frame-6", "ok": true, "result": { "repos": [ @@ -271,84 +191,6 @@ } } }, - "4f7ea9e9937e": { - "name": "ssh.listTargetSummaries#2", - "ordinal": 15, - "args": [ - { - "name": "method", - "value": "ssh.listTargetSummaries" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "555823fff23f": { - "name": "hostLabelById", - "ordinal": 23, - "value": [["ssh:ssh-1", "SSH"]] - }, - "5c18f152fb65": { - "name": "hostHealthById", - "ordinal": 22, - "value": [] - }, - "6329121e40fe": { - "name": "repoHostIdByRepoId", - "ordinal": 7, - "value": [ - ["repo-1", "local"], - ["repo-2", "ssh:ssh-1"] - ] - }, - "63eb42c118e7": { - "name": "host.platform#1", - "ordinal": 5, - "args": [ - { - "name": "method", - "value": "host.platform" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-4", - "ok": true, - "result": { - "platform": "linux" - } - } - } - }, "68916f125c3c": { "desktopRepos": [ { @@ -369,6 +211,37 @@ ["repo-2", "ssh:ssh-1"] ] }, + "689e19c40847": { + "name": "ssh.listTargetSummaries#2", + "ordinal": 16, + "args": [ + { + "name": "method", + "value": "ssh.listTargetSummaries" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "6c56b8af9ea2": { + "name": "host.platform#2", + "ordinal": 22, + "json": "{\"id\":\"frame-9\",\"deviceToken\":\"recording-device\",\"method\":\"host.platform\"}" + }, "6d43117882f3": { "desktopRepos": [ { @@ -392,9 +265,37 @@ ["repo-2", "ssh:ssh-1"] ] }, - "7f10275fa104": { + "7999924c608c": { + "name": "settings.get#1", + "ordinal": 10, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, + "80e40a970f99": { + "name": "host.platform#1", + "ordinal": 11, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"host.platform\"}" + }, + "84c1dde54c62": { + "name": "hostHealthById", + "ordinal": 12, + "value": [] + }, + "8509974080e2": { "name": "settings.get#2", - "ordinal": 16, + "ordinal": 21, + "json": "{\"id\":\"frame-8\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, + "8cfdd18c5fe6": { + "name": "repoHostIdByRepoId", + "ordinal": 8, + "value": [ + ["repo-1", "local"], + ["repo-2", "ssh:ssh-1"] + ] + }, + "8e05de8d7963": { + "name": "settings.get#2", + "ordinal": 17, "args": [ { "name": "method", @@ -422,28 +323,14 @@ "code": "refused", "message": "settings refused" }, - "id": "frame-7", + "id": "frame-8", "ok": false } } }, - "8b618db22116": { + "8e76374272ce": { "name": "settings.get#1", - "ordinal": 9, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" - }, - "91e7f4ef9a77": { - "name": "hostPlatform", - "ordinal": 13, - "value": "linux" - }, - "9270aeb7d9c6": { - "status": "pending", - "startedAt": 0 - }, - "adc72cf757d5": { - "name": "settings.get#2", - "ordinal": 16, + "ordinal": 5, "args": [ { "name": "method", @@ -463,13 +350,27 @@ } ], "settlement": { - "status": "pending", - "startedAt": 0 + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "settings": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } + } + } } }, - "b448db7f57b7": { - "name": "ssh.listTargetSummaries#2", - "ordinal": 15, + "913d2a349d4d": { + "name": "ssh.listTargetSummaries#1", + "ordinal": 4, "args": [ { "name": "method", @@ -493,7 +394,7 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-6", + "id": "frame-3", "ok": true, "result": { "targets": [ @@ -506,42 +407,149 @@ } } }, - "c1246f5792ee": { - "name": "ssh.listTargetSummaries#1", - "ordinal": 8, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.listTargetSummaries\"}" + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 }, - "c1d6fc758acc": { - "name": "host.platform#1", - "ordinal": 10, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"host.platform\"}" + "9c290301a4bc": { + "name": "hostHealthById", + "ordinal": 23, + "value": [] }, - "c7ebc1837451": { - "name": "repo.list#2", - "ordinal": 18, - "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\",\"params\":{\"afterSnapshotId\":null}}" - }, - "cd9f1e701ac7": { - "name": "desktopRepos", - "ordinal": 6, - "value": [ + "b2746491ac07": { + "name": "repo.list#1", + "ordinal": 2, + "args": [ { - "displayName": "Local", - "executionHostId": "local", - "id": "repo-1", - "path": "repo-1" + "name": "method", + "value": "repo.list" }, { - "displayName": "Remote", - "executionHostId": "ssh:ssh-1", - "id": "repo-2", - "path": "repo-2" + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } } - ] + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "repos": [ + { + "connectionId": { + "$rpc": "null" + }, + "displayName": "Local", + "id": "repo-1" + }, + { + "connectionId": "ssh-1", + "displayName": "Remote", + "id": "repo-2" + } + ] + } + } + } }, - "cf4d44730d0f": { + "bb0a00f148b2": { + "name": "ssh.listTargetSummaries#2", + "ordinal": 20, + "json": "{\"id\":\"frame-7\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.listTargetSummaries\"}" + }, + "beb4ddf549da": { + "name": "repo.list#1", + "ordinal": 3, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\",\"params\":{\"afterSnapshotId\":null}}" + }, + "c1bc3351532b": { + "name": "repo.list#2", + "ordinal": 15, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "c54bb879da19": { + "name": "ssh.listTargetSummaries#2", + "ordinal": 16, + "args": [ + { + "name": "method", + "value": "ssh.listTargetSummaries" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-7", + "ok": true, + "result": { + "targets": [ + { + "id": "ssh-1", + "label": "SSH" + } + ] + } + } + } + }, + "d9a8f70590a3": { + "name": "repo.list#2", + "ordinal": 19, + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\",\"params\":{\"afterSnapshotId\":null}}" + }, + "dada2e9c7660": { "name": "host.platform#2", - "ordinal": 17, + "ordinal": 18, "args": [ { "name": "method", @@ -565,7 +573,7 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-8", + "id": "frame-9", "ok": true, "result": { "platform": "linux" @@ -573,41 +581,31 @@ } } }, - "d9c464d0dc78": { - "name": "hostLabelById", - "ordinal": 12, - "value": [["ssh:ssh-1", "SSH"]] + "e7b605a67b1f": { + "name": "desktopRepos", + "ordinal": 7, + "value": [ + { + "displayName": "Local", + "executionHostId": "local", + "id": "repo-1", + "path": "repo-1" + }, + { + "displayName": "Remote", + "executionHostId": "ssh:ssh-1", + "id": "repo-2", + "path": "repo-2" + } + ] }, - "e2881f748a46": { - "name": "hostHealthById", - "ordinal": 11, - "value": [] - }, - "e930a147c91d": { - "name": "host.platform#2", - "ordinal": 21, - "json": "{\"id\":\"frame-8\",\"deviceToken\":\"recording-device\",\"method\":\"host.platform\"}" - }, - "eb79a9b3682a": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "$rpc": "undefined" - } - }, - "edf1e0b1856e": { + "e9522d7085ef": { "name": "settings.get#2", - "ordinal": 20, - "json": "{\"id\":\"frame-7\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" - }, - "ef8a0c2f003b": { - "name": "host.platform#2", "ordinal": 17, "args": [ { "name": "method", - "value": "host.platform" + "value": "settings.get" }, { "name": "params", @@ -627,10 +625,28 @@ "startedAt": 0 } }, - "f2274efe8aa6": { - "name": "repo.list#1", - "ordinal": 2, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\",\"params\":{\"afterSnapshotId\":null}}" + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "eef1ee3c2773": { + "name": "runtime.clientEvents.subscribe#1", + "ordinal": 1, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"runtime.clientEvents.subscribe\",\"params\":null}" + }, + "f9193cae5824": { + "name": "hostPlatform", + "ordinal": 14, + "value": "linux" + }, + "fb797b9761e1": { + "name": "hostLabelById", + "ordinal": 24, + "value": [["ssh:ssh-1", "SSH"]] } }, "recording": { @@ -639,51 +655,69 @@ { "id": "settings-pending", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "36f133fb62a2", "1681ec001eef"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "353f0cb8ea69", "564f54c8d902"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "68916f125c3c", - "effects": ["cd9f1e701ac7", "6329121e40fe"] + "effects": ["e7b605a67b1f", "8cfdd18c5fe6"] } }, { "id": "settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "2c7d0be09df6", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "6d43117882f3", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824" ] } }, { "id": "data-present", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "2c7d0be09df6", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "8e76374272ce", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "6d43117882f3", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824" ] } }, @@ -691,24 +725,25 @@ "id": "refresh-pending", "observation": { "sender": [ - "4256aff920c3", - "23e43ee36880", - "2c7d0be09df6", - "63eb42c118e7", - "1d5e25c772b7", - "4f7ea9e9937e", - "adc72cf757d5", - "ef8a0c2f003b" + "b2746491ac07", + "913d2a349d4d", + "8e76374272ce", + "20200b8feac4", + "c1bc3351532b", + "689e19c40847", + "e9522d7085ef", + "04278f519cb2" ], "payloads": [ - "f2274efe8aa6", - "c1246f5792ee", - "8b618db22116", - "c1d6fc758acc", - "c7ebc1837451", - "13beaf7a27e8", - "edf1e0b1856e", - "e930a147c91d" + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99", + "d9a8f70590a3", + "bb0a00f148b2", + "8509974080e2", + "6c56b8af9ea2" ], "settlements": { "mount": "eb79a9b3682a", @@ -717,11 +752,11 @@ }, "state": "6d43117882f3", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824" ] } }, @@ -729,24 +764,25 @@ "id": "refused-after-data", "observation": { "sender": [ - "4256aff920c3", - "23e43ee36880", - "2c7d0be09df6", - "63eb42c118e7", - "410308add3d5", - "b448db7f57b7", - "7f10275fa104", - "cf4d44730d0f" + "b2746491ac07", + "913d2a349d4d", + "8e76374272ce", + "20200b8feac4", + "6770aa1912e4", + "c54bb879da19", + "8e05de8d7963", + "dada2e9c7660" ], "payloads": [ - "f2274efe8aa6", - "c1246f5792ee", - "8b618db22116", - "c1d6fc758acc", - "c7ebc1837451", - "13beaf7a27e8", - "edf1e0b1856e", - "e930a147c91d" + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99", + "d9a8f70590a3", + "bb0a00f148b2", + "8509974080e2", + "6c56b8af9ea2" ], "settlements": { "mount": "eb79a9b3682a", @@ -755,14 +791,57 @@ }, "state": "6d43117882f3", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "91e7f4ef9a77", - "5c18f152fb65", - "555823fff23f", - "02e77ef2be85" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824", + "9c290301a4bc", + "fb797b9761e1", + "59ab92fbdbc0" + ] + } + }, + { + "id": "cleanup", + "observation": { + "sender": [ + "b2746491ac07", + "913d2a349d4d", + "8e76374272ce", + "20200b8feac4", + "6770aa1912e4", + "c54bb879da19", + "8e05de8d7963", + "dada2e9c7660" + ], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99", + "d9a8f70590a3", + "bb0a00f148b2", + "8509974080e2", + "6c56b8af9ea2" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a", + "reload": "eb79a9b3682a" + }, + "state": "6d43117882f3", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824", + "9c290301a4bc", + "fb797b9761e1", + "59ab92fbdbc0", + "18c2b8e092d7" ] } } diff --git a/mobile/rpc-foundation/goldens/settings-repo-metadata-refused.json b/mobile/rpc-foundation/goldens/settings-repo-metadata-refused.json index 139ff0ccc08..d8b27190089 100644 --- a/mobile/rpc-foundation/goldens/settings-repo-metadata-refused.json +++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-refused.json @@ -4,192 +4,14 @@ "family": "settings.repo-metadata", "namedDeltas": [], "values": { - "1681ec001eef": { - "name": "host.platform#1", - "ordinal": 5, - "args": [ - { - "name": "method", - "value": "host.platform" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "23e43ee36880": { + "091af476e5cc": { "name": "ssh.listTargetSummaries#1", - "ordinal": 3, - "args": [ - { - "name": "method", - "value": "ssh.listTargetSummaries" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-2", - "ok": true, - "result": { - "targets": [ - { - "id": "ssh-1", - "label": "SSH" - } - ] - } - } - } + "ordinal": 9, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.listTargetSummaries\"}" }, - "36f133fb62a2": { - "name": "settings.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "4256aff920c3": { - "name": "repo.list#1", - "ordinal": 1, - "args": [ - { - "name": "method", - "value": "repo.list" - }, - { - "name": "params", - "value": { - "afterSnapshotId": { - "$rpc": "null" - } - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-1", - "ok": true, - "result": { - "repos": [ - { - "connectionId": { - "$rpc": "null" - }, - "displayName": "Local", - "id": "repo-1" - }, - { - "connectionId": "ssh-1", - "displayName": "Remote", - "id": "repo-2" - } - ] - } - } - } - }, - "527f30910a99": { - "name": "settings.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "error": { - "code": "refused", - "message": "settings refused" - }, - "id": "frame-3", - "ok": false - } - } - }, - "6329121e40fe": { - "name": "repoHostIdByRepoId", - "ordinal": 7, - "value": [ - ["repo-1", "local"], - ["repo-2", "ssh:ssh-1"] - ] - }, - "63eb42c118e7": { + "20200b8feac4": { "name": "host.platform#1", - "ordinal": 5, + "ordinal": 6, "args": [ { "name": "method", @@ -213,7 +35,7 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-4", + "id": "frame-5", "ok": true, "result": { "platform": "linux" @@ -221,6 +43,74 @@ } } }, + "21069b5e026b": { + "name": "streams-registered-at-teardown", + "ordinal": 15, + "value": [ + { + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#1" + } + ] + }, + "353f0cb8ea69": { + "name": "settings.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "564f54c8d902": { + "name": "host.platform#1", + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "host.platform" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "56ab81cb67dc": { + "name": "hostLabelById", + "ordinal": 13, + "value": [["ssh:ssh-1", "SSH"]] + }, "68916f125c3c": { "desktopRepos": [ { @@ -264,29 +154,160 @@ ["repo-2", "ssh:ssh-1"] ] }, - "8b618db22116": { + "7999924c608c": { "name": "settings.get#1", - "ordinal": 9, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" - }, - "91e7f4ef9a77": { - "name": "hostPlatform", - "ordinal": 13, - "value": "linux" - }, - "c1246f5792ee": { - "name": "ssh.listTargetSummaries#1", - "ordinal": 8, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.listTargetSummaries\"}" - }, - "c1d6fc758acc": { - "name": "host.platform#1", "ordinal": 10, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"host.platform\"}" + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" }, - "cd9f1e701ac7": { + "80e40a970f99": { + "name": "host.platform#1", + "ordinal": 11, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"host.platform\"}" + }, + "84c1dde54c62": { + "name": "hostHealthById", + "ordinal": 12, + "value": [] + }, + "8cfdd18c5fe6": { + "name": "repoHostIdByRepoId", + "ordinal": 8, + "value": [ + ["repo-1", "local"], + ["repo-2", "ssh:ssh-1"] + ] + }, + "913d2a349d4d": { + "name": "ssh.listTargetSummaries#1", + "ordinal": 4, + "args": [ + { + "name": "method", + "value": "ssh.listTargetSummaries" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "targets": [ + { + "id": "ssh-1", + "label": "SSH" + } + ] + } + } + } + }, + "b2746491ac07": { + "name": "repo.list#1", + "ordinal": 2, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "repos": [ + { + "connectionId": { + "$rpc": "null" + }, + "displayName": "Local", + "id": "repo-1" + }, + { + "connectionId": "ssh-1", + "displayName": "Remote", + "id": "repo-2" + } + ] + } + } + } + }, + "beb4ddf549da": { + "name": "repo.list#1", + "ordinal": 3, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\",\"params\":{\"afterSnapshotId\":null}}" + }, + "d2b9a3a50f2e": { + "name": "settings.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "settings refused" + }, + "id": "frame-4", + "ok": false + } + } + }, + "e7b605a67b1f": { "name": "desktopRepos", - "ordinal": 6, + "ordinal": 7, "value": [ { "displayName": "Local", @@ -302,16 +323,6 @@ } ] }, - "d9c464d0dc78": { - "name": "hostLabelById", - "ordinal": 12, - "value": [["ssh:ssh-1", "SSH"]] - }, - "e2881f748a46": { - "name": "hostHealthById", - "ordinal": 11, - "value": [] - }, "eb79a9b3682a": { "status": "fulfilled", "startedAt": 0, @@ -320,10 +331,15 @@ "$rpc": "undefined" } }, - "f2274efe8aa6": { - "name": "repo.list#1", - "ordinal": 2, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\",\"params\":{\"afterSnapshotId\":null}}" + "eef1ee3c2773": { + "name": "runtime.clientEvents.subscribe#1", + "ordinal": 1, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"runtime.clientEvents.subscribe\",\"params\":null}" + }, + "f9193cae5824": { + "name": "hostPlatform", + "ordinal": 14, + "value": "linux" } }, "recording": { @@ -332,32 +348,70 @@ { "id": "settings-pending", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "36f133fb62a2", "1681ec001eef"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "353f0cb8ea69", "564f54c8d902"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "68916f125c3c", - "effects": ["cd9f1e701ac7", "6329121e40fe"] + "effects": ["e7b605a67b1f", "8cfdd18c5fe6"] } }, { "id": "settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "527f30910a99", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "d2b9a3a50f2e", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "6d43117882f3", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824" + ] + } + }, + { + "id": "cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "d2b9a3a50f2e", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "6d43117882f3", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824", + "21069b5e026b" ] } } diff --git a/mobile/rpc-foundation/goldens/settings-repo-metadata-single-host.json b/mobile/rpc-foundation/goldens/settings-repo-metadata-single-host.json index 8d5daed4000..7d63d33974e 100644 --- a/mobile/rpc-foundation/goldens/settings-repo-metadata-single-host.json +++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-single-host.json @@ -4,69 +4,14 @@ "family": "settings.repo-metadata", "namedDeltas": [], "values": { - "1681ec001eef": { - "name": "host.platform#1", - "ordinal": 5, - "args": [ - { - "name": "method", - "value": "host.platform" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "1de2f04dfab9": { - "name": "repoHostIdByRepoId", - "ordinal": 7, - "value": [ - ["repo-1", "ssh:ssh-1"], - ["repo-2", "ssh:ssh-1"] - ] - }, - "36f133fb62a2": { - "name": "settings.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "491fca75475a": { + "091af476e5cc": { "name": "ssh.listTargetSummaries#1", - "ordinal": 3, + "ordinal": 9, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.listTargetSummaries\"}" + }, + "1f47015009f3": { + "name": "ssh.listTargetSummaries#1", + "ordinal": 4, "args": [ { "name": "method", @@ -90,9 +35,242 @@ "startedAt": 0 } }, - "864673b0a9cf": { + "353f0cb8ea69": { + "name": "settings.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "455c68e82d1a": { + "name": "host.platform#1", + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "host.platform" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "564f54c8d902": { + "name": "host.platform#1", + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "host.platform" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "5679e01933fd": { + "name": "settings.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "76c784c63522": { + "name": "streams-registered-at-teardown", + "ordinal": 12, + "value": [ + { + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#1" + } + ] + }, + "7999924c608c": { + "name": "settings.get#1", + "ordinal": 10, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, + "80e40a970f99": { + "name": "host.platform#1", + "ordinal": 11, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"host.platform\"}" + }, + "81f29611a1a7": { + "name": "ssh.listTargetSummaries#1", + "ordinal": 4, + "args": [ + { + "name": "method", + "value": "ssh.listTargetSummaries" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "a2dee1d972b1": { + "name": "repoHostIdByRepoId", + "ordinal": 8, + "value": [ + ["repo-1", "ssh:ssh-1"], + ["repo-2", "ssh:ssh-1"] + ] + }, + "beb4ddf549da": { "name": "repo.list#1", + "ordinal": 3, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\",\"params\":{\"afterSnapshotId\":null}}" + }, + "d23c5c4cde9a": { + "desktopRepos": [ + { + "displayName": "Remote", + "executionHostId": "ssh:ssh-1", + "id": "repo-1", + "path": "repo-1" + }, + { + "displayName": "Remote folder", + "executionHostId": "ssh:ssh-1", + "id": "repo-2", + "path": "repo-2" + } + ], + "repoHostIdByRepoId": [ + ["repo-1", "ssh:ssh-1"], + ["repo-2", "ssh:ssh-1"] + ] + }, + "d5c3c484609c": { + "name": "desktopRepos", + "ordinal": 7, + "value": [ + { + "displayName": "Remote", + "executionHostId": "ssh:ssh-1", + "id": "repo-1", + "path": "repo-1" + }, + { + "displayName": "Remote folder", + "executionHostId": "ssh:ssh-1", + "id": "repo-2", + "path": "repo-2" + } + ] + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "eef1ee3c2773": { + "name": "runtime.clientEvents.subscribe#1", "ordinal": 1, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"runtime.clientEvents.subscribe\",\"params\":null}" + }, + "f406aa4c909d": { + "name": "repo.list#1", + "ordinal": 2, "args": [ { "name": "method", @@ -118,7 +296,7 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-1", + "id": "frame-2", "ok": true, "result": { "repos": [ @@ -136,72 +314,6 @@ } } } - }, - "8b618db22116": { - "name": "settings.get#1", - "ordinal": 9, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" - }, - "9fedfbd941ff": { - "name": "desktopRepos", - "ordinal": 6, - "value": [ - { - "displayName": "Remote", - "executionHostId": "ssh:ssh-1", - "id": "repo-1", - "path": "repo-1" - }, - { - "displayName": "Remote folder", - "executionHostId": "ssh:ssh-1", - "id": "repo-2", - "path": "repo-2" - } - ] - }, - "c1246f5792ee": { - "name": "ssh.listTargetSummaries#1", - "ordinal": 8, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.listTargetSummaries\"}" - }, - "c1d6fc758acc": { - "name": "host.platform#1", - "ordinal": 10, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"host.platform\"}" - }, - "d23c5c4cde9a": { - "desktopRepos": [ - { - "displayName": "Remote", - "executionHostId": "ssh:ssh-1", - "id": "repo-1", - "path": "repo-1" - }, - { - "displayName": "Remote folder", - "executionHostId": "ssh:ssh-1", - "id": "repo-2", - "path": "repo-2" - } - ], - "repoHostIdByRepoId": [ - ["repo-1", "ssh:ssh-1"], - ["repo-2", "ssh:ssh-1"] - ] - }, - "eb79a9b3682a": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "$rpc": "undefined" - } - }, - "f2274efe8aa6": { - "name": "repo.list#1", - "ordinal": 2, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\",\"params\":{\"afterSnapshotId\":null}}" } }, "recording": { @@ -210,14 +322,39 @@ { "id": "single-host-without-label-lookups", "observation": { - "sender": ["864673b0a9cf", "491fca75475a", "36f133fb62a2", "1681ec001eef"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["f406aa4c909d", "1f47015009f3", "353f0cb8ea69", "564f54c8d902"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "d23c5c4cde9a", - "effects": ["9fedfbd941ff", "1de2f04dfab9"] + "effects": ["d5c3c484609c", "a2dee1d972b1"] + } + }, + { + "id": "cleanup", + "observation": { + "sender": ["f406aa4c909d", "81f29611a1a7", "5679e01933fd", "455c68e82d1a"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "d23c5c4cde9a", + "effects": ["d5c3c484609c", "a2dee1d972b1", "76c784c63522"] } } ] diff --git a/mobile/rpc-foundation/goldens/settings-repo-metadata-transport-error.json b/mobile/rpc-foundation/goldens/settings-repo-metadata-transport-error.json index 1d1651ced65..ab358646c4d 100644 --- a/mobile/rpc-foundation/goldens/settings-repo-metadata-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-transport-error.json @@ -4,189 +4,14 @@ "family": "settings.repo-metadata", "namedDeltas": [], "values": { - "1681ec001eef": { - "name": "host.platform#1", - "ordinal": 5, - "args": [ - { - "name": "method", - "value": "host.platform" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "23e43ee36880": { + "091af476e5cc": { "name": "ssh.listTargetSummaries#1", - "ordinal": 3, - "args": [ - { - "name": "method", - "value": "ssh.listTargetSummaries" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-2", - "ok": true, - "result": { - "targets": [ - { - "id": "ssh-1", - "label": "SSH" - } - ] - } - } - } + "ordinal": 9, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.listTargetSummaries\"}" }, - "36f133fb62a2": { - "name": "settings.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "383152061aaf": { - "name": "settings.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "undefined" - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "rejected", - "startedAt": 0, - "settledAt": 0, - "error": { - "category": "Error", - "message": "settings disconnected", - "isRpcDeliveryUnknown": true - } - } - }, - "4256aff920c3": { - "name": "repo.list#1", - "ordinal": 1, - "args": [ - { - "name": "method", - "value": "repo.list" - }, - { - "name": "params", - "value": { - "afterSnapshotId": { - "$rpc": "null" - } - } - }, - { - "name": "options", - "value": { - "failWhenDisconnected": true - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-1", - "ok": true, - "result": { - "repos": [ - { - "connectionId": { - "$rpc": "null" - }, - "displayName": "Local", - "id": "repo-1" - }, - { - "connectionId": "ssh-1", - "displayName": "Remote", - "id": "repo-2" - } - ] - } - } - } - }, - "6329121e40fe": { - "name": "repoHostIdByRepoId", - "ordinal": 7, - "value": [ - ["repo-1", "local"], - ["repo-2", "ssh:ssh-1"] - ] - }, - "63eb42c118e7": { + "20200b8feac4": { "name": "host.platform#1", - "ordinal": 5, + "ordinal": 6, "args": [ { "name": "method", @@ -210,7 +35,7 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-4", + "id": "frame-5", "ok": true, "result": { "platform": "linux" @@ -218,6 +43,74 @@ } } }, + "21069b5e026b": { + "name": "streams-registered-at-teardown", + "ordinal": 15, + "value": [ + { + "cancelled": true, + "method": "runtime.clientEvents.subscribe", + "payload": "runtime.clientEvents.subscribe#1" + } + ] + }, + "353f0cb8ea69": { + "name": "settings.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "564f54c8d902": { + "name": "host.platform#1", + "ordinal": 6, + "args": [ + { + "name": "method", + "value": "host.platform" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "56ab81cb67dc": { + "name": "hostLabelById", + "ordinal": 13, + "value": [["ssh:ssh-1", "SSH"]] + }, "68916f125c3c": { "desktopRepos": [ { @@ -261,29 +154,125 @@ ["repo-2", "ssh:ssh-1"] ] }, - "8b618db22116": { + "7999924c608c": { "name": "settings.get#1", - "ordinal": 9, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" - }, - "91e7f4ef9a77": { - "name": "hostPlatform", - "ordinal": 13, - "value": "linux" - }, - "c1246f5792ee": { - "name": "ssh.listTargetSummaries#1", - "ordinal": 8, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.listTargetSummaries\"}" - }, - "c1d6fc758acc": { - "name": "host.platform#1", "ordinal": 10, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"host.platform\"}" + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" }, - "cd9f1e701ac7": { + "80e40a970f99": { + "name": "host.platform#1", + "ordinal": 11, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"host.platform\"}" + }, + "84c1dde54c62": { + "name": "hostHealthById", + "ordinal": 12, + "value": [] + }, + "8cfdd18c5fe6": { + "name": "repoHostIdByRepoId", + "ordinal": 8, + "value": [ + ["repo-1", "local"], + ["repo-2", "ssh:ssh-1"] + ] + }, + "913d2a349d4d": { + "name": "ssh.listTargetSummaries#1", + "ordinal": 4, + "args": [ + { + "name": "method", + "value": "ssh.listTargetSummaries" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "targets": [ + { + "id": "ssh-1", + "label": "SSH" + } + ] + } + } + } + }, + "b2746491ac07": { + "name": "repo.list#1", + "ordinal": 2, + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "repos": [ + { + "connectionId": { + "$rpc": "null" + }, + "displayName": "Local", + "id": "repo-1" + }, + { + "connectionId": "ssh-1", + "displayName": "Remote", + "id": "repo-2" + } + ] + } + } + } + }, + "beb4ddf549da": { + "name": "repo.list#1", + "ordinal": 3, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\",\"params\":{\"afterSnapshotId\":null}}" + }, + "e7b605a67b1f": { "name": "desktopRepos", - "ordinal": 6, + "ordinal": 7, "value": [ { "displayName": "Local", @@ -299,16 +288,6 @@ } ] }, - "d9c464d0dc78": { - "name": "hostLabelById", - "ordinal": 12, - "value": [["ssh:ssh-1", "SSH"]] - }, - "e2881f748a46": { - "name": "hostHealthById", - "ordinal": 11, - "value": [] - }, "eb79a9b3682a": { "status": "fulfilled", "startedAt": 0, @@ -317,10 +296,47 @@ "$rpc": "undefined" } }, - "f2274efe8aa6": { - "name": "repo.list#1", - "ordinal": 2, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\",\"params\":{\"afterSnapshotId\":null}}" + "eef1ee3c2773": { + "name": "runtime.clientEvents.subscribe#1", + "ordinal": 1, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"runtime.clientEvents.subscribe\",\"params\":null}" + }, + "ef11a2e4f9d5": { + "name": "settings.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "settings disconnected", + "isRpcDeliveryUnknown": true + } + } + }, + "f9193cae5824": { + "name": "hostPlatform", + "ordinal": 14, + "value": "linux" } }, "recording": { @@ -329,32 +345,70 @@ { "id": "settings-pending", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "36f133fb62a2", "1681ec001eef"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "353f0cb8ea69", "564f54c8d902"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "68916f125c3c", - "effects": ["cd9f1e701ac7", "6329121e40fe"] + "effects": ["e7b605a67b1f", "8cfdd18c5fe6"] } }, { "id": "settled", "observation": { - "sender": ["4256aff920c3", "23e43ee36880", "383152061aaf", "63eb42c118e7"], - "payloads": ["f2274efe8aa6", "c1246f5792ee", "8b618db22116", "c1d6fc758acc"], + "sender": ["b2746491ac07", "913d2a349d4d", "ef11a2e4f9d5", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], "settlements": { "mount": "eb79a9b3682a", "load": "eb79a9b3682a" }, "state": "6d43117882f3", "effects": [ - "cd9f1e701ac7", - "6329121e40fe", - "e2881f748a46", - "d9c464d0dc78", - "91e7f4ef9a77" + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824" + ] + } + }, + { + "id": "cleanup", + "observation": { + "sender": ["b2746491ac07", "913d2a349d4d", "ef11a2e4f9d5", "20200b8feac4"], + "payloads": [ + "eef1ee3c2773", + "beb4ddf549da", + "091af476e5cc", + "7999924c608c", + "80e40a970f99" + ], + "settlements": { + "mount": "eb79a9b3682a", + "load": "eb79a9b3682a" + }, + "state": "6d43117882f3", + "effects": [ + "e7b605a67b1f", + "8cfdd18c5fe6", + "84c1dde54c62", + "56ab81cb67dc", + "f9193cae5824", + "21069b5e026b" ] } } diff --git a/mobile/src/host-screen/use-host-worktree-catalog.ts b/mobile/src/host-screen/use-host-worktree-catalog.ts index e374afa8055..c4cd1db1da9 100644 --- a/mobile/src/host-screen/use-host-worktree-catalog.ts +++ b/mobile/src/host-screen/use-host-worktree-catalog.ts @@ -26,7 +26,7 @@ import { useHostQuery } from '../query/host-query' import { hostReadClient } from '../query/host-read-client' import { hostScopeKey } from '../query/host-query-key' import { isHostNotConnectedError } from '../query/host-query-errors' -import { refetchHostQueryAfterInFlight, useHostEventRouter } from '../query/host-event-router' +import { refetchHostQueryAfterInFlight } from '../query/host-event-router' import { isHostListQuery, HOST_LIST_BACKSTOP_POLL_MS, @@ -97,7 +97,6 @@ export function useHostWorktreeCatalog(args: { }, []) ) const subscribed = embedded || focused - useHostEventRouter(hostId, client) const host = { hostId: hostId ?? '', client } // The host's sidebar feed replaces the poll: its notices say when a row changed. diff --git a/mobile/src/query/host-event-router.ts b/mobile/src/query/host-event-router.ts index 2a4d9f77092..183abafd797 100644 --- a/mobile/src/query/host-event-router.ts +++ b/mobile/src/query/host-event-router.ts @@ -5,14 +5,19 @@ import { subscribeSharedClientEvents, type SharedClientEvent } from '../transport/connection/shared-client-events' -import type { HostQuerySignal } from './host-query' -import { hostScopeKey } from './host-query-key' +import type { HostQuerySignal, HostSignalEvent } from './host-query' +import { hostScopeKey, type HostQueryKey } from './host-query-key' function signalOf(query: Query): HostQuerySignal | undefined { // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: hostQueryOptions writes `signal` from the family's HostQuerySignal. return query.meta?.signal as HostQuerySignal | undefined } +function targetOf(query: Query): HostQueryKey[3] { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: signalledQueries scans only host-scoped keys, which hostQueryKey builds. + return (query.queryKey as HostQueryKey)[3] +} + const trailingReads = new WeakMap>() function trailingReadsOf(queryClient: QueryClient): Set { @@ -55,12 +60,12 @@ function startHostEventRouter( // When the stream last said it was live; a replayed ready may have missed events since. let readyAt = 0 const floorTimers = new Map>() - const signalledQueries = (matches: (signal: HostQuerySignal) => boolean): Query[] => + const signalledQueries = (matches: (signal: HostQuerySignal, query: Query) => boolean): Query[] => queryClient.getQueryCache().findAll({ queryKey: hostScopeKey(hostId), predicate: (query) => { const signal = signalOf(query) - return signal !== undefined && matches(signal) + return signal !== undefined && matches(signal, query) } }) const markStale = (query: Query): Promise => @@ -121,8 +126,11 @@ function startHostEventRouter( // The shared stream opens again by itself; its next ready re-reads what was missed. return } - const eventType = event.type - for (const query of signalledQueries((signal) => signal.events.includes(eventType))) { + const signalled: HostSignalEvent = event + const named = (signal: HostQuerySignal, query: Query): boolean => + signal.events.includes(signalled.type) && + (signal.matches?.(signalled, targetOf(query)) ?? true) + for (const query of signalledQueries(named)) { onChange(query) } } diff --git a/mobile/src/query/host-query.ts b/mobile/src/query/host-query.ts index 6213d11b41a..8eedacead2d 100644 --- a/mobile/src/query/host-query.ts +++ b/mobile/src/query/host-query.ts @@ -14,6 +14,7 @@ import { import type { RuntimeClientEventStreamMessage } from '../../../src/shared/runtime-client-events' import type { RpcClient } from '../transport/rpc/rpc-client-contract' import { useHostConnectionInvalidation } from './host-connection-invalidation' +import { useHostEventRouter } from './host-event-router' import { hostQueryKey, type HostQueryKey, @@ -45,9 +46,13 @@ export type HostQuery = { persist?: HostQueryPersist } +export type HostSignalEvent = Exclude + export type HostQuerySignal = { - events: readonly Exclude[] + events: readonly HostSignalEvent['type'][] floorMs?: number + // Narrows a listed event to the queries it names; without it every query in the family is stale. + matches?: (event: HostSignalEvent, target: HostQueryTarget) => boolean } type HostQueryFetch = ( @@ -177,6 +182,8 @@ export function useHostQuery( const { hostId, client } = host const enabled = client !== null && options?.enabled !== false useHostConnectionInvalidation(hostId, enabled ? client : null) + // A screen alone on its page has no host list to keep the router; its signalled reads hold one. + useHostEventRouter(hostId, enabled && query.signal ? client : null) // Same options object while nothing changed (target and input count by value), so TanStack's per-render setOptions is a no-op. const keyHash = hashKey([target, input]) const queryOptions = useMemo((): UseQueryOptions => { @@ -202,6 +209,7 @@ export function useHostQueries ): TCombined { const { hostId, client } = host useHostConnectionInvalidation(hostId, client) + useHostEventRouter(hostId, query.signal ? client : null) const keyHash = hashKey([target, inputs]) const queries = useMemo( () => inputs.map((input) => observerOptions(query, client, hostId, target, input)), diff --git a/mobile/src/source-control/mobile-git-status-query.ts b/mobile/src/source-control/mobile-git-status-query.ts index 8db52e9070e..bc88b070c7a 100644 --- a/mobile/src/source-control/mobile-git-status-query.ts +++ b/mobile/src/source-control/mobile-git-status-query.ts @@ -1,6 +1,9 @@ import * as z from 'zod' import { translate } from '../i18n/mobile-i18n' -import { defineHostQuery } from '../query/host-query' +import { LOCAL_EXECUTION_HOST_ID } from '../../../src/shared/execution-host' +import { getRepoIdFromWorktreeId, worktreeIdsEqual } from '../../../src/shared/worktree/id' +import { defineHostQuery, type HostSignalEvent } from '../query/host-query' +import type { HostQueryTarget } from '../query/host-query-key' import type { RpcClient } from '../transport/rpc/rpc-client-contract' import { gitStatusHostPayloadSchema, @@ -55,11 +58,25 @@ async function readGitStatus( } } -// No desktop signal for working-tree edits yet, so focus and foreground revalidate once older than 3 s. +// The desktop's own repos only: its watcher never sees a relayed server's. +function namesThisStatus(event: HostSignalEvent, target: HostQueryTarget): boolean { + if (event.type !== 'gitStatusChanged' || target.exec !== LOCAL_EXECUTION_HOST_ID) { + return false + } + const worktreeId = target.worktree ?? '' + if (getRepoIdFromWorktreeId(worktreeId) !== event.repoId) { + return false + } + return event.worktreeIds?.some((id) => worktreeIdsEqual(id, worktreeId)) ?? true +} + +// Commits, staging and checkouts signal; working-tree edits, SSH and serve don't, so focus and foreground still revalidate once older than 3 s. export const gitStatusQuery = defineHostQuery({ family: 'git.status', staleTime: 3_000, refetchOnWindowFocus: true, + // A rebase or an agent's commits can signal several times a second. + signal: { events: ['gitStatusChanged'], floorMs: 1_000, matches: namesThisStatus }, // Rows from an earlier launch are shown but unconfirmed, so that first read runs at full priority. fetch: ( client, diff --git a/mobile/src/test-support/bridged-parity/divergence-classes.ts b/mobile/src/test-support/bridged-parity/divergence-classes.ts index c5de6bfd9ae..7ea05389dba 100644 --- a/mobile/src/test-support/bridged-parity/divergence-classes.ts +++ b/mobile/src/test-support/bridged-parity/divergence-classes.ts @@ -116,13 +116,13 @@ export const BRIDGED_PARITY_EXCLUSIONS: Readonly> = { - identical: 388, + identical: 385, 'reply-meta-required': 0, - 'result-absent-settlement': 332, + 'result-absent-settlement': 328, 'result-absent-observation': 6, 'result-absent-stream-release': 1, 'params-undefined': 27, - 'write-ordinal': 23, + 'write-ordinal': 30, unclassified: 0 } @@ -167,6 +167,13 @@ export const BRIDGED_PARITY_MEMBERS: Readonly< 'matrix-session.diff-review-git.status-1', 'matrix-session.diff-review-repo.list-1', 'matrix-session.diff-review-worktree.show-1', + 'sc-changes-loaded', + 'sc-changes-return-from-memory', + 'sc-changes-write-reads-live', + 'matrix-git.changes-load-git.branchcompare-1', + 'matrix-git.changes-load-git.status-1', + 'matrix-git.changes-load-repo.list-1', + 'matrix-git.changes-load-worktree.show-1', 'aivault-history-scan-association', 'aivault-history-scan-fulfilled', 'aivault-history-scan-refresh', diff --git a/src/main/git/source-control/git-read-cache-invalidation.ts b/src/main/git/source-control/git-read-cache-invalidation.ts index 985e1937e86..ded54b4e7ed 100644 --- a/src/main/git/source-control/git-read-cache-invalidation.ts +++ b/src/main/git/source-control/git-read-cache-invalidation.ts @@ -1,12 +1,20 @@ import type { GitDiffResult } from '../../../shared/git/diff/git-diff-compare-types' import type { GitStatusResult } from '../../../shared/git/status/git-status-types' import { InFlightPromiseDedupe } from '../../../shared/in-flight-promise-dedupe' -import { clearGitStatusLineStatsCache } from '../../../shared/git/status/git-status-line-stats-cache' +import { + clearGitStatusLineStatsCache, + clearGitStatusLineStatsCacheKey, + clearGitStatusLineStatsCacheKeysWhere +} from '../../../shared/git/status/git-status-line-stats-cache' import { invalidateGitBranchLineTotalInFlight } from '../../../shared/git/status/git-branch-line-total' import { GitStatusReadLeaseOwner } from '../../../shared/git/status/git-status-read-lease-owner' import { invalidateGitUpstreamStatusReads } from './upstream' import { clearSubmodulePathsCache } from './submodule-paths' import { resolvedUpstreamNameCache } from './resolved-upstream-name-cache' +import { + getStatusLineStatsCacheKey, + isStatusKeyForWorktreePath +} from './status-branch-line-total-input' import { FILE_DIFF_CACHE_LIMITS, NUMSTAT_CACHE_LIMITS, @@ -36,6 +44,24 @@ export function invalidateGitReadCaches(): void { resolvedUpstreamNameCache.clear() } +// A change made outside Orca: later status reads must neither join a read begun before it nor reuse its line counts. +// `null` means the changed checkouts are unknown. +export function invalidateGitStatusReads(worktreePaths: readonly string[] | null): void { + if (worktreePaths === null) { + statusReadLeaseOwner.invalidate() + clearGitStatusLineStatsCache() + return + } + for (const worktreePath of worktreePaths) { + // Any execution host: a Windows-path repo may read status through WSL Git. + const forPath = (key: string): boolean => isStatusKeyForWorktreePath(key, worktreePath) + statusReadLeaseOwner.invalidateWhere(forPath) + clearGitStatusLineStatsCacheKeysWhere(forPath) + // Also fences a first native count still in flight, which has no cache entry yet. + clearGitStatusLineStatsCacheKey(getStatusLineStatsCacheKey(worktreePath)) + } +} + export async function runWithGitReadCacheInvalidation(run: () => Promise): Promise { invalidateGitReadCaches() try { diff --git a/src/main/git/source-control/status-branch-line-total-input.ts b/src/main/git/source-control/status-branch-line-total-input.ts index c8947262a15..660804c2727 100644 --- a/src/main/git/source-control/status-branch-line-total-input.ts +++ b/src/main/git/source-control/status-branch-line-total-input.ts @@ -52,6 +52,12 @@ export function createBranchLineTotalInput( } } +/** True for a status key (line-stats or read lease) of `worktreePath` under any execution host. */ +export function isStatusKeyForWorktreePath(key: string, worktreePath: string): boolean { + const scoped = key.slice(key.indexOf('\0') + 1) + return scoped === worktreePath || scoped.startsWith(`${worktreePath}\0`) +} + export function getStatusLineStatsCacheKey( worktreePath: string, options: GitRuntimeOptions = {} diff --git a/src/main/git/source-control/status-read.ts b/src/main/git/source-control/status-read.ts index 45d6113d28a..fcfa3aa863d 100644 --- a/src/main/git/source-control/status-read.ts +++ b/src/main/git/source-control/status-read.ts @@ -48,11 +48,10 @@ export async function getStatus( ) } +// Led by the worktree's line-stats key so an outside change can detach just that checkout's reads. function getStatusReadKey(worktreePath: string, options: GetStatusOptions): string { const limit = resolveGitStatusLimit(options.limit) - return stableInFlightKey([ - worktreePath, - options.wslDistro ?? '', + return `${getStatusLineStatsCacheKey(worktreePath, options)}\0${stableInFlightKey([ options.admissionTier ?? 'status', options.includeIgnored === true, options.includeLineStats !== false, @@ -63,7 +62,7 @@ function getStatusReadKey(worktreePath: string, options: GetStatusOptions): stri limit, // Filtering options affect which rows survive and must participate in the cache key. options.sharedLinkPaths ?? [] - ]) + ])}` } /** Hide only configured, real, untracked shared symlinks; directory-only Git ignore rules cannot hide them. */ diff --git a/src/main/ipc/watched-worktree-catalog-notification.ts b/src/main/ipc/watched-worktree-catalog-notification.ts index 1681394ed32..20682591fc3 100644 --- a/src/main/ipc/watched-worktree-catalog-notification.ts +++ b/src/main/ipc/watched-worktree-catalog-notification.ts @@ -4,7 +4,7 @@ import { notifyWorktreesChanged } from './worktree-remote' type WorktreeCatalogRemoteClientNotifier = Pick< OrcaRuntimeService, - 'notifyWorktreeCatalogChangedForRemoteClients' + 'notifyWorktreeCatalogChangedForRemoteClients' | 'notifyGitStatusChangedForRemoteClients' > let remoteClientNotifier: WorktreeCatalogRemoteClientNotifier | null = null @@ -27,3 +27,14 @@ export function notifyWatchedWorktreeCatalogChanged( console.error('[worktrees] failed to notify remote clients of watched catalog change', error) } } + +export function notifyGitStatusChangedForRemoteClients( + repoId: string, + worktreePaths: readonly string[] | null +): void { + try { + remoteClientNotifier?.notifyGitStatusChangedForRemoteClients(repoId, worktreePaths) + } catch (error) { + console.error('[worktrees] failed to notify remote clients of git status change', error) + } +} diff --git a/src/main/ipc/worktrees/creation/worktree-base-directory-git-status-events.test.ts b/src/main/ipc/worktrees/creation/worktree-base-directory-git-status-events.test.ts new file mode 100644 index 00000000000..28f56baa0fe --- /dev/null +++ b/src/main/ipc/worktrees/creation/worktree-base-directory-git-status-events.test.ts @@ -0,0 +1,141 @@ +import type * as WorktreeScanCacheModule from '../../../git/worktrees/catalog/worktree-scan-cache' +import type * as WorktreeListingModule from '../../../git/worktrees/catalog/worktree-listing' +import { BrowserWindow } from 'electron' +import { afterEach, expect, it, vi } from 'vitest' +import { listWorktrees } from '../../../git/worktrees/catalog/worktree-scan-cache' +import { listWorktreesStrict } from '../../../git/worktrees/catalog/worktree-listing' +import { getStatusLineStatsCacheKey } from '../../../git/source-control/status-branch-line-total-input' +import { OrcaRuntimeService } from '../../../runtime/orca-runtime' +import { partialRuntimeStore } from '../../../runtime/orca-runtime-tests/runtime-store-partial-fixture' +import { makeStore } from '../../../runtime/client/navigation/paired-client-navigation-test-harness' +import type { RuntimeClientEvent } from '../../../../shared/runtime-client-events' +import { + applyCachedGitStatusLineStats, + storeGitStatusLineStats +} from '../../../../shared/git/status/git-status-line-stats-cache' +import { setWorktreeCatalogRemoteClientNotifier } from '../../watched-worktree-catalog-notification' +import { + scheduleWorktreeBaseNotification, + type WorktreeBaseNotificationWatch +} from './worktree-base-directory-notifications' +import { createWorktreeHeadIdentityRefreshState } from './worktree-head-identity-refresh' +import { + EMPTY_HEAD_IDENTITY_SCOPE, + headIdentityScopeForEntry +} from './worktree-head-identity-scope' + +vi.mock('electron', () => ({ + BrowserWindow: class { + webContents = { send: vi.fn() } + isDestroyed(): boolean { + return false + } + } +})) + +vi.mock('../../../git/worktrees/catalog/worktree-scan-cache', async (importOriginal) => ({ + ...(await importOriginal()), + listWorktrees: vi.fn() +})) + +vi.mock('../../../git/worktrees/catalog/worktree-listing', async (importOriginal) => ({ + ...(await importOriginal()), + listWorktreesStrict: vi.fn() +})) + +// A watched common dir whose memo knows the linked checkout /tmp/feature. +function watchWithFeatureCheckout(): WorktreeBaseNotificationWatch { + const headIdentityRefresh = createWorktreeHeadIdentityRefreshState() + headIdentityRefresh.cache.entries.set('feature', { + worktreePath: '/tmp/feature', + head: 'b', + branch: 'refs/heads/feature' + }) + return { + key: 'git-common:/tmp/repo/.git', + kind: 'git-common', + path: '/tmp/repo/.git', + repos: new Map(), + mainWindow: new BrowserWindow(), + notifyTimer: null, + pendingStructureRepoIds: new Set(), + pendingGitStatusRepoIds: new Set(), + pendingHeadIdentityRepoIds: new Set(), + pendingHeadIdentityScope: EMPTY_HEAD_IDENTITY_SCOPE, + pendingGitStatusScope: EMPTY_HEAD_IDENTITY_SCOPE, + headIdentityRefresh, + disposed: false + } +} + +afterEach(() => { + vi.useRealTimers() + setWorktreeCatalogRemoteClientNotifier(null) +}) + +it('tells paired clients which worktree an index change touched', async () => { + const listing = [ + { + path: '/tmp/repo', + head: 'a', + branch: 'refs/heads/main', + isBare: false, + isMainWorktree: true + }, + { + path: '/tmp/feature', + head: 'b', + branch: 'refs/heads/feature', + isBare: false, + isMainWorktree: false + } + ] + vi.mocked(listWorktrees).mockResolvedValue(listing) + vi.mocked(listWorktreesStrict).mockResolvedValue(listing) + // The harness store holds repo-1 at /tmp/repo. + const runtime = new OrcaRuntimeService(partialRuntimeStore(makeStore())) + setWorktreeCatalogRemoteClientNotifier(runtime) + await runtime.listManagedWorktrees('repo-1') + const events: RuntimeClientEvent[] = [] + runtime.onClientEvent((event) => events.push(event)) + + const watch = watchWithFeatureCheckout() + vi.useFakeTimers() + scheduleWorktreeBaseNotification(watch, { + gitStatusRepoIds: ['repo-1'], + gitStatusScope: headIdentityScopeForEntry('feature') + }) + await vi.advanceTimersByTimeAsync(250) + + expect(events.filter((event) => event.type === 'gitStatusChanged')).toEqual([ + { type: 'gitStatusChanged', repoId: 'repo-1', worktreeIds: ['repo-1::/tmp/feature'] } + ]) +}) + +it("drops reused line counts for the checkout an index change touched, not another repo's", async () => { + const counted = [{ path: 'a.txt', status: 'modified', area: 'staged', added: 3, removed: 1 }] + const touched = getStatusLineStatsCacheKey('/tmp/feature') + const otherRepo = getStatusLineStatsCacheKey('/tmp/other-repo') + for (const cacheKey of [touched, otherRepo]) { + storeGitStatusLineStats({ cacheKey, head: 'h', entries: counted, now: 0 }) + } + const reusable = (cacheKey: string): boolean => + applyCachedGitStatusLineStats({ + cacheKey, + head: 'h', + entries: [{ path: 'a.txt', status: 'modified', area: 'staged' }], + now: 0 + }) + + vi.useFakeTimers() + scheduleWorktreeBaseNotification(watchWithFeatureCheckout(), { + gitStatusRepoIds: ['repo-1'], + gitStatusScope: headIdentityScopeForEntry('feature') + }) + await vi.advanceTimersByTimeAsync(250) + + expect({ touched: reusable(touched), otherRepo: reusable(otherRepo) }).toEqual({ + touched: false, + otherRepo: true + }) +}) diff --git a/src/main/ipc/worktrees/creation/worktree-base-directory-notifications.ts b/src/main/ipc/worktrees/creation/worktree-base-directory-notifications.ts index 1dbadefa249..47fa785b850 100644 --- a/src/main/ipc/worktrees/creation/worktree-base-directory-notifications.ts +++ b/src/main/ipc/worktrees/creation/worktree-base-directory-notifications.ts @@ -1,4 +1,5 @@ import type { BrowserWindow } from 'electron' +import { basename } from 'node:path' import type { WorktreeBaseCollectedChanges } from './worktree-base-directory-change-collector' import type { WorktreeBaseWatchTarget } from './worktree-base-directory-event-filter' import { @@ -11,9 +12,16 @@ import { mergeHeadIdentityScopes, type WorktreeHeadIdentityScope } from './worktree-head-identity-scope' -import { cachedWorktreePathsForScope } from './worktree-head-identity-cached-paths' +import { + allCachedWorktreePaths, + cachedWorktreePathsForScope +} from './worktree-head-identity-cached-paths' +import { invalidateGitStatusReads } from '../../../git/source-control/git-read-cache-invalidation' import { notifyWorktreeGitStatusMetadataChanged } from '../../worktree-remote' -import { notifyWatchedWorktreeCatalogChanged } from '../../watched-worktree-catalog-notification' +import { + notifyGitStatusChangedForRemoteClients, + notifyWatchedWorktreeCatalogChanged +} from '../../watched-worktree-catalog-notification' export type WorktreeBaseNotificationWatch = WorktreeBaseWatchTarget & { mainWindow: BrowserWindow @@ -41,6 +49,22 @@ export function supportsWorktreeHeadIdentityRefresh(watch: WorktreeBaseNotificat return watch.kind === 'git-common' } +// Structural and unattributed bursts may touch any checkout of this common dir, but no other repo's. +function changedWorktreePaths( + watch: WorktreeBaseNotificationWatch, + structural: boolean, + attributed: string[] | null +): string[] | null { + if (!structural && attributed) { + return attributed + } + if (!supportsWorktreeHeadIdentityRefresh(watch)) { + return null + } + // Like the head reader: only a `.git` common dir has a primary checkout. + return allCachedWorktreePaths(watch.headIdentityRefresh.cache, basename(watch.path) === '.git') +} + export function scheduleWorktreeBaseNotification( watch: WorktreeBaseNotificationWatch, changes: Partial @@ -90,12 +114,24 @@ export function scheduleWorktreeBaseNotification( const gitStatusWorktreePaths = supportsWorktreeHeadIdentityRefresh(watch) ? cachedWorktreePathsForScope(watch.headIdentityRefresh.cache, watch.pendingGitStatusScope) : null + const changedPaths = changedWorktreePaths( + watch, + pendingStructure.length > 0, + gitStatusWorktreePaths + ) clearPendingWorktreeBaseNotifications(watch) + if (pendingStructure.length > 0 || sourceControlRepoIds.size > 0) { + // Staging can keep a file's status letters, and a phone's re-read must not join a read begun before the change. + invalidateGitStatusReads(changedPaths) + } for (const repoId of pendingStructure) { notifyWatchedWorktreeCatalogChanged(watch.mainWindow, repoId) + // The renderer re-reads status on worktrees:changed; phones' Changes doesn't, and HEAD or packed-refs moves arrive only here. + notifyGitStatusChangedForRemoteClients(repoId, null) } for (const repoId of sourceControlRepoIds) { notifyWorktreeGitStatusMetadataChanged(watch.mainWindow, repoId, gitStatusWorktreePaths) + notifyGitStatusChangedForRemoteClients(repoId, gitStatusWorktreePaths) } if ( supportsWorktreeHeadIdentityRefresh(watch) && diff --git a/src/main/ipc/worktrees/creation/worktree-head-identity-cached-paths.ts b/src/main/ipc/worktrees/creation/worktree-head-identity-cached-paths.ts index b50c5de1267..f6865befeee 100644 --- a/src/main/ipc/worktrees/creation/worktree-head-identity-cached-paths.ts +++ b/src/main/ipc/worktrees/creation/worktree-head-identity-cached-paths.ts @@ -34,3 +34,19 @@ export function cachedWorktreePathsForScope( } return paths } + +/** Every checkout of the common dir, or null while the memo may lack one (an unread listing, primary or entry). */ +export function allCachedWorktreePaths( + cache: WorktreeHeadIdentityCache, + hasPrimary: boolean +): string[] | null { + if ( + cache.entryNames === null || + (hasPrimary && cache.primary === null) || + cache.entryNames.some((name) => !cache.entries.has(name)) + ) { + return null + } + const linked = [...cache.entries.values()].map((identity) => identity.worktreePath) + return cache.primary ? [cache.primary.worktreePath, ...linked] : linked +} diff --git a/src/main/runtime/workspaces/catalog/external-worktree-paired-client-discovery.integration.test.ts b/src/main/runtime/workspaces/catalog/external-worktree-paired-client-discovery.integration.test.ts index c920330c207..035288f637b 100644 --- a/src/main/runtime/workspaces/catalog/external-worktree-paired-client-discovery.integration.test.ts +++ b/src/main/runtime/workspaces/catalog/external-worktree-paired-client-discovery.integration.test.ts @@ -214,7 +214,7 @@ describe('external worktree discovery for paired clients', () => { break } } - expect(observed).toEqual(['worktreesChanged', 'reposChanged']) + expect(observed).toEqual(['worktreesChanged', 'gitStatusChanged', 'reposChanged']) } for (const [index, session] of sessions.slice(0, 2).entries()) { diff --git a/src/main/runtime/workspaces/catalog/runtime-workspace-catalog-events.ts b/src/main/runtime/workspaces/catalog/runtime-workspace-catalog-events.ts index ce3488d14fe..5759e90d503 100644 --- a/src/main/runtime/workspaces/catalog/runtime-workspace-catalog-events.ts +++ b/src/main/runtime/workspaces/catalog/runtime-workspace-catalog-events.ts @@ -1,4 +1,10 @@ -import { getRepoRoutingConnectionId } from '../../../../shared/execution-host' +import { + getRepoExecutionHostId, + getRepoRoutingConnectionId +} from '../../../../shared/execution-host' +import type { Repo } from '../../../../shared/repo-types' +import { normalizeRuntimePathForComparison } from '../../../../shared/cross-platform-path' +import { composeWorktreeId } from '../../../../shared/worktree/id' import { OrcaRuntimeWithGetStatus } from '../../hosts/runtime-status' export abstract class RuntimeWorkspaceCatalogEvents extends OrcaRuntimeWithGetStatus { @@ -21,11 +27,50 @@ export abstract class RuntimeWorkspaceCatalogEvents extends OrcaRuntimeWithGetSt // Catalog changes need fresh Git scans; metadata-only edits do not. notifyWorktreeCatalogChangedForRemoteClients(repoId: string): void { this.invalidateWorktreeScanCacheForRepo(repoId) - const matchingRepos = this.store?.getRepos().filter((repo) => repo.id === repoId) ?? [] - if (matchingRepos.length !== 1 || getRepoRoutingConnectionId(matchingRepos[0])) { + if (this.soleLocalRepo(repoId)) { + this.notifyWorktreesChangedForRemoteClients(repoId) + } + } + + /** The base-dir watcher saw index, HEAD or ref moves; `worktreePaths` null means any checkout. */ + notifyGitStatusChangedForRemoteClients( + repoId: string, + worktreePaths: readonly string[] | null + ): void { + const repo = this.soleLocalRepo(repoId) + if (!repo) { return } - this.notifyWorktreesChangedForRemoteClients(repoId) + const worktreeIds = worktreePaths && this.listedWorktreeIds(repo, worktreePaths) + this.emitClientEvent({ type: 'gitStatusChanged', repoId, ...(worktreeIds && { worktreeIds }) }) + } + + // Watcher events carry only a repo id, so one shared with an SSH repo would be owner-blind. + private soleLocalRepo(repoId: string): Repo | null { + const matchingRepos = this.store?.getRepos().filter((repo) => repo.id === repoId) ?? [] + return matchingRepos.length === 1 && !getRepoRoutingConnectionId(matchingRepos[0]) + ? matchingRepos[0] + : null + } + + // Ids spelled as clients listed them; an unlisted path may be another spelling of any checkout, so name none. + private listedWorktreeIds(repo: Repo, paths: readonly string[]): string[] | null { + const scan = this.worktreeScanCache.get(`${repo.id}\0${getRepoExecutionHostId(repo)}`) + const listed = new Map( + (scan?.listing ?? scan?.result)?.worktrees.map((worktree) => [ + normalizeRuntimePathForComparison(worktree.path), + worktree.path + ]) + ) + const ids: string[] = [] + for (const path of paths) { + const listedPath = listed.get(normalizeRuntimePathForComparison(path)) + if (listedPath === undefined) { + return null + } + ids.push(composeWorktreeId(repo.id, listedPath)) + } + return ids } // Host repo IPC bypasses runtime methods; invalidate paired clients without duplicating local repos:changed (#11994). diff --git a/src/shared/git/status/git-status-line-stats-cache.ts b/src/shared/git/status/git-status-line-stats-cache.ts index c5e926231d1..e16d49db630 100644 --- a/src/shared/git/status/git-status-line-stats-cache.ts +++ b/src/shared/git/status/git-status-line-stats-cache.ts @@ -305,6 +305,12 @@ export function clearGitStatusLineStatsCache(): void { resetGitStatusLineStatsWriteGenerations() } +export function clearGitStatusLineStatsCacheKeysWhere(matches: (key: string) => boolean): void { + Array.from(lineStatsByWorktree.keys()) + .filter(matches) + .forEach((key) => clearGitStatusLineStatsCacheKey(key)) +} + export function clearGitStatusLineStatsCacheKey( cacheKey: string, writeToken?: GitStatusLineStatsWriteToken diff --git a/src/shared/git/status/git-status-read-lease-owner.ts b/src/shared/git/status/git-status-read-lease-owner.ts index ec390891bcd..130dcf75a3a 100644 --- a/src/shared/git/status/git-status-read-lease-owner.ts +++ b/src/shared/git/status/git-status-read-lease-owner.ts @@ -64,10 +64,16 @@ export class GitStatusReadLeaseOwner { } invalidate(): void { + this.invalidateWhere(() => true) + } + + // Later leases start fresh; callers already holding a detached read keep it. + invalidateWhere(matches: (key: string) => boolean): void { for (const [key, entry] of this.entries) { - this.detach(key, entry) + if (matches(key)) { + this.detach(key, entry) + } } - this.entries.clear() } private createLease( diff --git a/src/shared/runtime-client-events.ts b/src/shared/runtime-client-events.ts index ad79d55269d..9ff9664b4c8 100644 --- a/src/shared/runtime-client-events.ts +++ b/src/shared/runtime-client-events.ts @@ -23,6 +23,8 @@ export type RuntimeClientEvent = | { type: 'nativeChatCiResultLinesChanged'; ciResultLines: boolean } /** The Workspace options UI state changed; a mirroring phone re-reads it. */ | { type: 'workspaceViewChanged' } + // Index, HEAD or refs moved in a watched local repo; without `worktreeIds` any of its checkouts may have changed. + | { type: 'gitStatusChanged'; repoId: string; worktreeIds?: string[] } | { type: 'worktreesChanged' repoId: string