diff --git a/mobile/rpc-foundation/goldens/lifecycle-settings-task-hydration-fulfilled.json b/mobile/rpc-foundation/goldens/lifecycle-settings-task-hydration-fulfilled.json index 254576c8849..b31028e553e 100644 --- a/mobile/rpc-foundation/goldens/lifecycle-settings-task-hydration-fulfilled.json +++ b/mobile/rpc-foundation/goldens/lifecycle-settings-task-hydration-fulfilled.json @@ -4,10 +4,17 @@ "family": "settings.task-hydration", "namedDeltas": [], "values": { - "00c1e2c579a6": { - "name": "showLinearGroupPicker", - "ordinal": 76, - "value": false + "00bb6f59b349": { + "name": "linearTeams", + "ordinal": 58, + "value": [] + }, + "00f10204e3a5": { + "name": "projectRowDetail", + "ordinal": 102, + "value": { + "$rpc": "null" + } }, "01236e463cd4": { "name": "linearStatusPickerItem", @@ -16,29 +23,33 @@ "$rpc": "null" } }, - "01ec62619761": { - "name": "taskStateHydrated", - "ordinal": 71, + "012430280488": { + "name": "showLinearOrderPicker", + "ordinal": 81, "value": false }, - "048a995d2fc6": { - "name": "actionItem", - "ordinal": 95, + "04c64bb9be60": { + "name": "showGitHubProjectPicker", + "ordinal": 94, + "value": false + }, + "0615469bfcf0": { + "name": "preflight.check#1", + "ordinal": 51, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" + }, + "0785d5d73aa8": { + "name": "projectRowItem", + "ordinal": 78, "value": { "$rpc": "null" } }, - "0557cf6e117f": { - "name": "linearFilter", - "ordinal": 66, - "value": "all" - }, - "06d5932300ad": { - "name": "tasksSupportState", - "ordinal": 52, + "085e77f69c4e": { + "name": "mergeMethodProjectRow", + "ordinal": 89, "value": { - "client": "logical-client", - "kind": "unknown" + "$rpc": "null" } }, "08c3599aa1ff": { @@ -46,214 +57,31 @@ "ordinal": 11, "value": false }, - "0cff3cfd4bb2": { - "name": "preflight.check#1", - "ordinal": 45, - "args": [ - { - "name": "method", - "value": "preflight.check" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 + "0a0b390acf21": { + "name": "mergeMethodTaskItem", + "ordinal": 109, + "value": { + "$rpc": "null" } }, + "0a9421a3edde": { + "name": "showGitHubProjectSortPicker", + "ordinal": 95, + "value": false + }, + "0e60cc41d7c3": { + "name": "showRepoPicker", + "ordinal": 90, + "value": false + }, "0ebb7f0660a0": { "name": "showLinearTeamPicker", "ordinal": 4, "value": false }, - "10518e374587": { - "name": "mergeMethodTaskItem", - "ordinal": 86, - "value": { - "$rpc": "null" - } - }, - "116dd6b1e48f": { - "name": "showLinearTeamPicker", - "ordinal": 54, - "value": false - }, - "11846201e0e9": { - "name": "showLinearGroupPicker", - "ordinal": 56, - "value": false - }, - "1221fd1c3ae9": { - "name": "mergeMethodProjectRow", - "ordinal": 37, - "value": { - "$rpc": "null" - } - }, - "12796ecc4439": { - "name": "showLinearOrderPicker", - "ordinal": 57, - "value": false - }, - "1368c0d6f1e6": { - "name": "projectRowDetail", - "ordinal": 99, - "value": { - "$rpc": "null" - } - }, - "1468e9006493": { - "name": "showCreateTargetPicker", - "ordinal": 81, - "value": false - }, - "16e4f4209bcf": { - "name": "projectRowDetail", - "ordinal": 29, - "value": { - "$rpc": "null" - } - }, - "1822234704c0": { - "name": "showGitHubProjectViewPicker", - "ordinal": 91, - "value": false - }, - "1825a87a7ca8": { - "hydrated": false, - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } - }, - "1ce7fcbda69d": { - "name": "showGitLabViewPicker", - "ordinal": 63, - "value": false - }, - "1d614bafd7e6": { - "name": "showCreateTask", - "ordinal": 80, - "value": false - }, - "1f75fb0d92bd": { - "name": "projectRowItem", - "ordinal": 26, - "value": { - "$rpc": "null" - } - }, - "265e84a16ebd": { - "name": "githubKind", - "ordinal": 65, - "value": "issues" - }, - "281c23abda8b": { - "name": "settings.get#1", - "ordinal": 43, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-2", - "ok": true, - "result": { - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } - } - } - } - }, - "28fb436d3a34": { - "name": "showLinearDisplayPicker", - "ordinal": 78, - "value": false - }, - "294741680522": { - "name": "error", - "ordinal": 42, - "value": "" - }, - "294c1de7eb2b": { - "name": "showLinearConnect", - "ordinal": 79, - "value": false - }, - "2a56620ac048": { - "name": "githubPreset", - "ordinal": 64, - "value": "issues" - }, - "2ab332273c75": { - "name": "showLinearTeamPicker", - "ordinal": 74, - "value": false - }, - "2ae77d454712": { - "name": "ui.get#1", - "ordinal": 48, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" - }, - "2ae9c5d06de2": { - "name": "linearConnected", - "ordinal": 54, - "value": false - }, - "2aedd06fbe3b": { - "name": "pendingProjectGitHubMerge", - "ordinal": 104, - "value": { - "$rpc": "null" - } - }, - "2d1b83d7dc85": { - "name": "mergeMethodTaskItem", - "ordinal": 36, - "value": { - "$rpc": "null" - } - }, - "2d6dc0e115f8": { + "100835b95204": { "name": "status.get#2", - "ordinal": 89, + "ordinal": 112, "args": [ { "name": "method", @@ -277,6 +105,167 @@ "startedAt": 0 } }, + "10332891fd43": { + "name": "reset-workspace", + "ordinal": 112, + "value": { + "$rpc": "null" + } + }, + "1221fd1c3ae9": { + "name": "mergeMethodProjectRow", + "ordinal": 37, + "value": { + "$rpc": "null" + } + }, + "12d69a5555de": { + "name": "jira.status#1", + "ordinal": 48, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"jira.status\"}" + }, + "16e4f4209bcf": { + "name": "projectRowDetail", + "ordinal": 29, + "value": { + "$rpc": "null" + } + }, + "16fd8a565141": { + "name": "pendingGitHubProjectViewSelection", + "ordinal": 76, + "value": { + "$rpc": "null" + } + }, + "1786c0e1e689": { + "name": "showLinearTeamPicker", + "ordinal": 77, + "value": false + }, + "179ed1933972": { + "name": "preflight.check#1", + "ordinal": 46, + "args": [ + { + "name": "method", + "value": "preflight.check" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "1825a87a7ca8": { + "hydrated": false, + "settings": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } + }, + "1a61502f9ced": { + "name": "showLinearFilterPicker", + "ordinal": 89, + "value": false + }, + "1b9902915227": { + "name": "showGitHubProjectViewPicker", + "ordinal": 73, + "value": false + }, + "1c129e8d04c0": { + "name": "showLinearWorkspacePicker", + "ordinal": 55, + "value": false + }, + "1deea0b63dbb": { + "name": "showProviderPicker", + "ordinal": 83, + "value": false + }, + "1e9ce77ce933": { + "name": "showLinearConnect", + "ordinal": 82, + "value": false + }, + "1f75fb0d92bd": { + "name": "projectRowItem", + "ordinal": 26, + "value": { + "$rpc": "null" + } + }, + "1ffc945f2a51": { + "name": "showCreateTargetPicker", + "ordinal": 104, + "value": false + }, + "222aeb673a48": { + "name": "tasksSupportState", + "ordinal": 75, + "value": { + "client": "logical-client", + "kind": "unknown" + } + }, + "23ac13d84979": { + "name": "showGitHubKindPicker", + "ordinal": 63, + "value": false + }, + "250d3ffce9f0": { + "name": "showGitHubIssueSourcePicker", + "ordinal": 92, + "value": false + }, + "28d8680cfd4c": { + "name": "showLinearTeamPicker", + "ordinal": 56, + "value": false + }, + "28e7965fd8c3": { + "name": "showGitLabFilterPicker", + "ordinal": 87, + "value": false + }, + "294741680522": { + "name": "error", + "ordinal": 42, + "value": "" + }, + "2aaa0bfbc26e": { + "name": "showGitHubKindPicker", + "ordinal": 85, + "value": false + }, + "2bde8b45f2a7": { + "name": "showGitHubIssueSourcePicker", + "ordinal": 91, + "value": false + }, + "2d1b83d7dc85": { + "name": "mergeMethodTaskItem", + "ordinal": 36, + "value": { + "$rpc": "null" + } + }, "2d7be5d82221": { "name": "pendingHostedMerge", "ordinal": 33, @@ -284,40 +273,87 @@ "$rpc": "null" } }, + "2db932a72b8a": { + "name": "trustedOrcaHooks", + "ordinal": 54, + "value": {} + }, + "2e31f5d7374d": { + "name": "pendingGitHubProjectViewSelection", + "ordinal": 97, + "value": { + "$rpc": "null" + } + }, + "2f9b87c56373": { + "name": "selectedLinearWorkspaceId", + "ordinal": 60, + "value": { + "$rpc": "null" + } + }, "301bdbdf1dec": { "name": "taskStateHydrated", "ordinal": 1, "value": false }, - "32688ce5d219": { - "name": "projectRepoNotInOrca", - "ordinal": 97, + "3186562055fb": { + "name": "provider", + "ordinal": 63, + "value": "github" + }, + "36c04f663213": { + "name": "detailPayload", + "ordinal": 101, "value": { "$rpc": "null" } }, - "3631eeaf48ff": { - "name": "showSortPicker", - "ordinal": 66, - "value": false - }, "37580b6fcf9d": { "name": "showLinearViewPicker", "ordinal": 5, "value": false }, - "38cc1471dbc4": { - "name": "showLinearDisplayPicker", + "378a352b5252": { + "name": "taskStateHydrated", + "ordinal": 53, + "value": false + }, + "3c2f24073a49": { + "name": "showLinearWorkspacePicker", + "ordinal": 77, + "value": false + }, + "3d60f87d082e": { + "name": "tasksSupportState", + "ordinal": 41, + "value": { + "client": "logical-client", + "kind": "supported" + } + }, + "3e9794f542f8": { + "name": "showLinearGroupPicker", "ordinal": 58, "value": false }, - "3b5e5f172050": { - "name": "linear.status#1", - "ordinal": 46, + "3f5a8bf8fa28": { + "name": "showLinearConnect", + "ordinal": 9, + "value": false + }, + "45e466d86a07": { + "name": "showLinearWorkspacePicker", + "ordinal": 3, + "value": false + }, + "45ee7e34a0c6": { + "name": "jira.status#1", + "ordinal": 43, "args": [ { "name": "method", - "value": "linear.status" + "value": "jira.status" }, { "name": "params", @@ -337,7 +373,7 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-5", + "id": "frame-2", "ok": true, "result": { "connected": false @@ -345,42 +381,46 @@ } } }, - "3d60f87d082e": { - "name": "tasksSupportState", - "ordinal": 41, - "value": { - "client": "logical-client", - "kind": "supported" - } - }, - "3f5a8bf8fa28": { - "name": "showLinearConnect", - "ordinal": 9, - "value": false - }, - "4121b85bfa08": { - "name": "provider", - "ordinal": 61, - "value": "github" - }, - "45df0a2741dc": { - "name": "query", - "ordinal": 68, - "value": "is:issue is:open" - }, - "45e466d86a07": { - "name": "showLinearWorkspacePicker", - "ordinal": 3, - "value": false - }, "476118adaa02": { "name": "showGitHubProjectFieldsPicker", "ordinal": 23, "value": false }, - "4b1fb5d8be68": { - "name": "pendingHostedStateChange", - "ordinal": 105, + "47d8fb4dc2fa": { + "name": "jiraFilter", + "ordinal": 69, + "value": "assigned" + }, + "4861b1cd4a96": { + "name": "pendingHostedMerge", + "ordinal": 107, + "value": { + "$rpc": "null" + } + }, + "4916bed18b1b": { + "name": "showLinearTeamPicker", + "ordinal": 78, + "value": false + }, + "4b0999e5a8ac": { + "name": "showLinearViewPicker", + "ordinal": 79, + "value": false + }, + "4b5b8bfd04f7": { + "name": "showRepoPicker", + "ordinal": 69, + "value": false + }, + "4e99f4f15c83": { + "name": "selectedRepoIds", + "ordinal": 61, + "value": [] + }, + "4eb39fbe679a": { + "name": "detailPayload", + "ordinal": 80, "value": { "$rpc": "null" } @@ -397,9 +437,381 @@ "ordinal": 7, "value": false }, - "50e8f8e79bbf": { + "50e7f2e1fa14": { + "name": "showLinearViewPicker", + "ordinal": 78, + "value": false + }, + "5211135df170": { + "name": "showGitHubProjectPicker", + "ordinal": 93, + "value": false + }, + "528dc5b34ab4": { + "name": "actionItem", + "ordinal": 77, + "value": { + "$rpc": "null" + } + }, + "52b5f68c6d97": { + "name": "detailPayload", + "ordinal": 28, + "value": { + "$rpc": "null" + } + }, + "5452b727b2af": { + "name": "linearStatusPickerItem", + "ordinal": 106, + "value": { + "$rpc": "null" + } + }, + "56cd9b635a03": { + "name": "settings.get#1", + "ordinal": 49, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, + "57564581f448": { "name": "ui.get#1", + "ordinal": 45, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "58c52d8b7c76": { + "hydrated": true, + "settings": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } + }, + "59d693e0473a": { + "name": "githubProjectSettings", + "ordinal": 70, + "value": { + "activeProject": { + "$rpc": "null" + }, + "lastViewByProject": {}, + "pinned": [], + "recent": [] + } + }, + "5fe08a29b3ab": { + "name": "showCreateTargetPicker", + "ordinal": 83, + "value": false + }, + "60729092583d": { + "name": "settings.get#1", "ordinal": 44, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "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"] + } + } + } + } + }, + "6123ab47025d": { + "name": "showLinearOrderPicker", + "ordinal": 59, + "value": false + }, + "619882ebba08": { + "name": "settings.get#1", + "ordinal": 44, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "6306bf590e41": { + "name": "showGitHubProjectViewPicker", + "ordinal": 95, + "value": false + }, + "632b3eba0010": { + "name": "visibleProviders", + "ordinal": 62, + "value": ["github", "linear"] + }, + "64bf72888fbb": { + "name": "projectRepoNotInOrca", + "ordinal": 101, + "value": { + "$rpc": "null" + } + }, + "653e1aa4f664": { + "name": "status.get#2", + "ordinal": 113, + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "6865e7eec0d3": { + "name": "linearStatusPickerItem", + "ordinal": 105, + "value": { + "$rpc": "null" + } + }, + "6b9055a75864": { + "name": "showLinearOrderPicker", + "ordinal": 80, + "value": false + }, + "6e2881c816ff": { + "name": "status.get#2", + "ordinal": 91, + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "6e5cb9fa4e98": { + "name": "showLinearWorkspacePicker", + "ordinal": 76, + "value": false + }, + "6e697d2a5950": { + "name": "pendingProjectGitHubMerge", + "ordinal": 86, + "value": { + "$rpc": "null" + } + }, + "6e8e6076a1ea": { + "name": "linear.status#1", + "ordinal": 52, + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + }, + "6f3f5de61fb2": { + "name": "showCreateTargetPicker", + "ordinal": 105, + "value": false + }, + "6f6c05bcd5c6": { + "name": "showCreateTask", + "ordinal": 82, + "value": false + }, + "6f9a85eaf5f7": { + "name": "showLinearViewPicker", + "ordinal": 57, + "value": false + }, + "6ffbb1794410": { + "name": "showLinearFilterPicker", + "ordinal": 15, + "value": false + }, + "7193fc4d01ed": { + "name": "showLinearConnect", + "ordinal": 61, + "value": false + }, + "7197da94df94": { + "name": "showSortPicker", + "ordinal": 16, + "value": false + }, + "71ac87a5a2f4": { + "name": "githubMode", + "ordinal": 64, + "value": "items" + }, + "72f3ae6490a0": { + "name": "showGitHubPresetPicker", + "ordinal": 86, + "value": false + }, + "779f154cd485": { + "name": "showProviderPicker", + "ordinal": 84, + "value": false + }, + "785ae96f9408": { + "name": "pendingHostedMerge", + "ordinal": 106, + "value": { + "$rpc": "null" + } + }, + "796a64aabbc9": { + "name": "showGitLabViewPicker", + "ordinal": 13, + "value": false + }, + "79d6bb15dc99": { + "name": "showLinearDisplayPicker", + "ordinal": 82, + "value": false + }, + "7b0ad7b958dd": { + "name": "tasksSupportState", + "ordinal": 2, + "value": { + "client": "logical-client", + "kind": "unknown" + } + }, + "7d8029e889cf": { + "name": "projectRepoNotInOrca", + "ordinal": 27, + "value": { + "$rpc": "null" + } + }, + "80f955fbf2ab": { + "name": "showGitLabViewPicker", + "ordinal": 86, + "value": false + }, + "82c3a053707c": { + "name": "showGitLabViewPicker", + "ordinal": 65, + "value": false + }, + "84a3c7a7c7c6": { + "name": "projectRepoNotInOrca", + "ordinal": 100, + "value": { + "$rpc": "null" + } + }, + "8603614dae69": { + "name": "showGitHubProjectSortPicker", + "ordinal": 96, + "value": false + }, + "8616eb8e398b": { + "name": "showGitHubProjectSortPicker", + "ordinal": 22, + "value": false + }, + "86cfb41d0cb8": { + "name": "linearFilter", + "ordinal": 68, + "value": "all" + }, + "86e87cd4c049": { + "name": "showGitHubProjectFieldsPicker", + "ordinal": 96, + "value": false + }, + "86ed8e03ac41": { + "name": "ui.get#1", + "ordinal": 45, "args": [ { "name": "method", @@ -423,7 +835,7 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-3", + "id": "frame-4", "ok": true, "result": { "ui": {} @@ -431,254 +843,26 @@ } } }, - "52b5f68c6d97": { - "name": "detailPayload", - "ordinal": 28, - "value": { - "$rpc": "null" - } - }, - "558df6e44ef7": { - "name": "settings.get#1", - "ordinal": 47, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" - }, - "55e20c109a3f": { - "name": "taskStateHydrated", - "ordinal": 51, - "value": false - }, - "575605e669c4": { - "name": "selectedLinearTeamIds", - "ordinal": 57, - "value": [] - }, - "57fb1557f6f6": { - "name": "showGitHubProjectViewPicker", - "ordinal": 71, - "value": false - }, - "58c52d8b7c76": { - "hydrated": true, - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } - }, - "5a33c7e88b8e": { - "name": "defaultGitHubPreset", - "ordinal": 63, - "value": "issues" - }, - "5af06a6a8423": { - "name": "showCreateTargetPicker", - "ordinal": 101, - "value": false - }, - "5bf38635c736": { - "name": "showSortPicker", - "ordinal": 86, - "value": false - }, - "5de28d887c79": { - "name": "showProviderPicker", - "ordinal": 60, - "value": false - }, - "644df42439c4": { - "name": "linearWorkspaces", - "ordinal": 55, - "value": [] - }, - "6ed31316315f": { - "name": "status.get#2", - "ordinal": 109, - "args": [ - { - "name": "method", - "value": "status.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "6ffbb1794410": { - "name": "showLinearFilterPicker", - "ordinal": 15, - "value": false - }, - "7090bd6c111e": { - "name": "showGitHubProjectFieldsPicker", - "ordinal": 93, - "value": false - }, - "7197da94df94": { - "name": "showSortPicker", - "ordinal": 16, - "value": false - }, - "729ded9b5330": { - "name": "status.get#2", - "ordinal": 90, - "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" - }, - "7464b5a21f3f": { - "name": "linearStatusPickerItem", - "ordinal": 102, - "value": { - "$rpc": "null" - } - }, - "79687b5cbfb1": { - "name": "showGitLabViewPicker", - "ordinal": 83, - "value": false - }, - "796a64aabbc9": { - "name": "showGitLabViewPicker", - "ordinal": 13, - "value": false - }, - "7a10ff1fad0a": { - "name": "mergeMethodProjectRow", - "ordinal": 107, - "value": { - "$rpc": "null" - } - }, - "7af50438d4ec": { - "name": "pendingHostedStateChange", - "ordinal": 85, - "value": { - "$rpc": "null" - } - }, - "7b0ad7b958dd": { - "name": "tasksSupportState", - "ordinal": 2, - "value": { - "client": "logical-client", - "kind": "unknown" - } - }, - "7d496ccb65c6": { - "name": "linear.status#1", - "ordinal": 46, - "args": [ - { - "name": "method", - "value": "linear.status" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "7d8029e889cf": { - "name": "projectRepoNotInOrca", - "ordinal": 27, - "value": { - "$rpc": "null" - } - }, - "824e4d62527c": { - "name": "pendingHostedMerge", - "ordinal": 103, - "value": { - "$rpc": "null" - } - }, - "83a7e675234b": { - "name": "reset-workspace", - "ordinal": 108, - "value": { - "$rpc": "null" - } - }, - "8432ba658ccc": { - "name": "showGitHubPresetPicker", - "ordinal": 82, - "value": false - }, - "8515b9b6e08f": { - "name": "linear.status#1", - "ordinal": 50, - "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" - }, - "8616eb8e398b": { - "name": "showGitHubProjectSortPicker", - "ordinal": 22, - "value": false - }, "89a5d2a4b349": { "name": "showProviderPicker", "ordinal": 10, "value": false }, - "89b1464a897a": { - "name": "showCreateTask", - "ordinal": 100, - "value": false + "8a48acc3bcf6": { + "name": "query", + "ordinal": 71, + "value": "is:issue is:open" }, - "8a1c7137714e": { - "name": "settings.get#1", - "ordinal": 43, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 + "8a8abb6dab07": { + "name": "projectRowItem", + "ordinal": 99, + "value": { + "$rpc": "null" } }, - "8c6e013ea98e": { - "name": "showGitLabFilterPicker", - "ordinal": 84, + "8b6f54f81646": { + "name": "linearConnected", + "ordinal": 56, "value": false }, "8d124d8922c8": { @@ -686,59 +870,23 @@ "ordinal": 21, "value": false }, - "8fc5ae8a3c3a": { - "name": "pendingProjectGitHubMerge", - "ordinal": 84, + "8eba7f4680a0": { + "name": "mergeMethodProjectRow", + "ordinal": 110, "value": { "$rpc": "null" } }, - "9055388dbe30": { - "name": "preflight.check#1", - "ordinal": 45, - "args": [ - { - "name": "method", - "value": "preflight.check" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-4", - "ok": true, - "result": { - "glab": { - "installed": false - } - } - } - } + "8ef027c71140": { + "name": "githubKind", + "ordinal": 67, + "value": "issues" }, "90ca04055722": { "name": "showLinearGroupPicker", "ordinal": 6, "value": false }, - "90d9c563300c": { - "name": "taskStateHydrated", - "ordinal": 70, - "value": true - }, "917e8342c71e": { "name": "showCreateTask", "ordinal": 30, @@ -778,95 +926,18 @@ } } }, - "9490fcb6d06d": { - "name": "trustedOrcaHooks", - "ordinal": 52, - "value": {} - }, - "959fb129b01e": { - "name": "showLinearViewPicker", - "ordinal": 75, - "value": false - }, - "9ac021ac066b": { - "name": "showGitHubKindPicker", - "ordinal": 61, - "value": false - }, - "9c3cbdd83e1d": { - "name": "appliedQuery", - "ordinal": 69, - "value": "is:issue is:open" - }, - "9dfe2c4c6e0e": { - "name": "showGitHubProjectPicker", - "ordinal": 90, - "value": false - }, - "9e780ba9d8b5": { - "name": "showLinearWorkspacePicker", - "ordinal": 53, - "value": false - }, - "9eaed7bf13ec": { - "name": "pendingHostedMerge", - "ordinal": 83, - "value": { - "$rpc": "null" - } - }, - "a5110db5951d": { - "name": "linearTeams", - "ordinal": 56, - "value": [] - }, - "ace3d3315687": { - "name": "showGitLabFilterPicker", - "ordinal": 14, - "value": false - }, - "afd8e69f02ec": { - "name": "actionItem", - "ordinal": 75, - "value": { - "$rpc": "null" - } - }, - "b00bd02317c1": { - "name": "showRepoPicker", - "ordinal": 17, - "value": false - }, - "b1714fb6ea51": { - "name": "status.get#1", - "ordinal": 40, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" - }, - "b216f393fc37": { - "name": "showRepoPicker", - "ordinal": 87, - "value": false - }, - "b39bd3d3c40b": { - "name": "selectedRepoIds", + "96952d24ad82": { + "name": "selectedLinearTeamIds", "ordinal": 59, "value": [] }, - "b3ab1c02b6a0": { - "name": "tasksSupportState", - "ordinal": 72, - "value": { - "client": "logical-client", - "kind": "unknown" - } - }, - "b3f3f6a6069b": { - "name": "ui.get#1", - "ordinal": 44, + "9704b1bab4cd": { + "name": "jira.status#1", + "ordinal": 43, "args": [ { "name": "method", - "value": "ui.get" + "value": "jira.status" }, { "name": "params", @@ -886,25 +957,173 @@ "startedAt": 0 } }, - "b412ff3c228c": { - "name": "showLinearWorkspacePicker", - "ordinal": 73, + "983bb87bf860": { + "name": "showGitHubProjectPicker", + "ordinal": 72, "value": false }, - "b4232d73826a": { - "name": "showGitHubKindPicker", + "9842bc6a099d": { + "name": "projectRowItem", + "ordinal": 100, + "value": { + "$rpc": "null" + } + }, + "9b52e4fef056": { + "name": "preflight.check#1", + "ordinal": 46, + "args": [ + { + "name": "method", + "value": "preflight.check" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "glab": { + "installed": false + } + } + } + } + }, + "9e245accc9ea": { + "name": "detailPayload", + "ordinal": 102, + "value": { + "$rpc": "null" + } + }, + "9ec16ea97eb5": { + "name": "showGitHubPagePicker", + "ordinal": 71, + "value": false + }, + "a0c935301826": { + "name": "showSortPicker", + "ordinal": 90, + "value": false + }, + "a32009ad266d": { + "name": "projectRowDetail", "ordinal": 81, + "value": { + "$rpc": "null" + } + }, + "a49440853271": { + "name": "mergeMethodProjectRow", + "ordinal": 111, + "value": { + "$rpc": "null" + } + }, + "a5588784662a": { + "name": "reset-workspace", + "ordinal": 90, + "value": { + "$rpc": "null" + } + }, + "a57d68d030ff": { + "name": "appliedQuery", + "ordinal": 72, + "value": "is:issue is:open" + }, + "a58b8fa4f8e4": { + "name": "pendingProjectGitHubMerge", + "ordinal": 108, + "value": { + "$rpc": "null" + } + }, + "a5af38ee2ab0": { + "name": "showGitLabFilterPicker", + "ordinal": 66, "value": false }, - "b51ca083c3b9": { - "name": "showLinearFilterPicker", - "ordinal": 65, + "a8c1273c757d": { + "name": "showCreateTask", + "ordinal": 104, "value": false }, - "b732bc624646": { - "name": "status.get#2", - "ordinal": 110, - "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + "ace3d3315687": { + "name": "showGitLabFilterPicker", + "ordinal": 14, + "value": false + }, + "b00bd02317c1": { + "name": "showRepoPicker", + "ordinal": 17, + "value": false + }, + "b080c4f82a0b": { + "name": "showGitHubIssueSourcePicker", + "ordinal": 70, + "value": false + }, + "b118fc0b194b": { + "name": "showGitHubKindPicker", + "ordinal": 84, + "value": false + }, + "b1714fb6ea51": { + "name": "status.get#1", + "ordinal": 40, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "b552e9916a37": { + "name": "showGitHubPagePicker", + "ordinal": 93, + "value": false + }, + "b5e13f77e6b4": { + "name": "actionItem", + "ordinal": 98, + "value": { + "$rpc": "null" + } + }, + "b722687421be": { + "name": "showGitHubProjectFieldsPicker", + "ordinal": 97, + "value": false + }, + "b73e4378c76a": { + "name": "pendingHostedStateChange", + "ordinal": 108, + "value": { + "$rpc": "null" + } + }, + "b789d794a9ca": { + "name": "runtimeTaskSettings", + "ordinal": 53, + "value": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } }, "b7c96dd7bb6a": { "name": "pendingGitHubProjectViewSelection", @@ -918,35 +1137,97 @@ "ordinal": 8, "value": false }, - "ba21327399d8": { - "name": "detailPayload", - "ordinal": 78, - "value": { - "$rpc": "null" - } - }, - "babc233b1f62": { - "name": "projectRowItem", + "b9bfd32fd480": { + "name": "tasksSupportState", "ordinal": 76, + "value": { + "client": "logical-client", + "kind": "unknown" + } + }, + "bbb4313f1989": { + "name": "showGitLabFilterPicker", + "ordinal": 88, + "value": false + }, + "bc3e027e3643": { + "name": "ui.get#1", + "ordinal": 50, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + }, + "bcd1ea54957d": { + "name": "pendingHostedMerge", + "ordinal": 85, "value": { "$rpc": "null" } }, - "bb5ad9a60c8c": { - "name": "showRepoPicker", - "ordinal": 67, + "bde7860d3963": { + "name": "linear.status#1", + "ordinal": 47, + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "connected": false + } + } + } + }, + "c067eaf2adb1": { + "name": "showSortPicker", + "ordinal": 89, "value": false }, - "c0219ead11cc": { - "name": "showGitLabFilterPicker", - "ordinal": 64, + "c12b4427345f": { + "name": "reset-workspace", + "ordinal": 111, + "value": { + "$rpc": "null" + } + }, + "c1752a5b2085": { + "name": "showGitHubPagePicker", + "ordinal": 92, "value": false }, - "c1af906ebbab": { - "name": "showLinearOrderPicker", - "ordinal": 77, + "c216c5053f37": { + "name": "showLinearGroupPicker", + "ordinal": 80, "value": false }, + "c2742b861a31": { + "name": "showCreateTask", + "ordinal": 103, + "value": false + }, + "c27df90bce5a": { + "name": "status.get#2", + "ordinal": 114, + "json": "{\"id\":\"frame-7\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, "c4b6b5ed0b10": { "name": "showCreateTargetPicker", "ordinal": 31, @@ -956,40 +1237,88 @@ "hydrated": false, "settings": {} }, - "c8e69259923c": { - "name": "showGitHubPagePicker", - "ordinal": 69, + "c82c2272344f": { + "name": "linearWorkspaces", + "ordinal": 57, + "value": [] + }, + "caa01caef588": { + "name": "showGitHubPresetPicker", + "ordinal": 85, "value": false }, - "c922dd901326": { - "name": "projectRepoNotInOrca", - "ordinal": 77, + "cb220a596e1b": { + "name": "pendingProjectGitHubMerge", + "ordinal": 107, "value": { "$rpc": "null" } }, - "c967fcbd2446": { - "name": "githubProjectSettings", - "ordinal": 67, + "cd168bacacc6": { + "name": "linearStatusPickerItem", + "ordinal": 84, "value": { - "activeProject": { - "$rpc": "null" - }, - "lastViewByProject": {}, - "pinned": [], - "recent": [] + "$rpc": "null" } }, - "d0d93ad931b9": { - "name": "showProviderPicker", - "ordinal": 80, + "d00ff103cdc6": { + "name": "linear.status#1", + "ordinal": 47, + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "d2a68345a055": { + "name": "showLinearFilterPicker", + "ordinal": 88, "value": false }, - "d1cb8eefebf0": { - "name": "showLinearViewPicker", - "ordinal": 55, + "d3bd101f977f": { + "name": "showGitHubProjectFieldsPicker", + "ordinal": 75, "value": false }, + "d3bdfad1cb0b": { + "name": "showLinearDisplayPicker", + "ordinal": 81, + "value": false + }, + "d495531e67be": { + "name": "jiraConnection", + "ordinal": 74, + "value": { + "connected": false, + "credentialError": { + "$rpc": "null" + }, + "selection": { + "$rpc": "null" + }, + "sites": [], + "unavailableReason": { + "$rpc": "null" + } + } + }, "d4db291a4c50": { "name": "pendingProjectGitHubMerge", "ordinal": 34, @@ -997,9 +1326,9 @@ "$rpc": "null" } }, - "d5a1e6ce4ccc": { - "name": "showGitHubProjectFieldsPicker", - "ordinal": 73, + "d7961a7105cd": { + "name": "taskStateHydrated", + "ordinal": 74, "value": false }, "d83b362e2ad1": { @@ -1007,6 +1336,18 @@ "ordinal": 18, "value": false }, + "d8ccc06d3b1d": { + "name": "status.get#2", + "ordinal": 92, + "json": "{\"id\":\"frame-7\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "d8dffa1a0ac1": { + "name": "mergeMethodTaskItem", + "ordinal": 110, + "value": { + "$rpc": "null" + } + }, "da3527bc5f58": { "name": "reset-workspace", "ordinal": 38, @@ -1014,81 +1355,97 @@ "$rpc": "null" } }, - "dd1eb981a62e": { - "name": "showGitHubPresetPicker", - "ordinal": 62, + "dc13ba4e939e": { + "name": "showLinearGroupPicker", + "ordinal": 79, "value": false }, - "e0887f269af4": { - "name": "preflight.check#1", - "ordinal": 49, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" + "dc148a8a8aa1": { + "name": "taskStateHydrated", + "ordinal": 73, + "value": true }, - "e0f05395e868": { - "name": "showGitHubIssueSourcePicker", - "ordinal": 88, - "value": false - }, - "e20bf1963e03": { - "name": "showGitHubProjectPicker", - "ordinal": 70, - "value": false - }, - "e39227708593": { - "name": "pendingGitHubProjectViewSelection", + "df8b46ecbf6c": { + "name": "showGitHubProjectSortPicker", "ordinal": 74, + "value": false + }, + "e213991849dd": { + "name": "showLinearFilterPicker", + "ordinal": 67, + "value": false + }, + "e2b8d12c3b7b": { + "name": "mergeMethodTaskItem", + "ordinal": 88, "value": { "$rpc": "null" } }, - "e4edff7a5322": { - "name": "showGitHubIssueSourcePicker", - "ordinal": 68, - "value": false - }, - "e53b28f68528": { - "name": "showLinearFilterPicker", - "ordinal": 85, - "value": false + "e4f390ee0c31": { + "name": "projectRepoNotInOrca", + "ordinal": 79, + "value": { + "$rpc": "null" + } }, "e5a4abb9d94f": { "name": "showGitHubPagePicker", "ordinal": 19, "value": false }, - "e68010666c36": { - "name": "pendingGitHubProjectViewSelection", - "ordinal": 94, - "value": { - "$rpc": "null" - } - }, - "e682e31a48e3": { - "name": "showLinearConnect", - "ordinal": 59, - "value": false + "e6232b53a949": { + "name": "status.get#2", + "ordinal": 113, + "json": "{\"id\":\"frame-7\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" }, "e6d1c5a613a1": { "name": "showGitHubProjectPicker", "ordinal": 20, "value": false }, - "e715718a7e8c": { - "name": "githubProjectHiddenFieldIdsByView", - "ordinal": 53, - "value": {} + "e75109e5cbf1": { + "name": "showLinearDisplayPicker", + "ordinal": 60, + "value": false }, - "e7538ac5908a": { - "name": "runtimeTaskSettings", - "ordinal": 51, + "e759ccfd9b20": { + "name": "pendingHostedStateChange", + "ordinal": 87, "value": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] + "$rpc": "null" } }, + "e763cda628d8": { + "name": "showGitHubPresetPicker", + "ordinal": 64, + "value": false + }, + "e7665be58e4e": { + "name": "showSortPicker", + "ordinal": 68, + "value": false + }, + "e9c994f368f7": { + "name": "taskStateHydrated", + "ordinal": 75, + "value": false + }, + "ea6cd97a2471": { + "name": "showLinearConnect", + "ordinal": 83, + "value": false + }, + "eaa0c58612d4": { + "name": "showProviderPicker", + "ordinal": 62, + "value": false + }, + "eb457e491965": { + "name": "showGitHubProjectViewPicker", + "ordinal": 94, + "value": false + }, "eb79a9b3682a": { "status": "fulfilled", "startedAt": 0, @@ -1097,42 +1454,19 @@ "$rpc": "undefined" } }, - "ebcb2d133220": { - "name": "linearStatusPickerItem", - "ordinal": 82, - "value": { - "$rpc": "null" - } - }, - "ec51bb63b943": { - "name": "projectRowItem", - "ordinal": 96, - "value": { - "$rpc": "null" - } - }, - "ede1ed15e2a4": { - "name": "projectRowDetail", - "ordinal": 79, - "value": { - "$rpc": "null" - } - }, - "f1e5a9a2a1c0": { - "name": "detailPayload", - "ordinal": 98, - "value": { - "$rpc": "null" - } - }, - "f2825b8d4fb9": { - "name": "showGitHubProjectSortPicker", - "ordinal": 72, + "ecc4d67fffd7": { + "name": "showRepoPicker", + "ordinal": 91, "value": false }, - "f394a981dec4": { - "name": "showGitHubProjectSortPicker", - "ordinal": 92, + "ed9151884cb7": { + "name": "defaultGitHubPreset", + "ordinal": 65, + "value": "issues" + }, + "f17d718fcb3d": { + "name": "showGitLabViewPicker", + "ordinal": 87, "value": false }, "f3dafd073b87": { @@ -1142,45 +1476,48 @@ "$rpc": "null" } }, - "f42014c6d713": { - "name": "mergeMethodTaskItem", - "ordinal": 106, + "f4841617ad9d": { + "name": "githubPreset", + "ordinal": 66, + "value": "issues" + }, + "f4c8257ac3bc": { + "name": "projectRowDetail", + "ordinal": 103, "value": { "$rpc": "null" } }, - "f5057bdede5f": { - "name": "mergeMethodProjectRow", - "ordinal": 87, + "f54965c37b48": { + "name": "githubProjectHiddenFieldIdsByView", + "ordinal": 55, + "value": {} + }, + "f5724b36fed7": { + "name": "tasksSupportState", + "ordinal": 54, + "value": { + "client": "logical-client", + "kind": "unknown" + } + }, + "f585c3371e8f": { + "name": "actionItem", + "ordinal": 99, "value": { "$rpc": "null" } }, - "f5290ffa7140": { - "name": "showGitHubPagePicker", - "ordinal": 89, - "value": false - }, - "f62cf435afca": { - "name": "githubMode", - "ordinal": 62, - "value": "items" - }, - "f7b209507189": { - "name": "visibleProviders", - "ordinal": 60, - "value": ["github", "linear"] - }, - "f7c2d2661209": { - "name": "selectedLinearWorkspaceId", - "ordinal": 58, + "f739e19e4463": { + "name": "pendingHostedStateChange", + "ordinal": 109, "value": { "$rpc": "null" } }, - "f96a6d9e5d8a": { - "name": "reset-workspace", - "ordinal": 88, + "f76a15db8eb4": { + "name": "pendingGitHubProjectViewSelection", + "ordinal": 98, "value": { "$rpc": "null" } @@ -1199,17 +1536,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "8a1c7137714e", - "b3f3f6a6069b", - "0cff3cfd4bb2", - "7d496ccb65c6" + "9704b1bab4cd", + "619882ebba08", + "57564581f448", + "179ed1933972", + "d00ff103cdc6" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1264,17 +1603,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "8a1c7137714e", - "b3f3f6a6069b", - "0cff3cfd4bb2", - "7d496ccb65c6" + "9704b1bab4cd", + "619882ebba08", + "57564581f448", + "179ed1933972", + "d00ff103cdc6" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a", @@ -1330,17 +1671,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a", @@ -1396,19 +1739,21 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050", - "2d6dc0e115f8" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963", + "6e2881c816ff" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f", - "729ded9b5330" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea", + "d8ccc06d3b1d" ], "settlements": { "mount": "eb79a9b3682a", @@ -1457,44 +1802,44 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "55e20c109a3f", - "06d5932300ad", - "9e780ba9d8b5", - "116dd6b1e48f", - "d1cb8eefebf0", - "11846201e0e9", - "12796ecc4439", - "38cc1471dbc4", - "e682e31a48e3", - "5de28d887c79", - "9ac021ac066b", - "dd1eb981a62e", - "1ce7fcbda69d", - "c0219ead11cc", - "b51ca083c3b9", - "3631eeaf48ff", - "bb5ad9a60c8c", - "e4edff7a5322", - "c8e69259923c", - "e20bf1963e03", - "57fb1557f6f6", - "f2825b8d4fb9", - "d5a1e6ce4ccc", - "e39227708593", - "afd8e69f02ec", - "babc233b1f62", - "c922dd901326", - "ba21327399d8", - "ede1ed15e2a4", - "1d614bafd7e6", - "1468e9006493", - "ebcb2d133220", - "9eaed7bf13ec", - "8fc5ae8a3c3a", - "7af50438d4ec", - "10518e374587", - "f5057bdede5f", - "f96a6d9e5d8a" + "378a352b5252", + "f5724b36fed7", + "1c129e8d04c0", + "28d8680cfd4c", + "6f9a85eaf5f7", + "3e9794f542f8", + "6123ab47025d", + "e75109e5cbf1", + "7193fc4d01ed", + "eaa0c58612d4", + "23ac13d84979", + "e763cda628d8", + "82c3a053707c", + "a5af38ee2ab0", + "e213991849dd", + "e7665be58e4e", + "4b5b8bfd04f7", + "b080c4f82a0b", + "9ec16ea97eb5", + "983bb87bf860", + "1b9902915227", + "df8b46ecbf6c", + "d3bd101f977f", + "16fd8a565141", + "528dc5b34ab4", + "0785d5d73aa8", + "e4f390ee0c31", + "4eb39fbe679a", + "a32009ad266d", + "6f6c05bcd5c6", + "5fe08a29b3ab", + "cd168bacacc6", + "bcd1ea54957d", + "6e697d2a5950", + "e759ccfd9b20", + "e2b8d12c3b7b", + "085e77f69c4e", + "a5588784662a" ] } }, @@ -1503,17 +1848,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "b3f3f6a6069b", - "0cff3cfd4bb2", - "7d496ccb65c6" + "9704b1bab4cd", + "60729092583d", + "57564581f448", + "179ed1933972", + "d00ff103cdc6" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a", @@ -1569,17 +1916,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a", @@ -1635,19 +1984,21 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050", - "2d6dc0e115f8" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963", + "6e2881c816ff" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f", - "729ded9b5330" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea", + "d8ccc06d3b1d" ], "settlements": { "mount": "eb79a9b3682a", @@ -1696,44 +2047,44 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "55e20c109a3f", - "06d5932300ad", - "9e780ba9d8b5", - "116dd6b1e48f", - "d1cb8eefebf0", - "11846201e0e9", - "12796ecc4439", - "38cc1471dbc4", - "e682e31a48e3", - "5de28d887c79", - "9ac021ac066b", - "dd1eb981a62e", - "1ce7fcbda69d", - "c0219ead11cc", - "b51ca083c3b9", - "3631eeaf48ff", - "bb5ad9a60c8c", - "e4edff7a5322", - "c8e69259923c", - "e20bf1963e03", - "57fb1557f6f6", - "f2825b8d4fb9", - "d5a1e6ce4ccc", - "e39227708593", - "afd8e69f02ec", - "babc233b1f62", - "c922dd901326", - "ba21327399d8", - "ede1ed15e2a4", - "1d614bafd7e6", - "1468e9006493", - "ebcb2d133220", - "9eaed7bf13ec", - "8fc5ae8a3c3a", - "7af50438d4ec", - "10518e374587", - "f5057bdede5f", - "f96a6d9e5d8a" + "378a352b5252", + "f5724b36fed7", + "1c129e8d04c0", + "28d8680cfd4c", + "6f9a85eaf5f7", + "3e9794f542f8", + "6123ab47025d", + "e75109e5cbf1", + "7193fc4d01ed", + "eaa0c58612d4", + "23ac13d84979", + "e763cda628d8", + "82c3a053707c", + "a5af38ee2ab0", + "e213991849dd", + "e7665be58e4e", + "4b5b8bfd04f7", + "b080c4f82a0b", + "9ec16ea97eb5", + "983bb87bf860", + "1b9902915227", + "df8b46ecbf6c", + "d3bd101f977f", + "16fd8a565141", + "528dc5b34ab4", + "0785d5d73aa8", + "e4f390ee0c31", + "4eb39fbe679a", + "a32009ad266d", + "6f6c05bcd5c6", + "5fe08a29b3ab", + "cd168bacacc6", + "bcd1ea54957d", + "6e697d2a5950", + "e759ccfd9b20", + "e2b8d12c3b7b", + "085e77f69c4e", + "a5588784662a" ] } }, @@ -1742,17 +2093,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "b3f3f6a6069b", - "0cff3cfd4bb2", - "7d496ccb65c6" + "9704b1bab4cd", + "60729092583d", + "57564581f448", + "179ed1933972", + "d00ff103cdc6" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a", @@ -1808,17 +2161,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a", @@ -1874,19 +2229,21 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050", - "2d6dc0e115f8" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963", + "6e2881c816ff" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f", - "729ded9b5330" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea", + "d8ccc06d3b1d" ], "settlements": { "mount": "eb79a9b3682a", @@ -1935,44 +2292,44 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "55e20c109a3f", - "06d5932300ad", - "9e780ba9d8b5", - "116dd6b1e48f", - "d1cb8eefebf0", - "11846201e0e9", - "12796ecc4439", - "38cc1471dbc4", - "e682e31a48e3", - "5de28d887c79", - "9ac021ac066b", - "dd1eb981a62e", - "1ce7fcbda69d", - "c0219ead11cc", - "b51ca083c3b9", - "3631eeaf48ff", - "bb5ad9a60c8c", - "e4edff7a5322", - "c8e69259923c", - "e20bf1963e03", - "57fb1557f6f6", - "f2825b8d4fb9", - "d5a1e6ce4ccc", - "e39227708593", - "afd8e69f02ec", - "babc233b1f62", - "c922dd901326", - "ba21327399d8", - "ede1ed15e2a4", - "1d614bafd7e6", - "1468e9006493", - "ebcb2d133220", - "9eaed7bf13ec", - "8fc5ae8a3c3a", - "7af50438d4ec", - "10518e374587", - "f5057bdede5f", - "f96a6d9e5d8a" + "378a352b5252", + "f5724b36fed7", + "1c129e8d04c0", + "28d8680cfd4c", + "6f9a85eaf5f7", + "3e9794f542f8", + "6123ab47025d", + "e75109e5cbf1", + "7193fc4d01ed", + "eaa0c58612d4", + "23ac13d84979", + "e763cda628d8", + "82c3a053707c", + "a5af38ee2ab0", + "e213991849dd", + "e7665be58e4e", + "4b5b8bfd04f7", + "b080c4f82a0b", + "9ec16ea97eb5", + "983bb87bf860", + "1b9902915227", + "df8b46ecbf6c", + "d3bd101f977f", + "16fd8a565141", + "528dc5b34ab4", + "0785d5d73aa8", + "e4f390ee0c31", + "4eb39fbe679a", + "a32009ad266d", + "6f6c05bcd5c6", + "5fe08a29b3ab", + "cd168bacacc6", + "bcd1ea54957d", + "6e697d2a5950", + "e759ccfd9b20", + "e2b8d12c3b7b", + "085e77f69c4e", + "a5588784662a" ] } }, @@ -1981,17 +2338,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "0cff3cfd4bb2", - "7d496ccb65c6" + "9704b1bab4cd", + "60729092583d", + "86ed8e03ac41", + "179ed1933972", + "d00ff103cdc6" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a", @@ -2047,17 +2406,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a", @@ -2113,19 +2474,21 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050", - "2d6dc0e115f8" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963", + "6e2881c816ff" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f", - "729ded9b5330" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea", + "d8ccc06d3b1d" ], "settlements": { "mount": "eb79a9b3682a", @@ -2174,44 +2537,44 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "55e20c109a3f", - "06d5932300ad", - "9e780ba9d8b5", - "116dd6b1e48f", - "d1cb8eefebf0", - "11846201e0e9", - "12796ecc4439", - "38cc1471dbc4", - "e682e31a48e3", - "5de28d887c79", - "9ac021ac066b", - "dd1eb981a62e", - "1ce7fcbda69d", - "c0219ead11cc", - "b51ca083c3b9", - "3631eeaf48ff", - "bb5ad9a60c8c", - "e4edff7a5322", - "c8e69259923c", - "e20bf1963e03", - "57fb1557f6f6", - "f2825b8d4fb9", - "d5a1e6ce4ccc", - "e39227708593", - "afd8e69f02ec", - "babc233b1f62", - "c922dd901326", - "ba21327399d8", - "ede1ed15e2a4", - "1d614bafd7e6", - "1468e9006493", - "ebcb2d133220", - "9eaed7bf13ec", - "8fc5ae8a3c3a", - "7af50438d4ec", - "10518e374587", - "f5057bdede5f", - "f96a6d9e5d8a" + "378a352b5252", + "f5724b36fed7", + "1c129e8d04c0", + "28d8680cfd4c", + "6f9a85eaf5f7", + "3e9794f542f8", + "6123ab47025d", + "e75109e5cbf1", + "7193fc4d01ed", + "eaa0c58612d4", + "23ac13d84979", + "e763cda628d8", + "82c3a053707c", + "a5af38ee2ab0", + "e213991849dd", + "e7665be58e4e", + "4b5b8bfd04f7", + "b080c4f82a0b", + "9ec16ea97eb5", + "983bb87bf860", + "1b9902915227", + "df8b46ecbf6c", + "d3bd101f977f", + "16fd8a565141", + "528dc5b34ab4", + "0785d5d73aa8", + "e4f390ee0c31", + "4eb39fbe679a", + "a32009ad266d", + "6f6c05bcd5c6", + "5fe08a29b3ab", + "cd168bacacc6", + "bcd1ea54957d", + "6e697d2a5950", + "e759ccfd9b20", + "e2b8d12c3b7b", + "085e77f69c4e", + "a5588784662a" ] } }, @@ -2220,17 +2583,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "0cff3cfd4bb2", - "7d496ccb65c6" + "9704b1bab4cd", + "60729092583d", + "86ed8e03ac41", + "179ed1933972", + "d00ff103cdc6" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a", @@ -2286,17 +2651,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a", @@ -2352,19 +2719,21 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050", - "2d6dc0e115f8" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963", + "6e2881c816ff" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f", - "729ded9b5330" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea", + "d8ccc06d3b1d" ], "settlements": { "mount": "eb79a9b3682a", @@ -2413,44 +2782,44 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "55e20c109a3f", - "06d5932300ad", - "9e780ba9d8b5", - "116dd6b1e48f", - "d1cb8eefebf0", - "11846201e0e9", - "12796ecc4439", - "38cc1471dbc4", - "e682e31a48e3", - "5de28d887c79", - "9ac021ac066b", - "dd1eb981a62e", - "1ce7fcbda69d", - "c0219ead11cc", - "b51ca083c3b9", - "3631eeaf48ff", - "bb5ad9a60c8c", - "e4edff7a5322", - "c8e69259923c", - "e20bf1963e03", - "57fb1557f6f6", - "f2825b8d4fb9", - "d5a1e6ce4ccc", - "e39227708593", - "afd8e69f02ec", - "babc233b1f62", - "c922dd901326", - "ba21327399d8", - "ede1ed15e2a4", - "1d614bafd7e6", - "1468e9006493", - "ebcb2d133220", - "9eaed7bf13ec", - "8fc5ae8a3c3a", - "7af50438d4ec", - "10518e374587", - "f5057bdede5f", - "f96a6d9e5d8a" + "378a352b5252", + "f5724b36fed7", + "1c129e8d04c0", + "28d8680cfd4c", + "6f9a85eaf5f7", + "3e9794f542f8", + "6123ab47025d", + "e75109e5cbf1", + "7193fc4d01ed", + "eaa0c58612d4", + "23ac13d84979", + "e763cda628d8", + "82c3a053707c", + "a5af38ee2ab0", + "e213991849dd", + "e7665be58e4e", + "4b5b8bfd04f7", + "b080c4f82a0b", + "9ec16ea97eb5", + "983bb87bf860", + "1b9902915227", + "df8b46ecbf6c", + "d3bd101f977f", + "16fd8a565141", + "528dc5b34ab4", + "0785d5d73aa8", + "e4f390ee0c31", + "4eb39fbe679a", + "a32009ad266d", + "6f6c05bcd5c6", + "5fe08a29b3ab", + "cd168bacacc6", + "bcd1ea54957d", + "6e697d2a5950", + "e759ccfd9b20", + "e2b8d12c3b7b", + "085e77f69c4e", + "a5588784662a" ] } }, @@ -2459,17 +2828,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "7d496ccb65c6" + "9704b1bab4cd", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "d00ff103cdc6" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a", @@ -2525,17 +2896,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a", @@ -2591,19 +2964,21 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050", - "2d6dc0e115f8" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963", + "6e2881c816ff" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f", - "729ded9b5330" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea", + "d8ccc06d3b1d" ], "settlements": { "mount": "eb79a9b3682a", @@ -2652,44 +3027,44 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "55e20c109a3f", - "06d5932300ad", - "9e780ba9d8b5", - "116dd6b1e48f", - "d1cb8eefebf0", - "11846201e0e9", - "12796ecc4439", - "38cc1471dbc4", - "e682e31a48e3", - "5de28d887c79", - "9ac021ac066b", - "dd1eb981a62e", - "1ce7fcbda69d", - "c0219ead11cc", - "b51ca083c3b9", - "3631eeaf48ff", - "bb5ad9a60c8c", - "e4edff7a5322", - "c8e69259923c", - "e20bf1963e03", - "57fb1557f6f6", - "f2825b8d4fb9", - "d5a1e6ce4ccc", - "e39227708593", - "afd8e69f02ec", - "babc233b1f62", - "c922dd901326", - "ba21327399d8", - "ede1ed15e2a4", - "1d614bafd7e6", - "1468e9006493", - "ebcb2d133220", - "9eaed7bf13ec", - "8fc5ae8a3c3a", - "7af50438d4ec", - "10518e374587", - "f5057bdede5f", - "f96a6d9e5d8a" + "378a352b5252", + "f5724b36fed7", + "1c129e8d04c0", + "28d8680cfd4c", + "6f9a85eaf5f7", + "3e9794f542f8", + "6123ab47025d", + "e75109e5cbf1", + "7193fc4d01ed", + "eaa0c58612d4", + "23ac13d84979", + "e763cda628d8", + "82c3a053707c", + "a5af38ee2ab0", + "e213991849dd", + "e7665be58e4e", + "4b5b8bfd04f7", + "b080c4f82a0b", + "9ec16ea97eb5", + "983bb87bf860", + "1b9902915227", + "df8b46ecbf6c", + "d3bd101f977f", + "16fd8a565141", + "528dc5b34ab4", + "0785d5d73aa8", + "e4f390ee0c31", + "4eb39fbe679a", + "a32009ad266d", + "6f6c05bcd5c6", + "5fe08a29b3ab", + "cd168bacacc6", + "bcd1ea54957d", + "6e697d2a5950", + "e759ccfd9b20", + "e2b8d12c3b7b", + "085e77f69c4e", + "a5588784662a" ] } }, @@ -2698,17 +3073,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "7d496ccb65c6" + "9704b1bab4cd", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "d00ff103cdc6" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a", @@ -2764,17 +3141,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a", @@ -2830,19 +3209,21 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050", - "2d6dc0e115f8" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963", + "6e2881c816ff" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f", - "729ded9b5330" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea", + "d8ccc06d3b1d" ], "settlements": { "mount": "eb79a9b3682a", @@ -2891,44 +3272,44 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "55e20c109a3f", - "06d5932300ad", - "9e780ba9d8b5", - "116dd6b1e48f", - "d1cb8eefebf0", - "11846201e0e9", - "12796ecc4439", - "38cc1471dbc4", - "e682e31a48e3", - "5de28d887c79", - "9ac021ac066b", - "dd1eb981a62e", - "1ce7fcbda69d", - "c0219ead11cc", - "b51ca083c3b9", - "3631eeaf48ff", - "bb5ad9a60c8c", - "e4edff7a5322", - "c8e69259923c", - "e20bf1963e03", - "57fb1557f6f6", - "f2825b8d4fb9", - "d5a1e6ce4ccc", - "e39227708593", - "afd8e69f02ec", - "babc233b1f62", - "c922dd901326", - "ba21327399d8", - "ede1ed15e2a4", - "1d614bafd7e6", - "1468e9006493", - "ebcb2d133220", - "9eaed7bf13ec", - "8fc5ae8a3c3a", - "7af50438d4ec", - "10518e374587", - "f5057bdede5f", - "f96a6d9e5d8a" + "378a352b5252", + "f5724b36fed7", + "1c129e8d04c0", + "28d8680cfd4c", + "6f9a85eaf5f7", + "3e9794f542f8", + "6123ab47025d", + "e75109e5cbf1", + "7193fc4d01ed", + "eaa0c58612d4", + "23ac13d84979", + "e763cda628d8", + "82c3a053707c", + "a5af38ee2ab0", + "e213991849dd", + "e7665be58e4e", + "4b5b8bfd04f7", + "b080c4f82a0b", + "9ec16ea97eb5", + "983bb87bf860", + "1b9902915227", + "df8b46ecbf6c", + "d3bd101f977f", + "16fd8a565141", + "528dc5b34ab4", + "0785d5d73aa8", + "e4f390ee0c31", + "4eb39fbe679a", + "a32009ad266d", + "6f6c05bcd5c6", + "5fe08a29b3ab", + "cd168bacacc6", + "bcd1ea54957d", + "6e697d2a5950", + "e759ccfd9b20", + "e2b8d12c3b7b", + "085e77f69c4e", + "a5588784662a" ] } }, @@ -2937,17 +3318,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "9704b1bab4cd", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a", @@ -2995,26 +3378,27 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1" ] } }, @@ -3023,17 +3407,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a", @@ -3081,26 +3467,27 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1" ] } }, @@ -3109,19 +3496,21 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050", - "6ed31316315f" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963", + "100835b95204" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f", - "b732bc624646" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea", + "e6232b53a949" ], "settlements": { "mount": "eb79a9b3682a", @@ -3170,64 +3559,684 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c", - "01ec62619761", - "b3ab1c02b6a0", - "b412ff3c228c", - "2ab332273c75", - "959fb129b01e", - "00c1e2c579a6", - "c1af906ebbab", - "28fb436d3a34", - "294c1de7eb2b", - "d0d93ad931b9", - "b4232d73826a", - "8432ba658ccc", - "79687b5cbfb1", - "8c6e013ea98e", - "e53b28f68528", - "5bf38635c736", - "b216f393fc37", - "e0f05395e868", - "f5290ffa7140", - "9dfe2c4c6e0e", - "1822234704c0", - "f394a981dec4", - "7090bd6c111e", - "e68010666c36", - "048a995d2fc6", - "ec51bb63b943", - "32688ce5d219", - "f1e5a9a2a1c0", - "1368c0d6f1e6", - "89b1464a897a", - "5af06a6a8423", - "7464b5a21f3f", - "824e4d62527c", - "2aedd06fbe3b", - "4b1fb5d8be68", - "f42014c6d713", - "7a10ff1fad0a", - "83a7e675234b" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d7961a7105cd", + "222aeb673a48", + "6e5cb9fa4e98", + "1786c0e1e689", + "50e7f2e1fa14", + "dc13ba4e939e", + "6b9055a75864", + "d3bdfad1cb0b", + "1e9ce77ce933", + "1deea0b63dbb", + "b118fc0b194b", + "caa01caef588", + "80f955fbf2ab", + "28e7965fd8c3", + "d2a68345a055", + "c067eaf2adb1", + "0e60cc41d7c3", + "2bde8b45f2a7", + "c1752a5b2085", + "5211135df170", + "eb457e491965", + "0a9421a3edde", + "86e87cd4c049", + "2e31f5d7374d", + "b5e13f77e6b4", + "8a8abb6dab07", + "84a3c7a7c7c6", + "36c04f663213", + "00f10204e3a5", + "c2742b861a31", + "1ffc945f2a51", + "6865e7eec0d3", + "785ae96f9408", + "cb220a596e1b", + "b73e4378c76a", + "0a0b390acf21", + "8eba7f4680a0", + "c12b4427345f" + ] + } + }, + { + "id": "settings-task-hydration-fulfilled.unmount-before-6:lifecycle-boundary", + "observation": { + "sender": [ + "92d285d3f3f0", + "9704b1bab4cd", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" + ], + "payloads": [ + "b1714fb6ea51", + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" + ], + "settlements": { + "mount": "eb79a9b3682a", + "lifecycle-unmount": "eb79a9b3682a" + }, + "state": "58c52d8b7c76", + "effects": [ + "301bdbdf1dec", + "7b0ad7b958dd", + "45e466d86a07", + "0ebb7f0660a0", + "37580b6fcf9d", + "90ca04055722", + "50a55bcbc6c4", + "b99d5f718523", + "3f5a8bf8fa28", + "89a5d2a4b349", + "08c3599aa1ff", + "fe7472dae00e", + "796a64aabbc9", + "ace3d3315687", + "6ffbb1794410", + "7197da94df94", + "b00bd02317c1", + "d83b362e2ad1", + "e5a4abb9d94f", + "e6d1c5a613a1", + "8d124d8922c8", + "8616eb8e398b", + "476118adaa02", + "b7c96dd7bb6a", + "f3dafd073b87", + "1f75fb0d92bd", + "7d8029e889cf", + "52b5f68c6d97", + "16e4f4209bcf", + "917e8342c71e", + "c4b6b5ed0b10", + "01236e463cd4", + "2d7be5d82221", + "d4db291a4c50", + "506d5254f01c", + "2d1b83d7dc85", + "1221fd1c3ae9", + "da3527bc5f58", + "3d60f87d082e", + "294741680522", + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1" + ] + } + }, + { + "id": "settings-task-hydration-fulfilled.unmount-before-6:settled", + "observation": { + "sender": [ + "92d285d3f3f0", + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" + ], + "payloads": [ + "b1714fb6ea51", + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" + ], + "settlements": { + "mount": "eb79a9b3682a", + "lifecycle-unmount": "eb79a9b3682a" + }, + "state": "58c52d8b7c76", + "effects": [ + "301bdbdf1dec", + "7b0ad7b958dd", + "45e466d86a07", + "0ebb7f0660a0", + "37580b6fcf9d", + "90ca04055722", + "50a55bcbc6c4", + "b99d5f718523", + "3f5a8bf8fa28", + "89a5d2a4b349", + "08c3599aa1ff", + "fe7472dae00e", + "796a64aabbc9", + "ace3d3315687", + "6ffbb1794410", + "7197da94df94", + "b00bd02317c1", + "d83b362e2ad1", + "e5a4abb9d94f", + "e6d1c5a613a1", + "8d124d8922c8", + "8616eb8e398b", + "476118adaa02", + "b7c96dd7bb6a", + "f3dafd073b87", + "1f75fb0d92bd", + "7d8029e889cf", + "52b5f68c6d97", + "16e4f4209bcf", + "917e8342c71e", + "c4b6b5ed0b10", + "01236e463cd4", + "2d7be5d82221", + "d4db291a4c50", + "506d5254f01c", + "2d1b83d7dc85", + "1221fd1c3ae9", + "da3527bc5f58", + "3d60f87d082e", + "294741680522", + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1" + ] + } + }, + { + "id": "settings-task-hydration-fulfilled.unmount-before-6:remounted", + "observation": { + "sender": [ + "92d285d3f3f0", + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963", + "100835b95204" + ], + "payloads": [ + "b1714fb6ea51", + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea", + "e6232b53a949" + ], + "settlements": { + "mount": "eb79a9b3682a", + "lifecycle-unmount": "eb79a9b3682a", + "remount": "eb79a9b3682a" + }, + "state": "1825a87a7ca8", + "effects": [ + "301bdbdf1dec", + "7b0ad7b958dd", + "45e466d86a07", + "0ebb7f0660a0", + "37580b6fcf9d", + "90ca04055722", + "50a55bcbc6c4", + "b99d5f718523", + "3f5a8bf8fa28", + "89a5d2a4b349", + "08c3599aa1ff", + "fe7472dae00e", + "796a64aabbc9", + "ace3d3315687", + "6ffbb1794410", + "7197da94df94", + "b00bd02317c1", + "d83b362e2ad1", + "e5a4abb9d94f", + "e6d1c5a613a1", + "8d124d8922c8", + "8616eb8e398b", + "476118adaa02", + "b7c96dd7bb6a", + "f3dafd073b87", + "1f75fb0d92bd", + "7d8029e889cf", + "52b5f68c6d97", + "16e4f4209bcf", + "917e8342c71e", + "c4b6b5ed0b10", + "01236e463cd4", + "2d7be5d82221", + "d4db291a4c50", + "506d5254f01c", + "2d1b83d7dc85", + "1221fd1c3ae9", + "da3527bc5f58", + "3d60f87d082e", + "294741680522", + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d7961a7105cd", + "222aeb673a48", + "6e5cb9fa4e98", + "1786c0e1e689", + "50e7f2e1fa14", + "dc13ba4e939e", + "6b9055a75864", + "d3bdfad1cb0b", + "1e9ce77ce933", + "1deea0b63dbb", + "b118fc0b194b", + "caa01caef588", + "80f955fbf2ab", + "28e7965fd8c3", + "d2a68345a055", + "c067eaf2adb1", + "0e60cc41d7c3", + "2bde8b45f2a7", + "c1752a5b2085", + "5211135df170", + "eb457e491965", + "0a9421a3edde", + "86e87cd4c049", + "2e31f5d7374d", + "b5e13f77e6b4", + "8a8abb6dab07", + "84a3c7a7c7c6", + "36c04f663213", + "00f10204e3a5", + "c2742b861a31", + "1ffc945f2a51", + "6865e7eec0d3", + "785ae96f9408", + "cb220a596e1b", + "b73e4378c76a", + "0a0b390acf21", + "8eba7f4680a0", + "c12b4427345f" + ] + } + }, + { + "id": "settings-task-hydration-fulfilled.unmount-after-6:lifecycle-boundary", + "observation": { + "sender": [ + "92d285d3f3f0", + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" + ], + "payloads": [ + "b1714fb6ea51", + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" + ], + "settlements": { + "mount": "eb79a9b3682a", + "lifecycle-unmount": "eb79a9b3682a" + }, + "state": "58c52d8b7c76", + "effects": [ + "301bdbdf1dec", + "7b0ad7b958dd", + "45e466d86a07", + "0ebb7f0660a0", + "37580b6fcf9d", + "90ca04055722", + "50a55bcbc6c4", + "b99d5f718523", + "3f5a8bf8fa28", + "89a5d2a4b349", + "08c3599aa1ff", + "fe7472dae00e", + "796a64aabbc9", + "ace3d3315687", + "6ffbb1794410", + "7197da94df94", + "b00bd02317c1", + "d83b362e2ad1", + "e5a4abb9d94f", + "e6d1c5a613a1", + "8d124d8922c8", + "8616eb8e398b", + "476118adaa02", + "b7c96dd7bb6a", + "f3dafd073b87", + "1f75fb0d92bd", + "7d8029e889cf", + "52b5f68c6d97", + "16e4f4209bcf", + "917e8342c71e", + "c4b6b5ed0b10", + "01236e463cd4", + "2d7be5d82221", + "d4db291a4c50", + "506d5254f01c", + "2d1b83d7dc85", + "1221fd1c3ae9", + "da3527bc5f58", + "3d60f87d082e", + "294741680522", + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" + ] + } + }, + { + "id": "settings-task-hydration-fulfilled.unmount-after-6:settled", + "observation": { + "sender": [ + "92d285d3f3f0", + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" + ], + "payloads": [ + "b1714fb6ea51", + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" + ], + "settlements": { + "mount": "eb79a9b3682a", + "lifecycle-unmount": "eb79a9b3682a" + }, + "state": "58c52d8b7c76", + "effects": [ + "301bdbdf1dec", + "7b0ad7b958dd", + "45e466d86a07", + "0ebb7f0660a0", + "37580b6fcf9d", + "90ca04055722", + "50a55bcbc6c4", + "b99d5f718523", + "3f5a8bf8fa28", + "89a5d2a4b349", + "08c3599aa1ff", + "fe7472dae00e", + "796a64aabbc9", + "ace3d3315687", + "6ffbb1794410", + "7197da94df94", + "b00bd02317c1", + "d83b362e2ad1", + "e5a4abb9d94f", + "e6d1c5a613a1", + "8d124d8922c8", + "8616eb8e398b", + "476118adaa02", + "b7c96dd7bb6a", + "f3dafd073b87", + "1f75fb0d92bd", + "7d8029e889cf", + "52b5f68c6d97", + "16e4f4209bcf", + "917e8342c71e", + "c4b6b5ed0b10", + "01236e463cd4", + "2d7be5d82221", + "d4db291a4c50", + "506d5254f01c", + "2d1b83d7dc85", + "1221fd1c3ae9", + "da3527bc5f58", + "3d60f87d082e", + "294741680522", + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" + ] + } + }, + { + "id": "settings-task-hydration-fulfilled.unmount-after-6:remounted", + "observation": { + "sender": [ + "92d285d3f3f0", + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963", + "653e1aa4f664" + ], + "payloads": [ + "b1714fb6ea51", + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea", + "c27df90bce5a" + ], + "settlements": { + "mount": "eb79a9b3682a", + "lifecycle-unmount": "eb79a9b3682a", + "remount": "eb79a9b3682a" + }, + "state": "1825a87a7ca8", + "effects": [ + "301bdbdf1dec", + "7b0ad7b958dd", + "45e466d86a07", + "0ebb7f0660a0", + "37580b6fcf9d", + "90ca04055722", + "50a55bcbc6c4", + "b99d5f718523", + "3f5a8bf8fa28", + "89a5d2a4b349", + "08c3599aa1ff", + "fe7472dae00e", + "796a64aabbc9", + "ace3d3315687", + "6ffbb1794410", + "7197da94df94", + "b00bd02317c1", + "d83b362e2ad1", + "e5a4abb9d94f", + "e6d1c5a613a1", + "8d124d8922c8", + "8616eb8e398b", + "476118adaa02", + "b7c96dd7bb6a", + "f3dafd073b87", + "1f75fb0d92bd", + "7d8029e889cf", + "52b5f68c6d97", + "16e4f4209bcf", + "917e8342c71e", + "c4b6b5ed0b10", + "01236e463cd4", + "2d7be5d82221", + "d4db291a4c50", + "506d5254f01c", + "2d1b83d7dc85", + "1221fd1c3ae9", + "da3527bc5f58", + "3d60f87d082e", + "294741680522", + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be", + "e9c994f368f7", + "b9bfd32fd480", + "3c2f24073a49", + "4916bed18b1b", + "4b0999e5a8ac", + "c216c5053f37", + "012430280488", + "79d6bb15dc99", + "ea6cd97a2471", + "779f154cd485", + "2aaa0bfbc26e", + "72f3ae6490a0", + "f17d718fcb3d", + "bbb4313f1989", + "1a61502f9ced", + "a0c935301826", + "ecc4d67fffd7", + "250d3ffce9f0", + "b552e9916a37", + "04c64bb9be60", + "6306bf590e41", + "8603614dae69", + "b722687421be", + "f76a15db8eb4", + "f585c3371e8f", + "9842bc6a099d", + "64bf72888fbb", + "9e245accc9ea", + "f4c8257ac3bc", + "a8c1273c757d", + "6f3f5de61fb2", + "5452b727b2af", + "4861b1cd4a96", + "a58b8fa4f8e4", + "f739e19e4463", + "d8dffa1a0ac1", + "a49440853271", + "10332891fd43" ] } } diff --git a/mobile/rpc-foundation/goldens/lifecycle-settings-workspace-context-fulfilled.json b/mobile/rpc-foundation/goldens/lifecycle-settings-workspace-context-fulfilled.json index a7068725a56..189b2c4b2a1 100644 --- a/mobile/rpc-foundation/goldens/lifecycle-settings-workspace-context-fulfilled.json +++ b/mobile/rpc-foundation/goldens/lifecycle-settings-workspace-context-fulfilled.json @@ -4,13 +4,44 @@ "family": "settings.workspace-context", "namedDeltas": ["new-workspace-runtime-context-null-results-degrade-to-absent"], "values": { - "1b3e4be6609f": { - "name": "settings.get#2", + "048c28b9a17c": { + "name": "ui.get#2", + "ordinal": 15, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "15e6052de76e": { + "name": "linear.status#2", + "ordinal": 17, + "json": "{\"id\":\"frame-7\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + }, + "1aa8c05700c5": { + "name": "preflight.check#2", "ordinal": 11, "args": [ { "name": "method", - "value": "settings.get" + "value": "preflight.check" }, { "name": "params", @@ -67,23 +98,13 @@ }, "trust": {} }, - "4083eac25622": { + "3d249e57942b": { "name": "ui.get#1", - "ordinal": 8, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" - }, - "40a094bd83cc": { - "name": "linear.status#2", - "ordinal": 14, - "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" - }, - "41a2214deb19": { - "name": "settings.get#1", - "ordinal": 3, + "ordinal": 5, "args": [ { "name": "method", - "value": "settings.get" + "value": "ui.get" }, { "name": "params", @@ -103,18 +124,57 @@ "startedAt": 0 } }, - "5ce265803a9c": { - "name": "settings.get#1", - "ordinal": 7, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" - }, - "65f80b73db4d": { + "52f9aae379dd": { "name": "preflight.check#2", - "ordinal": 9, + "ordinal": 16, + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" + }, + "60227e762a73": { + "name": "settings.get#2", + "ordinal": 19, + "json": "{\"id\":\"frame-9\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, + "65e027dec060": { + "name": "ui.get#1", + "ordinal": 5, "args": [ { "name": "method", - "value": "preflight.check" + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ui": {} + } + } + } + }, + "71b482600863": { + "name": "settings.get#2", + "ordinal": 14, + "args": [ + { + "name": "method", + "value": "settings.get" }, { "name": "params", @@ -134,14 +194,35 @@ "startedAt": 0 } }, - "6953830b50a0": { - "name": "linear.status#1", - "ordinal": 6, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + "7b2ffb4aa065": { + "name": "jira.status#2", + "ordinal": 13, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } }, - "843edb309e61": { + "7c5e5635081d": { "name": "settings.get#1", - "ordinal": 3, + "ordinal": 4, "args": [ { "name": "method", @@ -160,6 +241,63 @@ } } ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "82132b79b8f7": { + "name": "settings.get#1", + "ordinal": 9, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, + "83e12a6721ec": { + "name": "jira.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "8566e2463d90": { + "name": "jira.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], "settlement": { "status": "fulfilled", "startedAt": 0, @@ -168,17 +306,16 @@ "id": "frame-3", "ok": true, "result": { - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } + "connected": false } } } }, + "880ac4e9285d": { + "name": "jira.status#2", + "ordinal": 18, + "json": "{\"id\":\"frame-8\",\"deviceToken\":\"recording-device\",\"method\":\"jira.status\"}" + }, "8a63b85fee0c": { "providers": [], "settings": { @@ -190,6 +327,11 @@ }, "trust": {} }, + "8b8f728ca210": { + "name": "ui.get#2", + "ordinal": 20, + "json": "{\"id\":\"frame-10\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + }, "903ba5a79900": { "name": "preflight.check#1", "ordinal": 1, @@ -226,32 +368,6 @@ } } }, - "9b0a7d2f1b01": { - "name": "linear.status#2", - "ordinal": 10, - "args": [ - { - "name": "method", - "value": "linear.status" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, "9cf8484d8b20": { "name": "linear.status#1", "ordinal": 2, @@ -286,36 +402,15 @@ } } }, - "9d0800b7c562": { - "name": "preflight.check#2", - "ordinal": 13, - "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" + "a2fd5d449008": { + "name": "jira.status#1", + "ordinal": 8, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"jira.status\"}" }, - "a6e51130744a": { - "name": "ui.get#2", - "ordinal": 12, - "args": [ - { - "name": "method", - "value": "ui.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } + "ab92af857792": { + "name": "linear.status#1", + "ordinal": 7, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" }, "b69f454508d6": { "name": "preflight.check#1", @@ -343,23 +438,18 @@ "startedAt": 0 } }, - "bc6d038b0149": { - "name": "ui.get#2", - "ordinal": 16, - "json": "{\"id\":\"frame-8\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + "cc61428a1b82": { + "name": "preflight.check#1", + "ordinal": 6, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" }, - "d3f6b4014b96": { - "name": "settings.get#2", - "ordinal": 15, - "json": "{\"id\":\"frame-7\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" - }, - "d57386932daa": { - "name": "ui.get#1", + "d13ca77439fc": { + "name": "settings.get#1", "ordinal": 4, "args": [ { "name": "method", - "value": "ui.get" + "value": "settings.get" }, { "name": "params", @@ -382,18 +472,44 @@ "id": "frame-4", "ok": true, "result": { - "ui": {} + "settings": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } } } } }, - "e1a668fc41b0": { + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "edb8f0fe6906": { "name": "ui.get#1", - "ordinal": 4, + "ordinal": 10, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + }, + "f6a09f8c5b85": { + "providers": [], + "settings": { + "$rpc": "null" + }, + "trust": {} + }, + "f76a2bd9afc4": { + "name": "linear.status#2", + "ordinal": 12, "args": [ { "name": "method", - "value": "ui.get" + "value": "linear.status" }, { "name": "params", @@ -412,26 +528,6 @@ "status": "pending", "startedAt": 0 } - }, - "eb79a9b3682a": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "$rpc": "undefined" - } - }, - "f6a09f8c5b85": { - "providers": [], - "settings": { - "$rpc": "null" - }, - "trust": {} - }, - "ff2933c7056d": { - "name": "preflight.check#1", - "ordinal": 5, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" } }, "recording": { @@ -440,8 +536,20 @@ { "id": "settings-workspace-context-fulfilled.prelude:settings-pending", "observation": { - "sender": ["b69f454508d6", "1e7f9a45facb", "41a2214deb19", "e1a668fc41b0"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "b69f454508d6", + "1e7f9a45facb", + "83e12a6721ec", + "7c5e5635081d", + "3d249e57942b" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -452,8 +560,20 @@ { "id": "settings-workspace-context-fulfilled.unmount-before-1:lifecycle-boundary", "observation": { - "sender": ["b69f454508d6", "1e7f9a45facb", "41a2214deb19", "e1a668fc41b0"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "b69f454508d6", + "1e7f9a45facb", + "83e12a6721ec", + "7c5e5635081d", + "3d249e57942b" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-unmount": "eb79a9b3682a" @@ -465,8 +585,20 @@ { "id": "settings-workspace-context-fulfilled.unmount-before-1:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-unmount": "eb79a9b3682a" @@ -481,22 +613,26 @@ "sender": [ "903ba5a79900", "9cf8484d8b20", - "843edb309e61", - "d57386932daa", - "65f80b73db4d", - "9b0a7d2f1b01", - "1b3e4be6609f", - "a6e51130744a" + "8566e2463d90", + "d13ca77439fc", + "65e027dec060", + "1aa8c05700c5", + "f76a2bd9afc4", + "7b2ffb4aa065", + "71b482600863", + "048c28b9a17c" ], "payloads": [ - "ff2933c7056d", - "6953830b50a0", - "5ce265803a9c", - "4083eac25622", - "9d0800b7c562", - "40a094bd83cc", - "d3f6b4014b96", - "bc6d038b0149" + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906", + "52f9aae379dd", + "15e6052de76e", + "880ac4e9285d", + "60227e762a73", + "8b8f728ca210" ], "settlements": { "mount": "eb79a9b3682a", @@ -510,8 +646,20 @@ { "id": "settings-workspace-context-fulfilled.unmount-after-1:lifecycle-boundary", "observation": { - "sender": ["b69f454508d6", "1e7f9a45facb", "843edb309e61", "e1a668fc41b0"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "b69f454508d6", + "1e7f9a45facb", + "83e12a6721ec", + "d13ca77439fc", + "3d249e57942b" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-unmount": "eb79a9b3682a" @@ -523,8 +671,20 @@ { "id": "settings-workspace-context-fulfilled.unmount-after-1:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-unmount": "eb79a9b3682a" @@ -539,22 +699,26 @@ "sender": [ "903ba5a79900", "9cf8484d8b20", - "843edb309e61", - "d57386932daa", - "65f80b73db4d", - "9b0a7d2f1b01", - "1b3e4be6609f", - "a6e51130744a" + "8566e2463d90", + "d13ca77439fc", + "65e027dec060", + "1aa8c05700c5", + "f76a2bd9afc4", + "7b2ffb4aa065", + "71b482600863", + "048c28b9a17c" ], "payloads": [ - "ff2933c7056d", - "6953830b50a0", - "5ce265803a9c", - "4083eac25622", - "9d0800b7c562", - "40a094bd83cc", - "d3f6b4014b96", - "bc6d038b0149" + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906", + "52f9aae379dd", + "15e6052de76e", + "880ac4e9285d", + "60227e762a73", + "8b8f728ca210" ], "settlements": { "mount": "eb79a9b3682a", @@ -568,8 +732,20 @@ { "id": "settings-workspace-context-fulfilled.unmount-before-2:lifecycle-boundary", "observation": { - "sender": ["b69f454508d6", "1e7f9a45facb", "843edb309e61", "e1a668fc41b0"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "b69f454508d6", + "1e7f9a45facb", + "83e12a6721ec", + "d13ca77439fc", + "3d249e57942b" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-unmount": "eb79a9b3682a" @@ -581,8 +757,20 @@ { "id": "settings-workspace-context-fulfilled.unmount-before-2:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-unmount": "eb79a9b3682a" @@ -597,22 +785,26 @@ "sender": [ "903ba5a79900", "9cf8484d8b20", - "843edb309e61", - "d57386932daa", - "65f80b73db4d", - "9b0a7d2f1b01", - "1b3e4be6609f", - "a6e51130744a" + "8566e2463d90", + "d13ca77439fc", + "65e027dec060", + "1aa8c05700c5", + "f76a2bd9afc4", + "7b2ffb4aa065", + "71b482600863", + "048c28b9a17c" ], "payloads": [ - "ff2933c7056d", - "6953830b50a0", - "5ce265803a9c", - "4083eac25622", - "9d0800b7c562", - "40a094bd83cc", - "d3f6b4014b96", - "bc6d038b0149" + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906", + "52f9aae379dd", + "15e6052de76e", + "880ac4e9285d", + "60227e762a73", + "8b8f728ca210" ], "settlements": { "mount": "eb79a9b3682a", @@ -626,8 +818,20 @@ { "id": "settings-workspace-context-fulfilled.unmount-after-2:lifecycle-boundary", "observation": { - "sender": ["b69f454508d6", "1e7f9a45facb", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "b69f454508d6", + "1e7f9a45facb", + "83e12a6721ec", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-unmount": "eb79a9b3682a" @@ -639,8 +843,20 @@ { "id": "settings-workspace-context-fulfilled.unmount-after-2:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-unmount": "eb79a9b3682a" @@ -655,22 +871,26 @@ "sender": [ "903ba5a79900", "9cf8484d8b20", - "843edb309e61", - "d57386932daa", - "65f80b73db4d", - "9b0a7d2f1b01", - "1b3e4be6609f", - "a6e51130744a" + "8566e2463d90", + "d13ca77439fc", + "65e027dec060", + "1aa8c05700c5", + "f76a2bd9afc4", + "7b2ffb4aa065", + "71b482600863", + "048c28b9a17c" ], "payloads": [ - "ff2933c7056d", - "6953830b50a0", - "5ce265803a9c", - "4083eac25622", - "9d0800b7c562", - "40a094bd83cc", - "d3f6b4014b96", - "bc6d038b0149" + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906", + "52f9aae379dd", + "15e6052de76e", + "880ac4e9285d", + "60227e762a73", + "8b8f728ca210" ], "settlements": { "mount": "eb79a9b3682a", @@ -684,8 +904,20 @@ { "id": "settings-workspace-context-fulfilled.unmount-before-3:lifecycle-boundary", "observation": { - "sender": ["b69f454508d6", "1e7f9a45facb", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "b69f454508d6", + "1e7f9a45facb", + "83e12a6721ec", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-unmount": "eb79a9b3682a" @@ -697,8 +929,20 @@ { "id": "settings-workspace-context-fulfilled.unmount-before-3:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-unmount": "eb79a9b3682a" @@ -713,22 +957,26 @@ "sender": [ "903ba5a79900", "9cf8484d8b20", - "843edb309e61", - "d57386932daa", - "65f80b73db4d", - "9b0a7d2f1b01", - "1b3e4be6609f", - "a6e51130744a" + "8566e2463d90", + "d13ca77439fc", + "65e027dec060", + "1aa8c05700c5", + "f76a2bd9afc4", + "7b2ffb4aa065", + "71b482600863", + "048c28b9a17c" ], "payloads": [ - "ff2933c7056d", - "6953830b50a0", - "5ce265803a9c", - "4083eac25622", - "9d0800b7c562", - "40a094bd83cc", - "d3f6b4014b96", - "bc6d038b0149" + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906", + "52f9aae379dd", + "15e6052de76e", + "880ac4e9285d", + "60227e762a73", + "8b8f728ca210" ], "settlements": { "mount": "eb79a9b3682a", @@ -742,8 +990,20 @@ { "id": "settings-workspace-context-fulfilled.unmount-after-3:lifecycle-boundary", "observation": { - "sender": ["903ba5a79900", "1e7f9a45facb", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "1e7f9a45facb", + "83e12a6721ec", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-unmount": "eb79a9b3682a" @@ -755,8 +1015,20 @@ { "id": "settings-workspace-context-fulfilled.unmount-after-3:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-unmount": "eb79a9b3682a" @@ -771,22 +1043,26 @@ "sender": [ "903ba5a79900", "9cf8484d8b20", - "843edb309e61", - "d57386932daa", - "65f80b73db4d", - "9b0a7d2f1b01", - "1b3e4be6609f", - "a6e51130744a" + "8566e2463d90", + "d13ca77439fc", + "65e027dec060", + "1aa8c05700c5", + "f76a2bd9afc4", + "7b2ffb4aa065", + "71b482600863", + "048c28b9a17c" ], "payloads": [ - "ff2933c7056d", - "6953830b50a0", - "5ce265803a9c", - "4083eac25622", - "9d0800b7c562", - "40a094bd83cc", - "d3f6b4014b96", - "bc6d038b0149" + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906", + "52f9aae379dd", + "15e6052de76e", + "880ac4e9285d", + "60227e762a73", + "8b8f728ca210" ], "settlements": { "mount": "eb79a9b3682a", @@ -800,8 +1076,20 @@ { "id": "settings-workspace-context-fulfilled.unmount-before-4:lifecycle-boundary", "observation": { - "sender": ["903ba5a79900", "1e7f9a45facb", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "1e7f9a45facb", + "83e12a6721ec", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-unmount": "eb79a9b3682a" @@ -813,8 +1101,20 @@ { "id": "settings-workspace-context-fulfilled.unmount-before-4:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-unmount": "eb79a9b3682a" @@ -829,22 +1129,26 @@ "sender": [ "903ba5a79900", "9cf8484d8b20", - "843edb309e61", - "d57386932daa", - "65f80b73db4d", - "9b0a7d2f1b01", - "1b3e4be6609f", - "a6e51130744a" + "8566e2463d90", + "d13ca77439fc", + "65e027dec060", + "1aa8c05700c5", + "f76a2bd9afc4", + "7b2ffb4aa065", + "71b482600863", + "048c28b9a17c" ], "payloads": [ - "ff2933c7056d", - "6953830b50a0", - "5ce265803a9c", - "4083eac25622", - "9d0800b7c562", - "40a094bd83cc", - "d3f6b4014b96", - "bc6d038b0149" + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906", + "52f9aae379dd", + "15e6052de76e", + "880ac4e9285d", + "60227e762a73", + "8b8f728ca210" ], "settlements": { "mount": "eb79a9b3682a", @@ -858,8 +1162,20 @@ { "id": "settings-workspace-context-fulfilled.unmount-after-4:lifecycle-boundary", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "83e12a6721ec", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-unmount": "eb79a9b3682a" @@ -871,8 +1187,20 @@ { "id": "settings-workspace-context-fulfilled.unmount-after-4:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-unmount": "eb79a9b3682a" @@ -887,22 +1215,198 @@ "sender": [ "903ba5a79900", "9cf8484d8b20", - "843edb309e61", - "d57386932daa", - "65f80b73db4d", - "9b0a7d2f1b01", - "1b3e4be6609f", - "a6e51130744a" + "8566e2463d90", + "d13ca77439fc", + "65e027dec060", + "1aa8c05700c5", + "f76a2bd9afc4", + "7b2ffb4aa065", + "71b482600863", + "048c28b9a17c" ], "payloads": [ - "ff2933c7056d", - "6953830b50a0", - "5ce265803a9c", - "4083eac25622", - "9d0800b7c562", - "40a094bd83cc", - "d3f6b4014b96", - "bc6d038b0149" + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906", + "52f9aae379dd", + "15e6052de76e", + "880ac4e9285d", + "60227e762a73", + "8b8f728ca210" + ], + "settlements": { + "mount": "eb79a9b3682a", + "lifecycle-unmount": "eb79a9b3682a", + "remount": "eb79a9b3682a" + }, + "state": "f6a09f8c5b85", + "effects": [] + } + }, + { + "id": "settings-workspace-context-fulfilled.unmount-before-5:lifecycle-boundary", + "observation": { + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "83e12a6721ec", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], + "settlements": { + "mount": "eb79a9b3682a", + "lifecycle-unmount": "eb79a9b3682a" + }, + "state": "2a7485a88169", + "effects": [] + } + }, + { + "id": "settings-workspace-context-fulfilled.unmount-before-5:settled", + "observation": { + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], + "settlements": { + "mount": "eb79a9b3682a", + "lifecycle-unmount": "eb79a9b3682a" + }, + "state": "2a7485a88169", + "effects": [] + } + }, + { + "id": "settings-workspace-context-fulfilled.unmount-before-5:remounted", + "observation": { + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060", + "1aa8c05700c5", + "f76a2bd9afc4", + "7b2ffb4aa065", + "71b482600863", + "048c28b9a17c" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906", + "52f9aae379dd", + "15e6052de76e", + "880ac4e9285d", + "60227e762a73", + "8b8f728ca210" + ], + "settlements": { + "mount": "eb79a9b3682a", + "lifecycle-unmount": "eb79a9b3682a", + "remount": "eb79a9b3682a" + }, + "state": "f6a09f8c5b85", + "effects": [] + } + }, + { + "id": "settings-workspace-context-fulfilled.unmount-after-5:lifecycle-boundary", + "observation": { + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], + "settlements": { + "mount": "eb79a9b3682a", + "lifecycle-unmount": "eb79a9b3682a" + }, + "state": "2a7485a88169", + "effects": [] + } + }, + { + "id": "settings-workspace-context-fulfilled.unmount-after-5:settled", + "observation": { + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], + "settlements": { + "mount": "eb79a9b3682a", + "lifecycle-unmount": "eb79a9b3682a" + }, + "state": "2a7485a88169", + "effects": [] + } + }, + { + "id": "settings-workspace-context-fulfilled.unmount-after-5:remounted", + "observation": { + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060", + "1aa8c05700c5", + "f76a2bd9afc4", + "7b2ffb4aa065", + "71b482600863", + "048c28b9a17c" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906", + "52f9aae379dd", + "15e6052de76e", + "880ac4e9285d", + "60227e762a73", + "8b8f728ca210" ], "settlements": { "mount": "eb79a9b3682a", @@ -916,8 +1420,20 @@ { "id": "settings-workspace-context-fulfilled.blur-before-1:lifecycle-boundary", "observation": { - "sender": ["b69f454508d6", "1e7f9a45facb", "41a2214deb19", "e1a668fc41b0"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "b69f454508d6", + "1e7f9a45facb", + "83e12a6721ec", + "7c5e5635081d", + "3d249e57942b" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-blur": "eb79a9b3682a" @@ -929,8 +1445,20 @@ { "id": "settings-workspace-context-fulfilled.blur-before-1:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-blur": "eb79a9b3682a" @@ -942,8 +1470,20 @@ { "id": "settings-workspace-context-fulfilled.blur-after-1:lifecycle-boundary", "observation": { - "sender": ["b69f454508d6", "1e7f9a45facb", "843edb309e61", "e1a668fc41b0"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "b69f454508d6", + "1e7f9a45facb", + "83e12a6721ec", + "d13ca77439fc", + "3d249e57942b" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-blur": "eb79a9b3682a" @@ -955,8 +1495,20 @@ { "id": "settings-workspace-context-fulfilled.blur-after-1:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-blur": "eb79a9b3682a" @@ -968,8 +1520,20 @@ { "id": "settings-workspace-context-fulfilled.blur-before-2:lifecycle-boundary", "observation": { - "sender": ["b69f454508d6", "1e7f9a45facb", "843edb309e61", "e1a668fc41b0"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "b69f454508d6", + "1e7f9a45facb", + "83e12a6721ec", + "d13ca77439fc", + "3d249e57942b" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-blur": "eb79a9b3682a" @@ -981,8 +1545,20 @@ { "id": "settings-workspace-context-fulfilled.blur-before-2:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-blur": "eb79a9b3682a" @@ -994,8 +1570,20 @@ { "id": "settings-workspace-context-fulfilled.blur-after-2:lifecycle-boundary", "observation": { - "sender": ["b69f454508d6", "1e7f9a45facb", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "b69f454508d6", + "1e7f9a45facb", + "83e12a6721ec", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-blur": "eb79a9b3682a" @@ -1007,8 +1595,20 @@ { "id": "settings-workspace-context-fulfilled.blur-after-2:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-blur": "eb79a9b3682a" @@ -1020,8 +1620,20 @@ { "id": "settings-workspace-context-fulfilled.blur-before-3:lifecycle-boundary", "observation": { - "sender": ["b69f454508d6", "1e7f9a45facb", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "b69f454508d6", + "1e7f9a45facb", + "83e12a6721ec", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-blur": "eb79a9b3682a" @@ -1033,8 +1645,20 @@ { "id": "settings-workspace-context-fulfilled.blur-before-3:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-blur": "eb79a9b3682a" @@ -1046,8 +1670,20 @@ { "id": "settings-workspace-context-fulfilled.blur-after-3:lifecycle-boundary", "observation": { - "sender": ["903ba5a79900", "1e7f9a45facb", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "1e7f9a45facb", + "83e12a6721ec", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-blur": "eb79a9b3682a" @@ -1059,8 +1695,20 @@ { "id": "settings-workspace-context-fulfilled.blur-after-3:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-blur": "eb79a9b3682a" @@ -1072,8 +1720,20 @@ { "id": "settings-workspace-context-fulfilled.blur-before-4:lifecycle-boundary", "observation": { - "sender": ["903ba5a79900", "1e7f9a45facb", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "1e7f9a45facb", + "83e12a6721ec", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-blur": "eb79a9b3682a" @@ -1085,8 +1745,20 @@ { "id": "settings-workspace-context-fulfilled.blur-before-4:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-blur": "eb79a9b3682a" @@ -1098,8 +1770,20 @@ { "id": "settings-workspace-context-fulfilled.blur-after-4:lifecycle-boundary", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "83e12a6721ec", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-blur": "eb79a9b3682a" @@ -1111,8 +1795,120 @@ { "id": "settings-workspace-context-fulfilled.blur-after-4:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], + "settlements": { + "mount": "eb79a9b3682a", + "lifecycle-blur": "eb79a9b3682a" + }, + "state": "2a7485a88169", + "effects": [] + } + }, + { + "id": "settings-workspace-context-fulfilled.blur-before-5:lifecycle-boundary", + "observation": { + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "83e12a6721ec", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], + "settlements": { + "mount": "eb79a9b3682a", + "lifecycle-blur": "eb79a9b3682a" + }, + "state": "2a7485a88169", + "effects": [] + } + }, + { + "id": "settings-workspace-context-fulfilled.blur-before-5:settled", + "observation": { + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], + "settlements": { + "mount": "eb79a9b3682a", + "lifecycle-blur": "eb79a9b3682a" + }, + "state": "2a7485a88169", + "effects": [] + } + }, + { + "id": "settings-workspace-context-fulfilled.blur-after-5:lifecycle-boundary", + "observation": { + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], + "settlements": { + "mount": "eb79a9b3682a", + "lifecycle-blur": "eb79a9b3682a" + }, + "state": "2a7485a88169", + "effects": [] + } + }, + { + "id": "settings-workspace-context-fulfilled.blur-after-5:settled", + "observation": { + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "lifecycle-blur": "eb79a9b3682a" diff --git a/mobile/rpc-foundation/goldens/matrix-settings.home-providers-settings.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.home-providers-settings.get-1.json index 5286956a1dd..af9ce68e4d3 100644 --- a/mobile/rpc-foundation/goldens/matrix-settings.home-providers-settings.get-1.json +++ b/mobile/rpc-foundation/goldens/matrix-settings.home-providers-settings.get-1.json @@ -265,6 +265,9 @@ } } }, + "868d9c7eed63": { + "host-1": ["github", "jira"] + }, "8fce29bab175": { "name": "settings.get#1", "ordinal": 1, @@ -391,6 +394,13 @@ } } }, + "a940d6fc7d14": { + "name": "providers", + "ordinal": 7, + "value": { + "host-1": ["github", "jira"] + } + }, "aa3490f8f6f8": { "name": "linear.status#1", "ordinal": 6, @@ -626,8 +636,8 @@ "settlements": { "load": "eb79a9b3682a" }, - "state": "79b8c1b0d1d1", - "effects": ["9037ac778ace"] + "state": "868d9c7eed63", + "effects": ["a940d6fc7d14"] } }, { @@ -638,8 +648,8 @@ "settlements": { "load": "eb79a9b3682a" }, - "state": "79b8c1b0d1d1", - "effects": ["9037ac778ace"] + "state": "868d9c7eed63", + "effects": ["a940d6fc7d14"] } }, { @@ -650,8 +660,8 @@ "settlements": { "load": "eb79a9b3682a" }, - "state": "79b8c1b0d1d1", - "effects": ["9037ac778ace"] + "state": "868d9c7eed63", + "effects": ["a940d6fc7d14"] } }, { @@ -662,8 +672,8 @@ "settlements": { "load": "eb79a9b3682a" }, - "state": "79b8c1b0d1d1", - "effects": ["9037ac778ace"] + "state": "868d9c7eed63", + "effects": ["a940d6fc7d14"] } }, { @@ -674,8 +684,8 @@ "settlements": { "load": "eb79a9b3682a" }, - "state": "79b8c1b0d1d1", - "effects": ["9037ac778ace"] + "state": "868d9c7eed63", + "effects": ["a940d6fc7d14"] } }, { @@ -686,8 +696,8 @@ "settlements": { "load": "eb79a9b3682a" }, - "state": "79b8c1b0d1d1", - "effects": ["9037ac778ace"] + "state": "868d9c7eed63", + "effects": ["a940d6fc7d14"] } }, { diff --git a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-jira.status-1.json b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-jira.status-1.json new file mode 100644 index 00000000000..504db98e48c --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-jira.status-1.json @@ -0,0 +1,2177 @@ +{ + "goldenFormatVersion": 6, + "operation": "settings.task-hydration", + "family": "settings.task-hydration", + "namedDeltas": [], + "values": { + "00bb6f59b349": { + "name": "linearTeams", + "ordinal": 58, + "value": [] + }, + "01236e463cd4": { + "name": "linearStatusPickerItem", + "ordinal": 32, + "value": { + "$rpc": "null" + } + }, + "0615469bfcf0": { + "name": "preflight.check#1", + "ordinal": 51, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" + }, + "08c3599aa1ff": { + "name": "showGitHubKindPicker", + "ordinal": 11, + "value": false + }, + "0ebb7f0660a0": { + "name": "showLinearTeamPicker", + "ordinal": 4, + "value": false + }, + "1022300cc828": { + "name": "jira.status#1", + "ordinal": 43, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "1221fd1c3ae9": { + "name": "mergeMethodProjectRow", + "ordinal": 37, + "value": { + "$rpc": "null" + } + }, + "12d69a5555de": { + "name": "jira.status#1", + "ordinal": 48, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"jira.status\"}" + }, + "16e4f4209bcf": { + "name": "projectRowDetail", + "ordinal": 29, + "value": { + "$rpc": "null" + } + }, + "179ed1933972": { + "name": "preflight.check#1", + "ordinal": 46, + "args": [ + { + "name": "method", + "value": "preflight.check" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "19f01a4f4b75": { + "name": "jira.status#1", + "ordinal": 43, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "1f75fb0d92bd": { + "name": "projectRowItem", + "ordinal": 26, + "value": { + "$rpc": "null" + } + }, + "294741680522": { + "name": "error", + "ordinal": 42, + "value": "" + }, + "2d1b83d7dc85": { + "name": "mergeMethodTaskItem", + "ordinal": 36, + "value": { + "$rpc": "null" + } + }, + "2d7be5d82221": { + "name": "pendingHostedMerge", + "ordinal": 33, + "value": { + "$rpc": "null" + } + }, + "2db932a72b8a": { + "name": "trustedOrcaHooks", + "ordinal": 54, + "value": {} + }, + "2f9b87c56373": { + "name": "selectedLinearWorkspaceId", + "ordinal": 60, + "value": { + "$rpc": "null" + } + }, + "301bdbdf1dec": { + "name": "taskStateHydrated", + "ordinal": 1, + "value": false + }, + "3186562055fb": { + "name": "provider", + "ordinal": 63, + "value": "github" + }, + "37580b6fcf9d": { + "name": "showLinearViewPicker", + "ordinal": 5, + "value": false + }, + "3acab266bf08": { + "name": "jira.status#1", + "ordinal": 43, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "3d60f87d082e": { + "name": "tasksSupportState", + "ordinal": 41, + "value": { + "client": "logical-client", + "kind": "supported" + } + }, + "3f5a8bf8fa28": { + "name": "showLinearConnect", + "ordinal": 9, + "value": false + }, + "45e466d86a07": { + "name": "showLinearWorkspacePicker", + "ordinal": 3, + "value": false + }, + "45ee7e34a0c6": { + "name": "jira.status#1", + "ordinal": 43, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "connected": false + } + } + } + }, + "476118adaa02": { + "name": "showGitHubProjectFieldsPicker", + "ordinal": 23, + "value": false + }, + "47d8fb4dc2fa": { + "name": "jiraFilter", + "ordinal": 69, + "value": "assigned" + }, + "4e99f4f15c83": { + "name": "selectedRepoIds", + "ordinal": 61, + "value": [] + }, + "506d5254f01c": { + "name": "pendingHostedStateChange", + "ordinal": 35, + "value": { + "$rpc": "null" + } + }, + "50a55bcbc6c4": { + "name": "showLinearOrderPicker", + "ordinal": 7, + "value": false + }, + "52b5f68c6d97": { + "name": "detailPayload", + "ordinal": 28, + "value": { + "$rpc": "null" + } + }, + "56cd9b635a03": { + "name": "settings.get#1", + "ordinal": 49, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, + "57564581f448": { + "name": "ui.get#1", + "ordinal": 45, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "58c52d8b7c76": { + "hydrated": true, + "settings": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } + }, + "59d693e0473a": { + "name": "githubProjectSettings", + "ordinal": 70, + "value": { + "activeProject": { + "$rpc": "null" + }, + "lastViewByProject": {}, + "pinned": [], + "recent": [] + } + }, + "60729092583d": { + "name": "settings.get#1", + "ordinal": 44, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "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"] + } + } + } + } + }, + "619882ebba08": { + "name": "settings.get#1", + "ordinal": 44, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "632b3eba0010": { + "name": "visibleProviders", + "ordinal": 62, + "value": ["github", "linear"] + }, + "67aebd896da6": { + "name": "jira.status#1", + "ordinal": 43, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "6e8e6076a1ea": { + "name": "linear.status#1", + "ordinal": 52, + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + }, + "6ffbb1794410": { + "name": "showLinearFilterPicker", + "ordinal": 15, + "value": false + }, + "7004ba8ad8e3": { + "name": "jira.status#1", + "ordinal": 43, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "7197da94df94": { + "name": "showSortPicker", + "ordinal": 16, + "value": false + }, + "71ac87a5a2f4": { + "name": "githubMode", + "ordinal": 64, + "value": "items" + }, + "796a64aabbc9": { + "name": "showGitLabViewPicker", + "ordinal": 13, + "value": false + }, + "7b0ad7b958dd": { + "name": "tasksSupportState", + "ordinal": 2, + "value": { + "client": "logical-client", + "kind": "unknown" + } + }, + "7d8029e889cf": { + "name": "projectRepoNotInOrca", + "ordinal": 27, + "value": { + "$rpc": "null" + } + }, + "8616eb8e398b": { + "name": "showGitHubProjectSortPicker", + "ordinal": 22, + "value": false + }, + "86cfb41d0cb8": { + "name": "linearFilter", + "ordinal": 68, + "value": "all" + }, + "86ed8e03ac41": { + "name": "ui.get#1", + "ordinal": 45, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "ui": {} + } + } + } + }, + "89a5d2a4b349": { + "name": "showProviderPicker", + "ordinal": 10, + "value": false + }, + "8a48acc3bcf6": { + "name": "query", + "ordinal": 71, + "value": "is:issue is:open" + }, + "8b6f54f81646": { + "name": "linearConnected", + "ordinal": 56, + "value": false + }, + "8d124d8922c8": { + "name": "showGitHubProjectViewPicker", + "ordinal": 21, + "value": false + }, + "8ef027c71140": { + "name": "githubKind", + "ordinal": 67, + "value": "issues" + }, + "90ca04055722": { + "name": "showLinearGroupPicker", + "ordinal": 6, + "value": false + }, + "917e8342c71e": { + "name": "showCreateTask", + "ordinal": 30, + "value": false + }, + "92d285d3f3f0": { + "name": "status.get#1", + "ordinal": 39, + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "capabilities": ["mobile.tasks.v1"] + } + } + } + }, + "96952d24ad82": { + "name": "selectedLinearTeamIds", + "ordinal": 59, + "value": [] + }, + "9704b1bab4cd": { + "name": "jira.status#1", + "ordinal": 43, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "9a6440bb823e": { + "name": "jira.status#1", + "ordinal": 43, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "9ac5ac7898fa": { + "name": "jira.status#1", + "ordinal": 43, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "9b52e4fef056": { + "name": "preflight.check#1", + "ordinal": 46, + "args": [ + { + "name": "method", + "value": "preflight.check" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "glab": { + "installed": false + } + } + } + } + }, + "a57d68d030ff": { + "name": "appliedQuery", + "ordinal": 72, + "value": "is:issue is:open" + }, + "ace3d3315687": { + "name": "showGitLabFilterPicker", + "ordinal": 14, + "value": false + }, + "b00bd02317c1": { + "name": "showRepoPicker", + "ordinal": 17, + "value": false + }, + "b1714fb6ea51": { + "name": "status.get#1", + "ordinal": 40, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "b6e7c4b096c5": { + "name": "jira.status#1", + "ordinal": 43, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "b789d794a9ca": { + "name": "runtimeTaskSettings", + "ordinal": 53, + "value": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } + }, + "b7c96dd7bb6a": { + "name": "pendingGitHubProjectViewSelection", + "ordinal": 24, + "value": { + "$rpc": "null" + } + }, + "b99d5f718523": { + "name": "showLinearDisplayPicker", + "ordinal": 8, + "value": false + }, + "bc3e027e3643": { + "name": "ui.get#1", + "ordinal": 50, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + }, + "bde7860d3963": { + "name": "linear.status#1", + "ordinal": 47, + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "connected": false + } + } + } + }, + "c310fb38a0ca": { + "name": "jira.status#1", + "ordinal": 43, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "c4b6b5ed0b10": { + "name": "showCreateTargetPicker", + "ordinal": 31, + "value": false + }, + "c6178e6a0f4e": { + "hydrated": false, + "settings": {} + }, + "c82c2272344f": { + "name": "linearWorkspaces", + "ordinal": 57, + "value": [] + }, + "d00ff103cdc6": { + "name": "linear.status#1", + "ordinal": 47, + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "d495531e67be": { + "name": "jiraConnection", + "ordinal": 74, + "value": { + "connected": false, + "credentialError": { + "$rpc": "null" + }, + "selection": { + "$rpc": "null" + }, + "sites": [], + "unavailableReason": { + "$rpc": "null" + } + } + }, + "d4db291a4c50": { + "name": "pendingProjectGitHubMerge", + "ordinal": 34, + "value": { + "$rpc": "null" + } + }, + "d83b362e2ad1": { + "name": "showGitHubIssueSourcePicker", + "ordinal": 18, + "value": false + }, + "da3527bc5f58": { + "name": "reset-workspace", + "ordinal": 38, + "value": { + "$rpc": "null" + } + }, + "dc148a8a8aa1": { + "name": "taskStateHydrated", + "ordinal": 73, + "value": true + }, + "e5a4abb9d94f": { + "name": "showGitHubPagePicker", + "ordinal": 19, + "value": false + }, + "e6d1c5a613a1": { + "name": "showGitHubProjectPicker", + "ordinal": 20, + "value": false + }, + "e9304569156d": { + "name": "jira.status#1", + "ordinal": 43, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ed9151884cb7": { + "name": "defaultGitHubPreset", + "ordinal": 65, + "value": "issues" + }, + "f3dafd073b87": { + "name": "actionItem", + "ordinal": 25, + "value": { + "$rpc": "null" + } + }, + "f4841617ad9d": { + "name": "githubPreset", + "ordinal": 66, + "value": "issues" + }, + "f54965c37b48": { + "name": "githubProjectHiddenFieldIdsByView", + "ordinal": 55, + "value": {} + }, + "fc9d2d0c303b": { + "name": "jiraConnection", + "ordinal": 74, + "value": { + "connected": false, + "credentialError": { + "$rpc": "null" + }, + "selection": { + "$rpc": "null" + }, + "sites": [], + "unavailableReason": "Update Orca desktop to browse Jira on mobile." + } + }, + "fe7472dae00e": { + "name": "showGitHubPresetPicker", + "ordinal": 12, + "value": false + } + }, + "recording": { + "scenario": "matrix-settings.task-hydration-jira.status-1", + "checkpoints": [ + { + "id": "settings-task-hydration-fulfilled.prelude:settings-pending", + "observation": { + "sender": [ + "92d285d3f3f0", + "9704b1bab4cd", + "619882ebba08", + "57564581f448", + "179ed1933972", + "d00ff103cdc6" + ], + "payloads": [ + "b1714fb6ea51", + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "c6178e6a0f4e", + "effects": [ + "301bdbdf1dec", + "7b0ad7b958dd", + "45e466d86a07", + "0ebb7f0660a0", + "37580b6fcf9d", + "90ca04055722", + "50a55bcbc6c4", + "b99d5f718523", + "3f5a8bf8fa28", + "89a5d2a4b349", + "08c3599aa1ff", + "fe7472dae00e", + "796a64aabbc9", + "ace3d3315687", + "6ffbb1794410", + "7197da94df94", + "b00bd02317c1", + "d83b362e2ad1", + "e5a4abb9d94f", + "e6d1c5a613a1", + "8d124d8922c8", + "8616eb8e398b", + "476118adaa02", + "b7c96dd7bb6a", + "f3dafd073b87", + "1f75fb0d92bd", + "7d8029e889cf", + "52b5f68c6d97", + "16e4f4209bcf", + "917e8342c71e", + "c4b6b5ed0b10", + "01236e463cd4", + "2d7be5d82221", + "d4db291a4c50", + "506d5254f01c", + "2d1b83d7dc85", + "1221fd1c3ae9", + "da3527bc5f58", + "3d60f87d082e", + "294741680522" + ] + } + }, + { + "id": "settings-task-hydration-fulfilled.normal:settled", + "observation": { + "sender": [ + "92d285d3f3f0", + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" + ], + "payloads": [ + "b1714fb6ea51", + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "58c52d8b7c76", + "effects": [ + "301bdbdf1dec", + "7b0ad7b958dd", + "45e466d86a07", + "0ebb7f0660a0", + "37580b6fcf9d", + "90ca04055722", + "50a55bcbc6c4", + "b99d5f718523", + "3f5a8bf8fa28", + "89a5d2a4b349", + "08c3599aa1ff", + "fe7472dae00e", + "796a64aabbc9", + "ace3d3315687", + "6ffbb1794410", + "7197da94df94", + "b00bd02317c1", + "d83b362e2ad1", + "e5a4abb9d94f", + "e6d1c5a613a1", + "8d124d8922c8", + "8616eb8e398b", + "476118adaa02", + "b7c96dd7bb6a", + "f3dafd073b87", + "1f75fb0d92bd", + "7d8029e889cf", + "52b5f68c6d97", + "16e4f4209bcf", + "917e8342c71e", + "c4b6b5ed0b10", + "01236e463cd4", + "2d7be5d82221", + "d4db291a4c50", + "506d5254f01c", + "2d1b83d7dc85", + "1221fd1c3ae9", + "da3527bc5f58", + "3d60f87d082e", + "294741680522", + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" + ] + } + }, + { + "id": "settings-task-hydration-fulfilled.result-absent:settled", + "observation": { + "sender": [ + "92d285d3f3f0", + "7004ba8ad8e3", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" + ], + "payloads": [ + "b1714fb6ea51", + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "58c52d8b7c76", + "effects": [ + "301bdbdf1dec", + "7b0ad7b958dd", + "45e466d86a07", + "0ebb7f0660a0", + "37580b6fcf9d", + "90ca04055722", + "50a55bcbc6c4", + "b99d5f718523", + "3f5a8bf8fa28", + "89a5d2a4b349", + "08c3599aa1ff", + "fe7472dae00e", + "796a64aabbc9", + "ace3d3315687", + "6ffbb1794410", + "7197da94df94", + "b00bd02317c1", + "d83b362e2ad1", + "e5a4abb9d94f", + "e6d1c5a613a1", + "8d124d8922c8", + "8616eb8e398b", + "476118adaa02", + "b7c96dd7bb6a", + "f3dafd073b87", + "1f75fb0d92bd", + "7d8029e889cf", + "52b5f68c6d97", + "16e4f4209bcf", + "917e8342c71e", + "c4b6b5ed0b10", + "01236e463cd4", + "2d7be5d82221", + "d4db291a4c50", + "506d5254f01c", + "2d1b83d7dc85", + "1221fd1c3ae9", + "da3527bc5f58", + "3d60f87d082e", + "294741680522", + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "fc9d2d0c303b" + ] + } + }, + { + "id": "settings-task-hydration-fulfilled.result-null:settled", + "observation": { + "sender": [ + "92d285d3f3f0", + "1022300cc828", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" + ], + "payloads": [ + "b1714fb6ea51", + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "58c52d8b7c76", + "effects": [ + "301bdbdf1dec", + "7b0ad7b958dd", + "45e466d86a07", + "0ebb7f0660a0", + "37580b6fcf9d", + "90ca04055722", + "50a55bcbc6c4", + "b99d5f718523", + "3f5a8bf8fa28", + "89a5d2a4b349", + "08c3599aa1ff", + "fe7472dae00e", + "796a64aabbc9", + "ace3d3315687", + "6ffbb1794410", + "7197da94df94", + "b00bd02317c1", + "d83b362e2ad1", + "e5a4abb9d94f", + "e6d1c5a613a1", + "8d124d8922c8", + "8616eb8e398b", + "476118adaa02", + "b7c96dd7bb6a", + "f3dafd073b87", + "1f75fb0d92bd", + "7d8029e889cf", + "52b5f68c6d97", + "16e4f4209bcf", + "917e8342c71e", + "c4b6b5ed0b10", + "01236e463cd4", + "2d7be5d82221", + "d4db291a4c50", + "506d5254f01c", + "2d1b83d7dc85", + "1221fd1c3ae9", + "da3527bc5f58", + "3d60f87d082e", + "294741680522", + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "fc9d2d0c303b" + ] + } + }, + { + "id": "settings-task-hydration-fulfilled.inner-ok-missing:settled", + "observation": { + "sender": [ + "92d285d3f3f0", + "9a6440bb823e", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" + ], + "payloads": [ + "b1714fb6ea51", + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "58c52d8b7c76", + "effects": [ + "301bdbdf1dec", + "7b0ad7b958dd", + "45e466d86a07", + "0ebb7f0660a0", + "37580b6fcf9d", + "90ca04055722", + "50a55bcbc6c4", + "b99d5f718523", + "3f5a8bf8fa28", + "89a5d2a4b349", + "08c3599aa1ff", + "fe7472dae00e", + "796a64aabbc9", + "ace3d3315687", + "6ffbb1794410", + "7197da94df94", + "b00bd02317c1", + "d83b362e2ad1", + "e5a4abb9d94f", + "e6d1c5a613a1", + "8d124d8922c8", + "8616eb8e398b", + "476118adaa02", + "b7c96dd7bb6a", + "f3dafd073b87", + "1f75fb0d92bd", + "7d8029e889cf", + "52b5f68c6d97", + "16e4f4209bcf", + "917e8342c71e", + "c4b6b5ed0b10", + "01236e463cd4", + "2d7be5d82221", + "d4db291a4c50", + "506d5254f01c", + "2d1b83d7dc85", + "1221fd1c3ae9", + "da3527bc5f58", + "3d60f87d082e", + "294741680522", + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "fc9d2d0c303b" + ] + } + }, + { + "id": "settings-task-hydration-fulfilled.inner-false-string-error:settled", + "observation": { + "sender": [ + "92d285d3f3f0", + "e9304569156d", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" + ], + "payloads": [ + "b1714fb6ea51", + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "58c52d8b7c76", + "effects": [ + "301bdbdf1dec", + "7b0ad7b958dd", + "45e466d86a07", + "0ebb7f0660a0", + "37580b6fcf9d", + "90ca04055722", + "50a55bcbc6c4", + "b99d5f718523", + "3f5a8bf8fa28", + "89a5d2a4b349", + "08c3599aa1ff", + "fe7472dae00e", + "796a64aabbc9", + "ace3d3315687", + "6ffbb1794410", + "7197da94df94", + "b00bd02317c1", + "d83b362e2ad1", + "e5a4abb9d94f", + "e6d1c5a613a1", + "8d124d8922c8", + "8616eb8e398b", + "476118adaa02", + "b7c96dd7bb6a", + "f3dafd073b87", + "1f75fb0d92bd", + "7d8029e889cf", + "52b5f68c6d97", + "16e4f4209bcf", + "917e8342c71e", + "c4b6b5ed0b10", + "01236e463cd4", + "2d7be5d82221", + "d4db291a4c50", + "506d5254f01c", + "2d1b83d7dc85", + "1221fd1c3ae9", + "da3527bc5f58", + "3d60f87d082e", + "294741680522", + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "fc9d2d0c303b" + ] + } + }, + { + "id": "settings-task-hydration-fulfilled.inner-false-object-error:settled", + "observation": { + "sender": [ + "92d285d3f3f0", + "67aebd896da6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" + ], + "payloads": [ + "b1714fb6ea51", + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "58c52d8b7c76", + "effects": [ + "301bdbdf1dec", + "7b0ad7b958dd", + "45e466d86a07", + "0ebb7f0660a0", + "37580b6fcf9d", + "90ca04055722", + "50a55bcbc6c4", + "b99d5f718523", + "3f5a8bf8fa28", + "89a5d2a4b349", + "08c3599aa1ff", + "fe7472dae00e", + "796a64aabbc9", + "ace3d3315687", + "6ffbb1794410", + "7197da94df94", + "b00bd02317c1", + "d83b362e2ad1", + "e5a4abb9d94f", + "e6d1c5a613a1", + "8d124d8922c8", + "8616eb8e398b", + "476118adaa02", + "b7c96dd7bb6a", + "f3dafd073b87", + "1f75fb0d92bd", + "7d8029e889cf", + "52b5f68c6d97", + "16e4f4209bcf", + "917e8342c71e", + "c4b6b5ed0b10", + "01236e463cd4", + "2d7be5d82221", + "d4db291a4c50", + "506d5254f01c", + "2d1b83d7dc85", + "1221fd1c3ae9", + "da3527bc5f58", + "3d60f87d082e", + "294741680522", + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "fc9d2d0c303b" + ] + } + }, + { + "id": "settings-task-hydration-fulfilled.outer-refused:settled", + "observation": { + "sender": [ + "92d285d3f3f0", + "c310fb38a0ca", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" + ], + "payloads": [ + "b1714fb6ea51", + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "58c52d8b7c76", + "effects": [ + "301bdbdf1dec", + "7b0ad7b958dd", + "45e466d86a07", + "0ebb7f0660a0", + "37580b6fcf9d", + "90ca04055722", + "50a55bcbc6c4", + "b99d5f718523", + "3f5a8bf8fa28", + "89a5d2a4b349", + "08c3599aa1ff", + "fe7472dae00e", + "796a64aabbc9", + "ace3d3315687", + "6ffbb1794410", + "7197da94df94", + "b00bd02317c1", + "d83b362e2ad1", + "e5a4abb9d94f", + "e6d1c5a613a1", + "8d124d8922c8", + "8616eb8e398b", + "476118adaa02", + "b7c96dd7bb6a", + "f3dafd073b87", + "1f75fb0d92bd", + "7d8029e889cf", + "52b5f68c6d97", + "16e4f4209bcf", + "917e8342c71e", + "c4b6b5ed0b10", + "01236e463cd4", + "2d7be5d82221", + "d4db291a4c50", + "506d5254f01c", + "2d1b83d7dc85", + "1221fd1c3ae9", + "da3527bc5f58", + "3d60f87d082e", + "294741680522", + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "fc9d2d0c303b" + ] + } + }, + { + "id": "settings-task-hydration-fulfilled.outer-refused-no-message:settled", + "observation": { + "sender": [ + "92d285d3f3f0", + "b6e7c4b096c5", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" + ], + "payloads": [ + "b1714fb6ea51", + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "58c52d8b7c76", + "effects": [ + "301bdbdf1dec", + "7b0ad7b958dd", + "45e466d86a07", + "0ebb7f0660a0", + "37580b6fcf9d", + "90ca04055722", + "50a55bcbc6c4", + "b99d5f718523", + "3f5a8bf8fa28", + "89a5d2a4b349", + "08c3599aa1ff", + "fe7472dae00e", + "796a64aabbc9", + "ace3d3315687", + "6ffbb1794410", + "7197da94df94", + "b00bd02317c1", + "d83b362e2ad1", + "e5a4abb9d94f", + "e6d1c5a613a1", + "8d124d8922c8", + "8616eb8e398b", + "476118adaa02", + "b7c96dd7bb6a", + "f3dafd073b87", + "1f75fb0d92bd", + "7d8029e889cf", + "52b5f68c6d97", + "16e4f4209bcf", + "917e8342c71e", + "c4b6b5ed0b10", + "01236e463cd4", + "2d7be5d82221", + "d4db291a4c50", + "506d5254f01c", + "2d1b83d7dc85", + "1221fd1c3ae9", + "da3527bc5f58", + "3d60f87d082e", + "294741680522", + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "fc9d2d0c303b" + ] + } + }, + { + "id": "settings-task-hydration-fulfilled.method-not-found:settled", + "observation": { + "sender": [ + "92d285d3f3f0", + "3acab266bf08", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" + ], + "payloads": [ + "b1714fb6ea51", + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "58c52d8b7c76", + "effects": [ + "301bdbdf1dec", + "7b0ad7b958dd", + "45e466d86a07", + "0ebb7f0660a0", + "37580b6fcf9d", + "90ca04055722", + "50a55bcbc6c4", + "b99d5f718523", + "3f5a8bf8fa28", + "89a5d2a4b349", + "08c3599aa1ff", + "fe7472dae00e", + "796a64aabbc9", + "ace3d3315687", + "6ffbb1794410", + "7197da94df94", + "b00bd02317c1", + "d83b362e2ad1", + "e5a4abb9d94f", + "e6d1c5a613a1", + "8d124d8922c8", + "8616eb8e398b", + "476118adaa02", + "b7c96dd7bb6a", + "f3dafd073b87", + "1f75fb0d92bd", + "7d8029e889cf", + "52b5f68c6d97", + "16e4f4209bcf", + "917e8342c71e", + "c4b6b5ed0b10", + "01236e463cd4", + "2d7be5d82221", + "d4db291a4c50", + "506d5254f01c", + "2d1b83d7dc85", + "1221fd1c3ae9", + "da3527bc5f58", + "3d60f87d082e", + "294741680522", + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "fc9d2d0c303b" + ] + } + }, + { + "id": "settings-task-hydration-fulfilled.transport-rejection:settled", + "observation": { + "sender": [ + "92d285d3f3f0", + "19f01a4f4b75", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" + ], + "payloads": [ + "b1714fb6ea51", + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "58c52d8b7c76", + "effects": [ + "301bdbdf1dec", + "7b0ad7b958dd", + "45e466d86a07", + "0ebb7f0660a0", + "37580b6fcf9d", + "90ca04055722", + "50a55bcbc6c4", + "b99d5f718523", + "3f5a8bf8fa28", + "89a5d2a4b349", + "08c3599aa1ff", + "fe7472dae00e", + "796a64aabbc9", + "ace3d3315687", + "6ffbb1794410", + "7197da94df94", + "b00bd02317c1", + "d83b362e2ad1", + "e5a4abb9d94f", + "e6d1c5a613a1", + "8d124d8922c8", + "8616eb8e398b", + "476118adaa02", + "b7c96dd7bb6a", + "f3dafd073b87", + "1f75fb0d92bd", + "7d8029e889cf", + "52b5f68c6d97", + "16e4f4209bcf", + "917e8342c71e", + "c4b6b5ed0b10", + "01236e463cd4", + "2d7be5d82221", + "d4db291a4c50", + "506d5254f01c", + "2d1b83d7dc85", + "1221fd1c3ae9", + "da3527bc5f58", + "3d60f87d082e", + "294741680522", + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "fc9d2d0c303b" + ] + } + }, + { + "id": "settings-task-hydration-fulfilled.transport-rejection-no-message:settled", + "observation": { + "sender": [ + "92d285d3f3f0", + "9ac5ac7898fa", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" + ], + "payloads": [ + "b1714fb6ea51", + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "58c52d8b7c76", + "effects": [ + "301bdbdf1dec", + "7b0ad7b958dd", + "45e466d86a07", + "0ebb7f0660a0", + "37580b6fcf9d", + "90ca04055722", + "50a55bcbc6c4", + "b99d5f718523", + "3f5a8bf8fa28", + "89a5d2a4b349", + "08c3599aa1ff", + "fe7472dae00e", + "796a64aabbc9", + "ace3d3315687", + "6ffbb1794410", + "7197da94df94", + "b00bd02317c1", + "d83b362e2ad1", + "e5a4abb9d94f", + "e6d1c5a613a1", + "8d124d8922c8", + "8616eb8e398b", + "476118adaa02", + "b7c96dd7bb6a", + "f3dafd073b87", + "1f75fb0d92bd", + "7d8029e889cf", + "52b5f68c6d97", + "16e4f4209bcf", + "917e8342c71e", + "c4b6b5ed0b10", + "01236e463cd4", + "2d7be5d82221", + "d4db291a4c50", + "506d5254f01c", + "2d1b83d7dc85", + "1221fd1c3ae9", + "da3527bc5f58", + "3d60f87d082e", + "294741680522", + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "fc9d2d0c303b" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-linear.status-1.json b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-linear.status-1.json index 23a03b97009..2cea961dc0e 100644 --- a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-linear.status-1.json +++ b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-linear.status-1.json @@ -4,42 +4,10 @@ "family": "settings.task-hydration", "namedDeltas": [], "values": { - "002332616f26": { - "name": "linear.status#1", - "ordinal": 46, - "args": [ - { - "name": "method", - "value": "linear.status" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-5", - "ok": true, - "result": { - "error": { - "message": "inner refused" - }, - "ok": false - } - } - } + "00bb6f59b349": { + "name": "linearTeams", + "ordinal": 58, + "value": [] }, "01236e463cd4": { "name": "linearStatusPickerItem", @@ -48,55 +16,19 @@ "$rpc": "null" } }, - "04391aac001c": { - "name": "error", + "0615469bfcf0": { + "name": "preflight.check#1", "ordinal": 51, - "value": "transport failure" - }, - "0557cf6e117f": { - "name": "linearFilter", - "ordinal": 66, - "value": "all" + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" }, "08c3599aa1ff": { "name": "showGitHubKindPicker", "ordinal": 11, "value": false }, - "0cff3cfd4bb2": { - "name": "preflight.check#1", - "ordinal": 45, - "args": [ - { - "name": "method", - "value": "preflight.check" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "0ebb7f0660a0": { - "name": "showLinearTeamPicker", - "ordinal": 4, - "value": false - }, - "109edb44f0e4": { + "0a12a63c4a15": { "name": "linear.status#1", - "ordinal": 46, + "ordinal": 47, "args": [ { "name": "method", @@ -120,15 +52,16 @@ "startedAt": 0, "settledAt": 0, "value": { - "error": { - "code": "refused", - "message": "" - }, - "id": "frame-5", - "ok": false + "id": "frame-6", + "ok": true } } }, + "0ebb7f0660a0": { + "name": "showLinearTeamPicker", + "ordinal": 4, + "value": false + }, "1221fd1c3ae9": { "name": "mergeMethodProjectRow", "ordinal": 37, @@ -136,6 +69,11 @@ "$rpc": "null" } }, + "12d69a5555de": { + "name": "jira.status#1", + "ordinal": 48, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"jira.status\"}" + }, "16e4f4209bcf": { "name": "projectRowDetail", "ordinal": 29, @@ -143,228 +81,9 @@ "$rpc": "null" } }, - "1f75fb0d92bd": { - "name": "projectRowItem", - "ordinal": 26, - "value": { - "$rpc": "null" - } - }, - "227351b2e1c3": { + "170b38c33e94": { "name": "linear.status#1", - "ordinal": 46, - "args": [ - { - "name": "method", - "value": "linear.status" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-5", - "ok": true, - "result": { - "error": "inner refused", - "ok": false - } - } - } - }, - "25a174d07c0f": { - "name": "error", - "ordinal": 51, - "value": "" - }, - "265e84a16ebd": { - "name": "githubKind", - "ordinal": 65, - "value": "issues" - }, - "281c23abda8b": { - "name": "settings.get#1", - "ordinal": 43, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-2", - "ok": true, - "result": { - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } - } - } - } - }, - "294741680522": { - "name": "error", - "ordinal": 42, - "value": "" - }, - "2a56620ac048": { - "name": "githubPreset", - "ordinal": 64, - "value": "issues" - }, - "2ae77d454712": { - "name": "ui.get#1", - "ordinal": 48, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" - }, - "2ae9c5d06de2": { - "name": "linearConnected", - "ordinal": 54, - "value": false - }, - "2d1b83d7dc85": { - "name": "mergeMethodTaskItem", - "ordinal": 36, - "value": { - "$rpc": "null" - } - }, - "2d7be5d82221": { - "name": "pendingHostedMerge", - "ordinal": 33, - "value": { - "$rpc": "null" - } - }, - "301bdbdf1dec": { - "name": "taskStateHydrated", - "ordinal": 1, - "value": false - }, - "37580b6fcf9d": { - "name": "showLinearViewPicker", - "ordinal": 5, - "value": false - }, - "3b5e5f172050": { - "name": "linear.status#1", - "ordinal": 46, - "args": [ - { - "name": "method", - "value": "linear.status" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-5", - "ok": true, - "result": { - "connected": false - } - } - } - }, - "3d60f87d082e": { - "name": "tasksSupportState", - "ordinal": 41, - "value": { - "client": "logical-client", - "kind": "supported" - } - }, - "3f5a8bf8fa28": { - "name": "showLinearConnect", - "ordinal": 9, - "value": false - }, - "4121b85bfa08": { - "name": "provider", - "ordinal": 61, - "value": "github" - }, - "41f045867f52": { - "name": "linear.status#1", - "ordinal": 46, - "args": [ - { - "name": "method", - "value": "linear.status" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-5", - "ok": true - } - } - }, - "44d89224b56c": { - "name": "linear.status#1", - "ordinal": 46, + "ordinal": 47, "args": [ { "name": "method", @@ -389,45 +108,18 @@ "settledAt": 0, "error": { "category": "Error", - "message": "transport failure", + "message": "", "isRpcDeliveryUnknown": true } } }, - "45df0a2741dc": { - "name": "query", - "ordinal": 68, - "value": "is:issue is:open" - }, - "45e466d86a07": { - "name": "showLinearWorkspacePicker", - "ordinal": 3, - "value": false - }, - "476118adaa02": { - "name": "showGitHubProjectFieldsPicker", - "ordinal": 23, - "value": false - }, - "506d5254f01c": { - "name": "pendingHostedStateChange", - "ordinal": 35, - "value": { - "$rpc": "null" - } - }, - "50a55bcbc6c4": { - "name": "showLinearOrderPicker", - "ordinal": 7, - "value": false - }, - "50e8f8e79bbf": { - "name": "ui.get#1", - "ordinal": 44, + "179ed1933972": { + "name": "preflight.check#1", + "ordinal": 46, "args": [ { "name": "method", - "value": "ui.get" + "value": "preflight.check" }, { "name": "params", @@ -443,53 +135,66 @@ } ], "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-3", - "ok": true, - "result": { - "ui": {} - } - } + "status": "pending", + "startedAt": 0 } }, - "52b5f68c6d97": { - "name": "detailPayload", - "ordinal": 28, + "1f75fb0d92bd": { + "name": "projectRowItem", + "ordinal": 26, "value": { "$rpc": "null" } }, - "558df6e44ef7": { - "name": "settings.get#1", - "ordinal": 47, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + "294741680522": { + "name": "error", + "ordinal": 42, + "value": "" }, - "575605e669c4": { - "name": "selectedLinearTeamIds", - "ordinal": 57, - "value": [] - }, - "58c52d8b7c76": { - "hydrated": true, - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] + "2d1b83d7dc85": { + "name": "mergeMethodTaskItem", + "ordinal": 36, + "value": { + "$rpc": "null" } }, - "5a33c7e88b8e": { - "name": "defaultGitHubPreset", - "ordinal": 63, - "value": "issues" + "2d7be5d82221": { + "name": "pendingHostedMerge", + "ordinal": 33, + "value": { + "$rpc": "null" + } }, - "5c284553e240": { + "2db932a72b8a": { + "name": "trustedOrcaHooks", + "ordinal": 54, + "value": {} + }, + "2f9b87c56373": { + "name": "selectedLinearWorkspaceId", + "ordinal": 60, + "value": { + "$rpc": "null" + } + }, + "301bdbdf1dec": { + "name": "taskStateHydrated", + "ordinal": 1, + "value": false + }, + "3186562055fb": { + "name": "provider", + "ordinal": 63, + "value": "github" + }, + "37580b6fcf9d": { + "name": "showLinearViewPicker", + "ordinal": 5, + "value": false + }, + "3b08f4b3fab4": { "name": "linear.status#1", - "ordinal": 46, + "ordinal": 47, "args": [ { "name": "method", @@ -513,22 +218,237 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-5", + "id": "frame-6", "ok": true, "result": { - "error": "refused" + "$rpc": "null" } } } }, - "644df42439c4": { - "name": "linearWorkspaces", - "ordinal": 55, + "3d60f87d082e": { + "name": "tasksSupportState", + "ordinal": 41, + "value": { + "client": "logical-client", + "kind": "supported" + } + }, + "3f5a8bf8fa28": { + "name": "showLinearConnect", + "ordinal": 9, + "value": false + }, + "45e466d86a07": { + "name": "showLinearWorkspacePicker", + "ordinal": 3, + "value": false + }, + "45ee7e34a0c6": { + "name": "jira.status#1", + "ordinal": 43, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "connected": false + } + } + } + }, + "476118adaa02": { + "name": "showGitHubProjectFieldsPicker", + "ordinal": 23, + "value": false + }, + "47d8fb4dc2fa": { + "name": "jiraFilter", + "ordinal": 69, + "value": "assigned" + }, + "4e99f4f15c83": { + "name": "selectedRepoIds", + "ordinal": 61, "value": [] }, - "64a500bc048a": { + "506d5254f01c": { + "name": "pendingHostedStateChange", + "ordinal": 35, + "value": { + "$rpc": "null" + } + }, + "50a55bcbc6c4": { + "name": "showLinearOrderPicker", + "ordinal": 7, + "value": false + }, + "52b5f68c6d97": { + "name": "detailPayload", + "ordinal": 28, + "value": { + "$rpc": "null" + } + }, + "56cd9b635a03": { + "name": "settings.get#1", + "ordinal": 49, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, + "57564581f448": { + "name": "ui.get#1", + "ordinal": 45, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "58c52d8b7c76": { + "hydrated": true, + "settings": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } + }, + "59d693e0473a": { + "name": "githubProjectSettings", + "ordinal": 70, + "value": { + "activeProject": { + "$rpc": "null" + }, + "lastViewByProject": {}, + "pinned": [], + "recent": [] + } + }, + "6060d4b9b1d3": { + "name": "error", + "ordinal": 53, + "value": "transport failure" + }, + "60729092583d": { + "name": "settings.get#1", + "ordinal": 44, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "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"] + } + } + } + } + }, + "619882ebba08": { + "name": "settings.get#1", + "ordinal": 44, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "621ae182351f": { + "name": "error", + "ordinal": 53, + "value": "" + }, + "632b3eba0010": { + "name": "visibleProviders", + "ordinal": 62, + "value": ["github", "linear"] + }, + "6a4706d2c0b6": { "name": "linear.status#1", - "ordinal": 46, + "ordinal": 47, "args": [ { "name": "method", @@ -556,11 +476,16 @@ "code": "refused", "message": "outer refused" }, - "id": "frame-5", + "id": "frame-6", "ok": false } } }, + "6e8e6076a1ea": { + "name": "linear.status#1", + "ordinal": 52, + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + }, "6ffbb1794410": { "name": "showLinearFilterPicker", "ordinal": 15, @@ -571,6 +496,11 @@ "ordinal": 16, "value": false }, + "71ac87a5a2f4": { + "name": "githubMode", + "ordinal": 64, + "value": "items" + }, "796a64aabbc9": { "name": "showGitLabViewPicker", "ordinal": 13, @@ -584,32 +514,6 @@ "kind": "unknown" } }, - "7d496ccb65c6": { - "name": "linear.status#1", - "ordinal": 46, - "args": [ - { - "name": "method", - "value": "linear.status" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, "7d8029e889cf": { "name": "projectRepoNotInOrca", "ordinal": 27, @@ -617,59 +521,23 @@ "$rpc": "null" } }, - "8515b9b6e08f": { - "name": "linear.status#1", - "ordinal": 50, - "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" - }, "8616eb8e398b": { "name": "showGitHubProjectSortPicker", "ordinal": 22, "value": false }, - "89a5d2a4b349": { - "name": "showProviderPicker", - "ordinal": 10, - "value": false + "86cfb41d0cb8": { + "name": "linearFilter", + "ordinal": 68, + "value": "all" }, - "8a1c7137714e": { - "name": "settings.get#1", - "ordinal": 43, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "8d124d8922c8": { - "name": "showGitHubProjectViewPicker", - "ordinal": 21, - "value": false - }, - "9055388dbe30": { - "name": "preflight.check#1", + "86ed8e03ac41": { + "name": "ui.get#1", "ordinal": 45, "args": [ { "name": "method", - "value": "preflight.check" + "value": "ui.get" }, { "name": "params", @@ -692,23 +560,110 @@ "id": "frame-4", "ok": true, "result": { - "glab": { - "installed": false - } + "ui": {} } } } }, + "89a5d2a4b349": { + "name": "showProviderPicker", + "ordinal": 10, + "value": false + }, + "8a48acc3bcf6": { + "name": "query", + "ordinal": 71, + "value": "is:issue is:open" + }, + "8b6f54f81646": { + "name": "linearConnected", + "ordinal": 56, + "value": false + }, + "8c91a2cd34b5": { + "name": "linear.status#1", + "ordinal": 47, + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "8c92ebdde266": { + "name": "linear.status#1", + "ordinal": 47, + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "8d124d8922c8": { + "name": "showGitHubProjectViewPicker", + "ordinal": 21, + "value": false + }, + "8ef027c71140": { + "name": "githubKind", + "ordinal": 67, + "value": "issues" + }, "90ca04055722": { "name": "showLinearGroupPicker", "ordinal": 6, "value": false }, - "90d9c563300c": { - "name": "taskStateHydrated", - "ordinal": 70, - "value": true - }, "917e8342c71e": { "name": "showCreateTask", "ordinal": 30, @@ -748,14 +703,129 @@ } } }, - "9490fcb6d06d": { - "name": "trustedOrcaHooks", - "ordinal": 52, - "value": {} + "96952d24ad82": { + "name": "selectedLinearTeamIds", + "ordinal": 59, + "value": [] }, - "987c36f4beca": { - "name": "linear.status#1", + "9704b1bab4cd": { + "name": "jira.status#1", + "ordinal": 43, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "9792eb12d563": { + "name": "taskStateHydrated", + "ordinal": 54, + "value": false + }, + "9b52e4fef056": { + "name": "preflight.check#1", "ordinal": 46, + "args": [ + { + "name": "method", + "value": "preflight.check" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "glab": { + "installed": false + } + } + } + } + }, + "a57d68d030ff": { + "name": "appliedQuery", + "ordinal": 72, + "value": "is:issue is:open" + }, + "ace3d3315687": { + "name": "showGitLabFilterPicker", + "ordinal": 14, + "value": false + }, + "b00bd02317c1": { + "name": "showRepoPicker", + "ordinal": 17, + "value": false + }, + "b1714fb6ea51": { + "name": "status.get#1", + "ordinal": 40, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "b789d794a9ca": { + "name": "runtimeTaskSettings", + "ordinal": 53, + "value": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } + }, + "b7c96dd7bb6a": { + "name": "pendingGitHubProjectViewSelection", + "ordinal": 24, + "value": { + "$rpc": "null" + } + }, + "b99d5f718523": { + "name": "showLinearDisplayPicker", + "ordinal": 8, + "value": false + }, + "bc3e027e3643": { + "name": "ui.get#1", + "ordinal": 50, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + }, + "bde7860d3963": { + "name": "linear.status#1", + "ordinal": 47, "args": [ { "name": "method", @@ -779,32 +849,17 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-5", + "id": "frame-6", "ok": true, "result": { - "$rpc": "null" + "connected": false } } } }, - "9c3cbdd83e1d": { - "name": "appliedQuery", - "ordinal": 69, - "value": "is:issue is:open" - }, - "a5110db5951d": { - "name": "linearTeams", - "ordinal": 56, - "value": [] - }, - "ace3d3315687": { - "name": "showGitLabFilterPicker", - "ordinal": 14, - "value": false - }, - "afec1a652c6e": { + "c1e487ea1f92": { "name": "linear.status#1", - "ordinal": 46, + "ordinal": 47, "args": [ { "name": "method", @@ -829,33 +884,67 @@ "settledAt": 0, "error": { "category": "Error", - "message": "", + "message": "transport failure", "isRpcDeliveryUnknown": true } } }, - "b00bd02317c1": { - "name": "showRepoPicker", - "ordinal": 17, + "c4b6b5ed0b10": { + "name": "showCreateTargetPicker", + "ordinal": 31, "value": false }, - "b1714fb6ea51": { - "name": "status.get#1", - "ordinal": 40, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + "c6178e6a0f4e": { + "hydrated": false, + "settings": {} }, - "b39bd3d3c40b": { - "name": "selectedRepoIds", - "ordinal": 59, + "c82c2272344f": { + "name": "linearWorkspaces", + "ordinal": 57, "value": [] }, - "b3f3f6a6069b": { - "name": "ui.get#1", - "ordinal": 44, + "c8b4f7ab413b": { + "name": "linear.status#1", + "ordinal": 47, "args": [ { "name": "method", - "value": "ui.get" + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-6", + "ok": false + } + } + }, + "d00ff103cdc6": { + "name": "linear.status#1", + "ordinal": 47, + "args": [ + { + "name": "method", + "value": "linear.status" }, { "name": "params", @@ -875,37 +964,21 @@ "startedAt": 0 } }, - "b7c96dd7bb6a": { - "name": "pendingGitHubProjectViewSelection", - "ordinal": 24, + "d495531e67be": { + "name": "jiraConnection", + "ordinal": 74, "value": { - "$rpc": "null" - } - }, - "b99d5f718523": { - "name": "showLinearDisplayPicker", - "ordinal": 8, - "value": false - }, - "c4b6b5ed0b10": { - "name": "showCreateTargetPicker", - "ordinal": 31, - "value": false - }, - "c6178e6a0f4e": { - "hydrated": false, - "settings": {} - }, - "c967fcbd2446": { - "name": "githubProjectSettings", - "ordinal": 67, - "value": { - "activeProject": { + "connected": false, + "credentialError": { "$rpc": "null" }, - "lastViewByProject": {}, - "pinned": [], - "recent": [] + "selection": { + "$rpc": "null" + }, + "sites": [], + "unavailableReason": { + "$rpc": "null" + } } }, "d4db291a4c50": { @@ -927,15 +1000,27 @@ "$rpc": "null" } }, - "e0887f269af4": { - "name": "preflight.check#1", - "ordinal": 49, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" + "daff1d33bec7": { + "name": "jiraConnection", + "ordinal": 55, + "value": { + "connected": false, + "credentialError": { + "$rpc": "null" + }, + "selection": { + "$rpc": "null" + }, + "sites": [], + "unavailableReason": { + "$rpc": "null" + } + } }, - "e0da5ae2a468": { + "dc148a8a8aa1": { "name": "taskStateHydrated", - "ordinal": 52, - "value": false + "ordinal": 73, + "value": true }, "e5a4abb9d94f": { "name": "showGitHubPagePicker", @@ -947,22 +1032,6 @@ "ordinal": 20, "value": false }, - "e715718a7e8c": { - "name": "githubProjectHiddenFieldIdsByView", - "ordinal": 53, - "value": {} - }, - "e7538ac5908a": { - "name": "runtimeTaskSettings", - "ordinal": 51, - "value": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } - }, "eb79a9b3682a": { "status": "fulfilled", "startedAt": 0, @@ -971,9 +1040,9 @@ "$rpc": "undefined" } }, - "ef693d2d47bb": { + "ebe7b3056455": { "name": "linear.status#1", - "ordinal": 46, + "ordinal": 47, "args": [ { "name": "method", @@ -1001,11 +1070,16 @@ "code": "method_not_found", "message": "Unknown method" }, - "id": "frame-5", + "id": "frame-6", "ok": false } } }, + "ed9151884cb7": { + "name": "defaultGitHubPreset", + "ordinal": 65, + "value": "issues" + }, "f3dafd073b87": { "name": "actionItem", "ordinal": 25, @@ -1013,21 +1087,51 @@ "$rpc": "null" } }, - "f62cf435afca": { - "name": "githubMode", - "ordinal": 62, - "value": "items" + "f4841617ad9d": { + "name": "githubPreset", + "ordinal": 66, + "value": "issues" }, - "f7b209507189": { - "name": "visibleProviders", - "ordinal": 60, - "value": ["github", "linear"] + "f54965c37b48": { + "name": "githubProjectHiddenFieldIdsByView", + "ordinal": 55, + "value": {} }, - "f7c2d2661209": { - "name": "selectedLinearWorkspaceId", - "ordinal": 58, - "value": { - "$rpc": "null" + "fc031bc602b1": { + "name": "linear.status#1", + "ordinal": 47, + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } } }, "fe7472dae00e": { @@ -1044,17 +1148,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "8a1c7137714e", - "b3f3f6a6069b", - "0cff3cfd4bb2", - "7d496ccb65c6" + "9704b1bab4cd", + "619882ebba08", + "57564581f448", + "179ed1933972", + "d00ff103cdc6" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1109,17 +1215,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1166,26 +1274,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1194,17 +1304,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "41f045867f52" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "0a12a63c4a15" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1251,26 +1363,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1279,17 +1393,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "987c36f4beca" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "3b08f4b3fab4" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1336,26 +1452,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1364,17 +1482,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "5c284553e240" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "8c92ebdde266" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1421,26 +1541,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1449,17 +1571,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "227351b2e1c3" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "8c91a2cd34b5" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1506,26 +1630,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1534,17 +1660,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "002332616f26" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "fc031bc602b1" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1591,26 +1719,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1619,17 +1749,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "64a500bc048a" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "6a4706d2c0b6" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1676,26 +1808,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1704,17 +1838,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "109edb44f0e4" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "c8b4f7ab413b" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1761,26 +1897,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1789,17 +1927,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "ef693d2d47bb" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "ebe7b3056455" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1846,26 +1986,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1874,17 +2016,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "44d89224b56c" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "c1e487ea1f92" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1931,8 +2075,9 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "04391aac001c", - "e0da5ae2a468" + "6060d4b9b1d3", + "9792eb12d563", + "daff1d33bec7" ] } }, @@ -1941,17 +2086,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "afec1a652c6e" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "170b38c33e94" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1998,8 +2145,9 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "25a174d07c0f", - "e0da5ae2a468" + "621ae182351f", + "9792eb12d563", + "daff1d33bec7" ] } } diff --git a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-preflight.check-1.json b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-preflight.check-1.json index 66a33db5c3b..106ec2efedf 100644 --- a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-preflight.check-1.json +++ b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-preflight.check-1.json @@ -4,6 +4,11 @@ "family": "settings.task-hydration", "namedDeltas": [], "values": { + "00bb6f59b349": { + "name": "linearTeams", + "ordinal": 58, + "value": [] + }, "01236e463cd4": { "name": "linearStatusPickerItem", "ordinal": 32, @@ -11,24 +16,43 @@ "$rpc": "null" } }, - "04391aac001c": { - "name": "error", + "0615469bfcf0": { + "name": "preflight.check#1", "ordinal": 51, - "value": "transport failure" - }, - "0557cf6e117f": { - "name": "linearFilter", - "ordinal": 66, - "value": "all" + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" }, "08c3599aa1ff": { "name": "showGitHubKindPicker", "ordinal": 11, "value": false }, - "0cff3cfd4bb2": { + "0ebb7f0660a0": { + "name": "showLinearTeamPicker", + "ordinal": 4, + "value": false + }, + "1221fd1c3ae9": { + "name": "mergeMethodProjectRow", + "ordinal": 37, + "value": { + "$rpc": "null" + } + }, + "12d69a5555de": { + "name": "jira.status#1", + "ordinal": 48, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"jira.status\"}" + }, + "16e4f4209bcf": { + "name": "projectRowDetail", + "ordinal": 29, + "value": { + "$rpc": "null" + } + }, + "179ed1933972": { "name": "preflight.check#1", - "ordinal": 45, + "ordinal": 46, "args": [ { "name": "method", @@ -52,25 +76,6 @@ "startedAt": 0 } }, - "0ebb7f0660a0": { - "name": "showLinearTeamPicker", - "ordinal": 4, - "value": false - }, - "1221fd1c3ae9": { - "name": "mergeMethodProjectRow", - "ordinal": 37, - "value": { - "$rpc": "null" - } - }, - "16e4f4209bcf": { - "name": "projectRowDetail", - "ordinal": 29, - "value": { - "$rpc": "null" - } - }, "1f75fb0d92bd": { "name": "projectRowItem", "ordinal": 26, @@ -78,23 +83,77 @@ "$rpc": "null" } }, - "25a174d07c0f": { + "294741680522": { "name": "error", - "ordinal": 51, + "ordinal": 42, "value": "" }, - "265e84a16ebd": { - "name": "githubKind", - "ordinal": 65, - "value": "issues" + "2d1b83d7dc85": { + "name": "mergeMethodTaskItem", + "ordinal": 36, + "value": { + "$rpc": "null" + } }, - "281c23abda8b": { - "name": "settings.get#1", + "2d7be5d82221": { + "name": "pendingHostedMerge", + "ordinal": 33, + "value": { + "$rpc": "null" + } + }, + "2db932a72b8a": { + "name": "trustedOrcaHooks", + "ordinal": 54, + "value": {} + }, + "2f9b87c56373": { + "name": "selectedLinearWorkspaceId", + "ordinal": 60, + "value": { + "$rpc": "null" + } + }, + "301bdbdf1dec": { + "name": "taskStateHydrated", + "ordinal": 1, + "value": false + }, + "3186562055fb": { + "name": "provider", + "ordinal": 63, + "value": "github" + }, + "37580b6fcf9d": { + "name": "showLinearViewPicker", + "ordinal": 5, + "value": false + }, + "3d60f87d082e": { + "name": "tasksSupportState", + "ordinal": 41, + "value": { + "client": "logical-client", + "kind": "supported" + } + }, + "3f5a8bf8fa28": { + "name": "showLinearConnect", + "ordinal": 9, + "value": false + }, + "45e466d86a07": { + "name": "showLinearWorkspacePicker", + "ordinal": 3, + "value": false + }, + "45ee7e34a0c6": { + "name": "jira.status#1", "ordinal": 43, "args": [ { "name": "method", - "value": "settings.get" + "value": "jira.status" }, { "name": "params", @@ -116,132 +175,25 @@ "value": { "id": "frame-2", "ok": true, - "result": { - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } - } - } - } - }, - "294741680522": { - "name": "error", - "ordinal": 42, - "value": "" - }, - "2a56620ac048": { - "name": "githubPreset", - "ordinal": 64, - "value": "issues" - }, - "2ae77d454712": { - "name": "ui.get#1", - "ordinal": 48, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" - }, - "2ae9c5d06de2": { - "name": "linearConnected", - "ordinal": 54, - "value": false - }, - "2d1b83d7dc85": { - "name": "mergeMethodTaskItem", - "ordinal": 36, - "value": { - "$rpc": "null" - } - }, - "2d7be5d82221": { - "name": "pendingHostedMerge", - "ordinal": 33, - "value": { - "$rpc": "null" - } - }, - "301bdbdf1dec": { - "name": "taskStateHydrated", - "ordinal": 1, - "value": false - }, - "37580b6fcf9d": { - "name": "showLinearViewPicker", - "ordinal": 5, - "value": false - }, - "3b5e5f172050": { - "name": "linear.status#1", - "ordinal": 46, - "args": [ - { - "name": "method", - "value": "linear.status" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-5", - "ok": true, "result": { "connected": false } } } }, - "3d60f87d082e": { - "name": "tasksSupportState", - "ordinal": 41, - "value": { - "client": "logical-client", - "kind": "supported" - } - }, - "3f5a8bf8fa28": { - "name": "showLinearConnect", - "ordinal": 9, - "value": false - }, - "4121b85bfa08": { - "name": "provider", - "ordinal": 61, - "value": "github" - }, - "45df0a2741dc": { - "name": "query", - "ordinal": 68, - "value": "is:issue is:open" - }, - "45e466d86a07": { - "name": "showLinearWorkspacePicker", - "ordinal": 3, - "value": false - }, "476118adaa02": { "name": "showGitHubProjectFieldsPicker", "ordinal": 23, "value": false }, - "4979dce5a6d2": { + "47d8fb4dc2fa": { + "name": "jiraFilter", + "ordinal": 69, + "value": "assigned" + }, + "480611a829c9": { "name": "preflight.check#1", - "ordinal": 45, + "ordinal": 46, "args": [ { "name": "method", @@ -265,47 +217,19 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-4", - "ok": true + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-5", + "ok": false } } }, - "4b56cb68bf1b": { - "name": "preflight.check#1", - "ordinal": 45, - "args": [ - { - "name": "method", - "value": "preflight.check" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-4", - "ok": true, - "result": { - "error": { - "message": "inner refused" - }, - "ok": false - } - } - } + "4e99f4f15c83": { + "name": "selectedRepoIds", + "ordinal": 61, + "value": [] }, "506d5254f01c": { "name": "pendingHostedStateChange", @@ -319,50 +243,9 @@ "ordinal": 7, "value": false }, - "50e8f8e79bbf": { - "name": "ui.get#1", - "ordinal": 44, - "args": [ - { - "name": "method", - "value": "ui.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-3", - "ok": true, - "result": { - "ui": {} - } - } - } - }, - "52b5f68c6d97": { - "name": "detailPayload", - "ordinal": 28, - "value": { - "$rpc": "null" - } - }, - "54242d221739": { + "529e0ac00d3c": { "name": "preflight.check#1", - "ordinal": 45, + "ordinal": 46, "args": [ { "name": "method", @@ -392,167 +275,25 @@ } } }, - "558df6e44ef7": { - "name": "settings.get#1", - "ordinal": 47, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" - }, - "56bbcf71a82a": { - "name": "preflight.check#1", - "ordinal": 45, - "args": [ - { - "name": "method", - "value": "preflight.check" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-4", - "ok": true, - "result": { - "error": "inner refused", - "ok": false - } - } - } - }, - "575605e669c4": { - "name": "selectedLinearTeamIds", - "ordinal": 57, - "value": [] - }, - "58c52d8b7c76": { - "hydrated": true, - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } - }, - "5a33c7e88b8e": { - "name": "defaultGitHubPreset", - "ordinal": 63, - "value": "issues" - }, - "644df42439c4": { - "name": "linearWorkspaces", - "ordinal": 55, - "value": [] - }, - "6ffbb1794410": { - "name": "showLinearFilterPicker", - "ordinal": 15, - "value": false - }, - "70fac869fced": { - "name": "preflight.check#1", - "ordinal": 45, - "args": [ - { - "name": "method", - "value": "preflight.check" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-4", - "ok": true, - "result": { - "$rpc": "null" - } - } - } - }, - "7197da94df94": { - "name": "showSortPicker", - "ordinal": 16, - "value": false - }, - "796a64aabbc9": { - "name": "showGitLabViewPicker", - "ordinal": 13, - "value": false - }, - "7ae04c3b17bd": { - "name": "preflight.check#1", - "ordinal": 45, - "args": [ - { - "name": "method", - "value": "preflight.check" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "rejected", - "startedAt": 0, - "settledAt": 0, - "error": { - "category": "Error", - "message": "", - "isRpcDeliveryUnknown": true - } - } - }, - "7b0ad7b958dd": { - "name": "tasksSupportState", - "ordinal": 2, + "52b5f68c6d97": { + "name": "detailPayload", + "ordinal": 28, "value": { - "client": "logical-client", - "kind": "unknown" + "$rpc": "null" } }, - "7d496ccb65c6": { - "name": "linear.status#1", - "ordinal": 46, + "56cd9b635a03": { + "name": "settings.get#1", + "ordinal": 49, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, + "57564581f448": { + "name": "ui.get#1", + "ordinal": 45, "args": [ { "name": "method", - "value": "linear.status" + "value": "ui.get" }, { "name": "params", @@ -572,20 +313,40 @@ "startedAt": 0 } }, - "7d8029e889cf": { - "name": "projectRepoNotInOrca", - "ordinal": 27, - "value": { - "$rpc": "null" + "58c52d8b7c76": { + "hydrated": true, + "settings": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] } }, - "7dcb3e8713e7": { - "name": "preflight.check#1", - "ordinal": 45, + "59d693e0473a": { + "name": "githubProjectSettings", + "ordinal": 70, + "value": { + "activeProject": { + "$rpc": "null" + }, + "lastViewByProject": {}, + "pinned": [], + "recent": [] + } + }, + "6060d4b9b1d3": { + "name": "error", + "ordinal": 53, + "value": "transport failure" + }, + "60729092583d": { + "name": "settings.get#1", + "ordinal": 44, "args": [ { "name": "method", - "value": "preflight.check" + "value": "settings.get" }, { "name": "params", @@ -605,32 +366,23 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-4", + "id": "frame-3", "ok": true, "result": { - "error": "refused" + "settings": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } } } } }, - "8515b9b6e08f": { - "name": "linear.status#1", - "ordinal": 50, - "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" - }, - "8616eb8e398b": { - "name": "showGitHubProjectSortPicker", - "ordinal": 22, - "value": false - }, - "89a5d2a4b349": { - "name": "showProviderPicker", - "ordinal": 10, - "value": false - }, - "8a1c7137714e": { + "619882ebba08": { "name": "settings.get#1", - "ordinal": 43, + "ordinal": 44, "args": [ { "name": "method", @@ -654,14 +406,14 @@ "startedAt": 0 } }, - "8d124d8922c8": { - "name": "showGitHubProjectViewPicker", - "ordinal": 21, - "value": false + "621ae182351f": { + "name": "error", + "ordinal": 53, + "value": "" }, - "9055388dbe30": { + "62f955a8bf56": { "name": "preflight.check#1", - "ordinal": 45, + "ordinal": 46, "args": [ { "name": "method", @@ -685,26 +437,202 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-4", + "id": "frame-5", "ok": true, "result": { - "glab": { - "installed": false - } + "error": "inner refused", + "ok": false } } } }, + "632b3eba0010": { + "name": "visibleProviders", + "ordinal": 62, + "value": ["github", "linear"] + }, + "6e8e6076a1ea": { + "name": "linear.status#1", + "ordinal": 52, + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + }, + "6ffbb1794410": { + "name": "showLinearFilterPicker", + "ordinal": 15, + "value": false + }, + "70db67415ed1": { + "name": "preflight.check#1", + "ordinal": 46, + "args": [ + { + "name": "method", + "value": "preflight.check" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true + } + } + }, + "7197da94df94": { + "name": "showSortPicker", + "ordinal": 16, + "value": false + }, + "71ac87a5a2f4": { + "name": "githubMode", + "ordinal": 64, + "value": "items" + }, + "796a64aabbc9": { + "name": "showGitLabViewPicker", + "ordinal": 13, + "value": false + }, + "7b0ad7b958dd": { + "name": "tasksSupportState", + "ordinal": 2, + "value": { + "client": "logical-client", + "kind": "unknown" + } + }, + "7d3de487bb5c": { + "name": "preflight.check#1", + "ordinal": 46, + "args": [ + { + "name": "method", + "value": "preflight.check" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "7d8029e889cf": { + "name": "projectRepoNotInOrca", + "ordinal": 27, + "value": { + "$rpc": "null" + } + }, + "8616eb8e398b": { + "name": "showGitHubProjectSortPicker", + "ordinal": 22, + "value": false + }, + "86cfb41d0cb8": { + "name": "linearFilter", + "ordinal": 68, + "value": "all" + }, + "86ed8e03ac41": { + "name": "ui.get#1", + "ordinal": 45, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "ui": {} + } + } + } + }, + "89a5d2a4b349": { + "name": "showProviderPicker", + "ordinal": 10, + "value": false + }, + "8a48acc3bcf6": { + "name": "query", + "ordinal": 71, + "value": "is:issue is:open" + }, + "8b6f54f81646": { + "name": "linearConnected", + "ordinal": 56, + "value": false + }, + "8d124d8922c8": { + "name": "showGitHubProjectViewPicker", + "ordinal": 21, + "value": false + }, + "8ef027c71140": { + "name": "githubKind", + "ordinal": 67, + "value": "issues" + }, "90ca04055722": { "name": "showLinearGroupPicker", "ordinal": 6, "value": false }, - "90d9c563300c": { - "name": "taskStateHydrated", - "ordinal": 70, - "value": true - }, "917e8342c71e": { "name": "showCreateTask", "ordinal": 30, @@ -744,83 +672,18 @@ } } }, - "9490fcb6d06d": { - "name": "trustedOrcaHooks", - "ordinal": 52, - "value": {} - }, - "9ab77d78f875": { - "name": "preflight.check#1", - "ordinal": 45, - "args": [ - { - "name": "method", - "value": "preflight.check" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "error": { - "code": "refused", - "message": "outer refused" - }, - "id": "frame-4", - "ok": false - } - } - }, - "9c3cbdd83e1d": { - "name": "appliedQuery", - "ordinal": 69, - "value": "is:issue is:open" - }, - "a5110db5951d": { - "name": "linearTeams", - "ordinal": 56, - "value": [] - }, - "ace3d3315687": { - "name": "showGitLabFilterPicker", - "ordinal": 14, - "value": false - }, - "b00bd02317c1": { - "name": "showRepoPicker", - "ordinal": 17, - "value": false - }, - "b1714fb6ea51": { - "name": "status.get#1", - "ordinal": 40, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" - }, - "b39bd3d3c40b": { - "name": "selectedRepoIds", + "96952d24ad82": { + "name": "selectedLinearTeamIds", "ordinal": 59, "value": [] }, - "b3f3f6a6069b": { - "name": "ui.get#1", - "ordinal": 44, + "9704b1bab4cd": { + "name": "jira.status#1", + "ordinal": 43, "args": [ { "name": "method", - "value": "ui.get" + "value": "jira.status" }, { "name": "params", @@ -840,105 +703,14 @@ "startedAt": 0 } }, - "b7c96dd7bb6a": { - "name": "pendingGitHubProjectViewSelection", - "ordinal": 24, - "value": { - "$rpc": "null" - } - }, - "b99d5f718523": { - "name": "showLinearDisplayPicker", - "ordinal": 8, - "value": false - }, - "c4b6b5ed0b10": { - "name": "showCreateTargetPicker", - "ordinal": 31, - "value": false - }, - "c6178e6a0f4e": { - "hydrated": false, - "settings": {} - }, - "c967fcbd2446": { - "name": "githubProjectSettings", - "ordinal": 67, - "value": { - "activeProject": { - "$rpc": "null" - }, - "lastViewByProject": {}, - "pinned": [], - "recent": [] - } - }, - "d4db291a4c50": { - "name": "pendingProjectGitHubMerge", - "ordinal": 34, - "value": { - "$rpc": "null" - } - }, - "d83b362e2ad1": { - "name": "showGitHubIssueSourcePicker", - "ordinal": 18, - "value": false - }, - "da3527bc5f58": { - "name": "reset-workspace", - "ordinal": 38, - "value": { - "$rpc": "null" - } - }, - "e0887f269af4": { - "name": "preflight.check#1", - "ordinal": 49, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" - }, - "e0da5ae2a468": { + "9792eb12d563": { "name": "taskStateHydrated", - "ordinal": 52, + "ordinal": 54, "value": false }, - "e5a4abb9d94f": { - "name": "showGitHubPagePicker", - "ordinal": 19, - "value": false - }, - "e6d1c5a613a1": { - "name": "showGitHubProjectPicker", - "ordinal": 20, - "value": false - }, - "e715718a7e8c": { - "name": "githubProjectHiddenFieldIdsByView", - "ordinal": 53, - "value": {} - }, - "e7538ac5908a": { - "name": "runtimeTaskSettings", - "ordinal": 51, - "value": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } - }, - "eb79a9b3682a": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "$rpc": "undefined" - } - }, - "ed4b4b2b0b58": { + "9b52e4fef056": { "name": "preflight.check#1", - "ordinal": 45, + "ordinal": 46, "args": [ { "name": "method", @@ -962,18 +734,67 @@ "startedAt": 0, "settledAt": 0, "value": { - "error": { - "code": "method_not_found", - "message": "Unknown method" - }, - "id": "frame-4", - "ok": false + "id": "frame-5", + "ok": true, + "result": { + "glab": { + "installed": false + } + } } } }, - "ed92d067df3b": { + "a57d68d030ff": { + "name": "appliedQuery", + "ordinal": 72, + "value": "is:issue is:open" + }, + "ace3d3315687": { + "name": "showGitLabFilterPicker", + "ordinal": 14, + "value": false + }, + "b00bd02317c1": { + "name": "showRepoPicker", + "ordinal": 17, + "value": false + }, + "b1714fb6ea51": { + "name": "status.get#1", + "ordinal": 40, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "b789d794a9ca": { + "name": "runtimeTaskSettings", + "ordinal": 53, + "value": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } + }, + "b7c96dd7bb6a": { + "name": "pendingGitHubProjectViewSelection", + "ordinal": 24, + "value": { + "$rpc": "null" + } + }, + "b99d5f718523": { + "name": "showLinearDisplayPicker", + "ordinal": 8, + "value": false + }, + "bc3e027e3643": { + "name": "ui.get#1", + "ordinal": 50, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + }, + "bd06541650aa": { "name": "preflight.check#1", - "ordinal": 45, + "ordinal": 46, "args": [ { "name": "method", @@ -1001,11 +822,267 @@ "code": "refused", "message": "" }, - "id": "frame-4", + "id": "frame-5", "ok": false } } }, + "bde7860d3963": { + "name": "linear.status#1", + "ordinal": 47, + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "connected": false + } + } + } + }, + "bfca9bc82052": { + "name": "preflight.check#1", + "ordinal": 46, + "args": [ + { + "name": "method", + "value": "preflight.check" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "c4b6b5ed0b10": { + "name": "showCreateTargetPicker", + "ordinal": 31, + "value": false + }, + "c6178e6a0f4e": { + "hydrated": false, + "settings": {} + }, + "c74823a40b60": { + "name": "preflight.check#1", + "ordinal": 46, + "args": [ + { + "name": "method", + "value": "preflight.check" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-5", + "ok": false + } + } + }, + "c82c2272344f": { + "name": "linearWorkspaces", + "ordinal": 57, + "value": [] + }, + "d00ff103cdc6": { + "name": "linear.status#1", + "ordinal": 47, + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "d495531e67be": { + "name": "jiraConnection", + "ordinal": 74, + "value": { + "connected": false, + "credentialError": { + "$rpc": "null" + }, + "selection": { + "$rpc": "null" + }, + "sites": [], + "unavailableReason": { + "$rpc": "null" + } + } + }, + "d4db291a4c50": { + "name": "pendingProjectGitHubMerge", + "ordinal": 34, + "value": { + "$rpc": "null" + } + }, + "d83b362e2ad1": { + "name": "showGitHubIssueSourcePicker", + "ordinal": 18, + "value": false + }, + "da3527bc5f58": { + "name": "reset-workspace", + "ordinal": 38, + "value": { + "$rpc": "null" + } + }, + "daff1d33bec7": { + "name": "jiraConnection", + "ordinal": 55, + "value": { + "connected": false, + "credentialError": { + "$rpc": "null" + }, + "selection": { + "$rpc": "null" + }, + "sites": [], + "unavailableReason": { + "$rpc": "null" + } + } + }, + "dc148a8a8aa1": { + "name": "taskStateHydrated", + "ordinal": 73, + "value": true + }, + "e33ddcc01bba": { + "name": "preflight.check#1", + "ordinal": 46, + "args": [ + { + "name": "method", + "value": "preflight.check" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "e5a4abb9d94f": { + "name": "showGitHubPagePicker", + "ordinal": 19, + "value": false + }, + "e6d1c5a613a1": { + "name": "showGitHubProjectPicker", + "ordinal": 20, + "value": false + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ed9151884cb7": { + "name": "defaultGitHubPreset", + "ordinal": 65, + "value": "issues" + }, "f3dafd073b87": { "name": "actionItem", "ordinal": 25, @@ -1013,21 +1090,48 @@ "$rpc": "null" } }, - "f62cf435afca": { - "name": "githubMode", - "ordinal": 62, - "value": "items" + "f4841617ad9d": { + "name": "githubPreset", + "ordinal": 66, + "value": "issues" }, - "f7b209507189": { - "name": "visibleProviders", - "ordinal": 60, - "value": ["github", "linear"] + "f54965c37b48": { + "name": "githubProjectHiddenFieldIdsByView", + "ordinal": 55, + "value": {} }, - "f7c2d2661209": { - "name": "selectedLinearWorkspaceId", - "ordinal": 58, - "value": { - "$rpc": "null" + "fc9af66d89e6": { + "name": "preflight.check#1", + "ordinal": 46, + "args": [ + { + "name": "method", + "value": "preflight.check" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": "refused" + } + } } }, "fe7472dae00e": { @@ -1044,17 +1148,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "8a1c7137714e", - "b3f3f6a6069b", - "0cff3cfd4bb2", - "7d496ccb65c6" + "9704b1bab4cd", + "619882ebba08", + "57564581f448", + "179ed1933972", + "d00ff103cdc6" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1109,17 +1215,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1166,26 +1274,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1194,17 +1304,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "4979dce5a6d2", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "70db67415ed1", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1251,26 +1363,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1279,17 +1393,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "70fac869fced", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "e33ddcc01bba", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1336,26 +1452,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1364,17 +1482,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "7dcb3e8713e7", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "fc9af66d89e6", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1421,26 +1541,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1449,17 +1571,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "56bbcf71a82a", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "62f955a8bf56", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1506,26 +1630,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1534,17 +1660,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "4b56cb68bf1b", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "7d3de487bb5c", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1591,26 +1719,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1619,17 +1749,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9ab77d78f875", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "c74823a40b60", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1676,26 +1808,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1704,17 +1838,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "ed92d067df3b", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "bd06541650aa", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1761,26 +1897,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1789,17 +1927,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "ed4b4b2b0b58", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "480611a829c9", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1846,26 +1986,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1874,17 +2016,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "54242d221739", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "529e0ac00d3c", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1931,8 +2075,9 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "04391aac001c", - "e0da5ae2a468" + "6060d4b9b1d3", + "9792eb12d563", + "daff1d33bec7" ] } }, @@ -1941,17 +2086,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "7ae04c3b17bd", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "bfca9bc82052", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1998,8 +2145,9 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "25a174d07c0f", - "e0da5ae2a468" + "621ae182351f", + "9792eb12d563", + "daff1d33bec7" ] } } diff --git a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-settings.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-settings.get-1.json index a1112f38b2b..5daef186c67 100644 --- a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-settings.get-1.json +++ b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-settings.get-1.json @@ -4,6 +4,16 @@ "family": "settings.task-hydration", "namedDeltas": [], "values": { + "00a3ee0646c6": { + "name": "visibleProviders", + "ordinal": 62, + "value": ["github", "jira", "linear"] + }, + "00bb6f59b349": { + "name": "linearTeams", + "ordinal": 58, + "value": [] + }, "01236e463cd4": { "name": "linearStatusPickerItem", "ordinal": 32, @@ -11,24 +21,36 @@ "$rpc": "null" } }, - "04391aac001c": { - "name": "error", + "0615469bfcf0": { + "name": "preflight.check#1", "ordinal": 51, - "value": "transport failure" - }, - "0557cf6e117f": { - "name": "linearFilter", - "ordinal": 66, - "value": "all" + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" }, "08c3599aa1ff": { "name": "showGitHubKindPicker", "ordinal": 11, "value": false }, - "0ab35afbf09f": { + "0ebb7f0660a0": { + "name": "showLinearTeamPicker", + "ordinal": 4, + "value": false + }, + "1221fd1c3ae9": { + "name": "mergeMethodProjectRow", + "ordinal": 37, + "value": { + "$rpc": "null" + } + }, + "12d69a5555de": { + "name": "jira.status#1", + "ordinal": 48, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"jira.status\"}" + }, + "12eeea092152": { "name": "settings.get#1", - "ordinal": 43, + "ordinal": 44, "args": [ { "name": "method", @@ -56,14 +78,60 @@ "code": "refused", "message": "outer refused" }, - "id": "frame-2", + "id": "frame-3", "ok": false } } }, - "0cff3cfd4bb2": { + "1648eb22de4f": { + "name": "error", + "ordinal": 53, + "value": "Cannot read properties of undefined (reading 'settings')" + }, + "167e400c7de8": { + "name": "settings.get#1", + "ordinal": 44, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "16e4f4209bcf": { + "name": "projectRowDetail", + "ordinal": 29, + "value": { + "$rpc": "null" + } + }, + "179ed1933972": { "name": "preflight.check#1", - "ordinal": 45, + "ordinal": 46, "args": [ { "name": "method", @@ -87,57 +155,6 @@ "startedAt": 0 } }, - "0ebb7f0660a0": { - "name": "showLinearTeamPicker", - "ordinal": 4, - "value": false - }, - "1221fd1c3ae9": { - "name": "mergeMethodProjectRow", - "ordinal": 37, - "value": { - "$rpc": "null" - } - }, - "137d7f8e2fbf": { - "name": "settings.get#1", - "ordinal": 43, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "rejected", - "startedAt": 0, - "settledAt": 0, - "error": { - "category": "Error", - "message": "", - "isRpcDeliveryUnknown": true - } - } - }, - "16e4f4209bcf": { - "name": "projectRowDetail", - "ordinal": 29, - "value": { - "$rpc": "null" - } - }, "1f75fb0d92bd": { "name": "projectRowItem", "ordinal": 26, @@ -145,9 +162,68 @@ "$rpc": "null" } }, - "225a2d7faa91": { + "294741680522": { + "name": "error", + "ordinal": 42, + "value": "" + }, + "2d1b83d7dc85": { + "name": "mergeMethodTaskItem", + "ordinal": 36, + "value": { + "$rpc": "null" + } + }, + "2d7be5d82221": { + "name": "pendingHostedMerge", + "ordinal": 33, + "value": { + "$rpc": "null" + } + }, + "2db932a72b8a": { + "name": "trustedOrcaHooks", + "ordinal": 54, + "value": {} + }, + "2f9b87c56373": { + "name": "selectedLinearWorkspaceId", + "ordinal": 60, + "value": { + "$rpc": "null" + } + }, + "301bdbdf1dec": { + "name": "taskStateHydrated", + "ordinal": 1, + "value": false + }, + "3186562055fb": { + "name": "provider", + "ordinal": 63, + "value": "github" + }, + "37580b6fcf9d": { + "name": "showLinearViewPicker", + "ordinal": 5, + "value": false + }, + "3d60f87d082e": { + "name": "tasksSupportState", + "ordinal": 41, + "value": { + "client": "logical-client", + "kind": "supported" + } + }, + "3f5a8bf8fa28": { + "name": "showLinearConnect", + "ordinal": 9, + "value": false + }, + "43e82059d26b": { "name": "settings.get#1", - "ordinal": 43, + "ordinal": 44, "args": [ { "name": "method", @@ -167,33 +243,31 @@ } ], "settlement": { - "status": "rejected", + "status": "fulfilled", "startedAt": 0, "settledAt": 0, - "error": { - "category": "Error", - "message": "transport failure", - "isRpcDeliveryUnknown": true + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } } } }, - "25a174d07c0f": { - "name": "error", - "ordinal": 51, - "value": "" + "45e466d86a07": { + "name": "showLinearWorkspacePicker", + "ordinal": 3, + "value": false }, - "265e84a16ebd": { - "name": "githubKind", - "ordinal": 65, - "value": "issues" - }, - "281c23abda8b": { - "name": "settings.get#1", + "45ee7e34a0c6": { + "name": "jira.status#1", "ordinal": 43, "args": [ { "name": "method", - "value": "settings.get" + "value": "jira.status" }, { "name": "params", @@ -216,68 +290,115 @@ "id": "frame-2", "ok": true, "result": { - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } + "connected": false } } } }, - "294741680522": { - "name": "error", - "ordinal": 42, - "value": "" + "476118adaa02": { + "name": "showGitHubProjectFieldsPicker", + "ordinal": 23, + "value": false }, - "2a56620ac048": { - "name": "githubPreset", - "ordinal": 64, - "value": "issues" + "47d8fb4dc2fa": { + "name": "jiraFilter", + "ordinal": 69, + "value": "assigned" }, - "2ae77d454712": { + "4e99f4f15c83": { + "name": "selectedRepoIds", + "ordinal": 61, + "value": [] + }, + "506d5254f01c": { + "name": "pendingHostedStateChange", + "ordinal": 35, + "value": { + "$rpc": "null" + } + }, + "50a55bcbc6c4": { + "name": "showLinearOrderPicker", + "ordinal": 7, + "value": false + }, + "52b5f68c6d97": { + "name": "detailPayload", + "ordinal": 28, + "value": { + "$rpc": "null" + } + }, + "56cd9b635a03": { + "name": "settings.get#1", + "ordinal": 49, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, + "57564581f448": { "name": "ui.get#1", - "ordinal": 48, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" - }, - "2ae9c5d06de2": { - "name": "linearConnected", - "ordinal": 54, - "value": false - }, - "2d1b83d7dc85": { - "name": "mergeMethodTaskItem", - "ordinal": 36, - "value": { - "$rpc": "null" - } - }, - "2d7be5d82221": { - "name": "pendingHostedMerge", - "ordinal": 33, - "value": { - "$rpc": "null" - } - }, - "301bdbdf1dec": { - "name": "taskStateHydrated", - "ordinal": 1, - "value": false - }, - "37580b6fcf9d": { - "name": "showLinearViewPicker", - "ordinal": 5, - "value": false - }, - "3b5e5f172050": { - "name": "linear.status#1", - "ordinal": 46, + "ordinal": 45, "args": [ { "name": "method", - "value": "linear.status" + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "58c52d8b7c76": { + "hydrated": true, + "settings": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } + }, + "59d693e0473a": { + "name": "githubProjectSettings", + "ordinal": 70, + "value": { + "activeProject": { + "$rpc": "null" + }, + "lastViewByProject": {}, + "pinned": [], + "recent": [] + } + }, + "5c8daf1b43fb": { + "name": "error", + "ordinal": 53, + "value": "Cannot read properties of null (reading 'settings')" + }, + "6060d4b9b1d3": { + "name": "error", + "ordinal": 53, + "value": "transport failure" + }, + "60729092583d": { + "name": "settings.get#1", + "ordinal": 44, + "args": [ + { + "name": "method", + "value": "settings.get" }, { "name": "params", @@ -297,62 +418,179 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-5", + "id": "frame-3", "ok": true, "result": { - "connected": false + "settings": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } } } } }, - "3d60f87d082e": { - "name": "tasksSupportState", - "ordinal": 41, - "value": { - "client": "logical-client", - "kind": "supported" + "619882ebba08": { + "name": "settings.get#1", + "ordinal": 44, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 } }, - "3f5a8bf8fa28": { - "name": "showLinearConnect", - "ordinal": 9, + "621ae182351f": { + "name": "error", + "ordinal": 53, + "value": "" + }, + "632b3eba0010": { + "name": "visibleProviders", + "ordinal": 62, + "value": ["github", "linear"] + }, + "6e8e6076a1ea": { + "name": "linear.status#1", + "ordinal": 52, + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + }, + "6ffbb1794410": { + "name": "showLinearFilterPicker", + "ordinal": 15, "value": false }, - "4121b85bfa08": { - "name": "provider", - "ordinal": 61, - "value": "github" - }, - "45df0a2741dc": { - "name": "query", - "ordinal": 68, - "value": "is:issue is:open" - }, - "45e466d86a07": { - "name": "showLinearWorkspacePicker", - "ordinal": 3, + "7197da94df94": { + "name": "showSortPicker", + "ordinal": 16, "value": false }, - "476118adaa02": { - "name": "showGitHubProjectFieldsPicker", - "ordinal": 23, + "71ac87a5a2f4": { + "name": "githubMode", + "ordinal": 64, + "value": "items" + }, + "7256d0e13440": { + "name": "runtimeTaskSettings", + "ordinal": 53, + "value": {} + }, + "7745fe3168e4": { + "name": "settings.get#1", + "ordinal": 44, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "796a64aabbc9": { + "name": "showGitLabViewPicker", + "ordinal": 13, "value": false }, - "506d5254f01c": { - "name": "pendingHostedStateChange", - "ordinal": 35, + "7b0ad7b958dd": { + "name": "tasksSupportState", + "ordinal": 2, + "value": { + "client": "logical-client", + "kind": "unknown" + } + }, + "7d8029e889cf": { + "name": "projectRepoNotInOrca", + "ordinal": 27, "value": { "$rpc": "null" } }, - "50a55bcbc6c4": { - "name": "showLinearOrderPicker", - "ordinal": 7, + "7fd2259cd8ba": { + "name": "settings.get#1", + "ordinal": 44, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true + } + } + }, + "8616eb8e398b": { + "name": "showGitHubProjectSortPicker", + "ordinal": 22, "value": false }, - "50e8f8e79bbf": { + "86cfb41d0cb8": { + "name": "linearFilter", + "ordinal": 68, + "value": "all" + }, + "86ed8e03ac41": { "name": "ui.get#1", - "ordinal": 44, + "ordinal": 45, "args": [ { "name": "method", @@ -376,7 +614,7 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-3", + "id": "frame-4", "ok": true, "result": { "ui": {} @@ -384,267 +622,36 @@ } } }, - "52b5f68c6d97": { - "name": "detailPayload", - "ordinal": 28, - "value": { - "$rpc": "null" - } - }, - "558df6e44ef7": { - "name": "settings.get#1", - "ordinal": 47, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" - }, - "5746a2b64cdf": { - "name": "runtimeTaskSettings", - "ordinal": 51, - "value": {} - }, - "575605e669c4": { - "name": "selectedLinearTeamIds", - "ordinal": 57, - "value": [] - }, - "58c52d8b7c76": { - "hydrated": true, - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } - }, - "58f1c63d2ec7": { - "name": "settings.get#1", - "ordinal": 43, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "error": { - "code": "method_not_found", - "message": "Unknown method" - }, - "id": "frame-2", - "ok": false - } - } - }, - "59c06c728dae": { - "name": "settings.get#1", - "ordinal": 43, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-2", - "ok": true - } - } - }, - "5a33c7e88b8e": { - "name": "defaultGitHubPreset", - "ordinal": 63, - "value": "issues" - }, - "644df42439c4": { - "name": "linearWorkspaces", - "ordinal": 55, - "value": [] - }, - "69a7f19850ed": { - "name": "error", - "ordinal": 51, - "value": "Cannot read properties of undefined (reading 'settings')" - }, - "6ffbb1794410": { - "name": "showLinearFilterPicker", - "ordinal": 15, - "value": false - }, - "7197da94df94": { - "name": "showSortPicker", - "ordinal": 16, - "value": false - }, - "796a64aabbc9": { - "name": "showGitLabViewPicker", - "ordinal": 13, - "value": false - }, - "7b0ad7b958dd": { - "name": "tasksSupportState", - "ordinal": 2, - "value": { - "client": "logical-client", - "kind": "unknown" - } - }, - "7d496ccb65c6": { - "name": "linear.status#1", - "ordinal": 46, - "args": [ - { - "name": "method", - "value": "linear.status" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "7d8029e889cf": { - "name": "projectRepoNotInOrca", - "ordinal": 27, - "value": { - "$rpc": "null" - } - }, - "8515b9b6e08f": { - "name": "linear.status#1", - "ordinal": 50, - "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" - }, - "8616eb8e398b": { - "name": "showGitHubProjectSortPicker", - "ordinal": 22, - "value": false - }, "89a5d2a4b349": { "name": "showProviderPicker", "ordinal": 10, "value": false }, - "8a1c7137714e": { - "name": "settings.get#1", - "ordinal": 43, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } + "8a48acc3bcf6": { + "name": "query", + "ordinal": 71, + "value": "is:issue is:open" + }, + "8b6f54f81646": { + "name": "linearConnected", + "ordinal": 56, + "value": false }, "8d124d8922c8": { "name": "showGitHubProjectViewPicker", "ordinal": 21, "value": false }, - "9055388dbe30": { - "name": "preflight.check#1", - "ordinal": 45, - "args": [ - { - "name": "method", - "value": "preflight.check" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-4", - "ok": true, - "result": { - "glab": { - "installed": false - } - } - } - } + "8ef027c71140": { + "name": "githubKind", + "ordinal": 67, + "value": "issues" }, "90ca04055722": { "name": "showLinearGroupPicker", "ordinal": 6, "value": false }, - "90d9c563300c": { - "name": "taskStateHydrated", - "ordinal": 70, - "value": true - }, "917e8342c71e": { "name": "showCreateTask", "ordinal": 30, @@ -684,23 +691,424 @@ } } }, - "9490fcb6d06d": { - "name": "trustedOrcaHooks", - "ordinal": 52, - "value": {} - }, "963a91c532c8": { "hydrated": true, "settings": {} }, - "9c3cbdd83e1d": { + "96952d24ad82": { + "name": "selectedLinearTeamIds", + "ordinal": 59, + "value": [] + }, + "9704b1bab4cd": { + "name": "jira.status#1", + "ordinal": 43, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "9792eb12d563": { + "name": "taskStateHydrated", + "ordinal": 54, + "value": false + }, + "9b52e4fef056": { + "name": "preflight.check#1", + "ordinal": 46, + "args": [ + { + "name": "method", + "value": "preflight.check" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "glab": { + "installed": false + } + } + } + } + }, + "9d7205c1d0cb": { + "name": "settings.get#1", + "ordinal": 44, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "a3c139edd056": { + "name": "settings.get#1", + "ordinal": 44, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "a57d68d030ff": { "name": "appliedQuery", - "ordinal": 69, + "ordinal": 72, "value": "is:issue is:open" }, - "a0a551db9148": { + "ace3d3315687": { + "name": "showGitLabFilterPicker", + "ordinal": 14, + "value": false + }, + "b00bd02317c1": { + "name": "showRepoPicker", + "ordinal": 17, + "value": false + }, + "b1714fb6ea51": { + "name": "status.get#1", + "ordinal": 40, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "b789d794a9ca": { + "name": "runtimeTaskSettings", + "ordinal": 53, + "value": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } + }, + "b7c96dd7bb6a": { + "name": "pendingGitHubProjectViewSelection", + "ordinal": 24, + "value": { + "$rpc": "null" + } + }, + "b8e5d6d02612": { "name": "settings.get#1", - "ordinal": 43, + "ordinal": 44, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "b99d5f718523": { + "name": "showLinearDisplayPicker", + "ordinal": 8, + "value": false + }, + "bc3e027e3643": { + "name": "ui.get#1", + "ordinal": 50, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + }, + "bde7860d3963": { + "name": "linear.status#1", + "ordinal": 47, + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "connected": false + } + } + } + }, + "c4b6b5ed0b10": { + "name": "showCreateTargetPicker", + "ordinal": 31, + "value": false + }, + "c6178e6a0f4e": { + "hydrated": false, + "settings": {} + }, + "c82c2272344f": { + "name": "linearWorkspaces", + "ordinal": 57, + "value": [] + }, + "d00ff103cdc6": { + "name": "linear.status#1", + "ordinal": 47, + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "d495531e67be": { + "name": "jiraConnection", + "ordinal": 74, + "value": { + "connected": false, + "credentialError": { + "$rpc": "null" + }, + "selection": { + "$rpc": "null" + }, + "sites": [], + "unavailableReason": { + "$rpc": "null" + } + } + }, + "d4db291a4c50": { + "name": "pendingProjectGitHubMerge", + "ordinal": 34, + "value": { + "$rpc": "null" + } + }, + "d83b362e2ad1": { + "name": "showGitHubIssueSourcePicker", + "ordinal": 18, + "value": false + }, + "da3527bc5f58": { + "name": "reset-workspace", + "ordinal": 38, + "value": { + "$rpc": "null" + } + }, + "daff1d33bec7": { + "name": "jiraConnection", + "ordinal": 55, + "value": { + "connected": false, + "credentialError": { + "$rpc": "null" + }, + "selection": { + "$rpc": "null" + }, + "sites": [], + "unavailableReason": { + "$rpc": "null" + } + } + }, + "dc148a8a8aa1": { + "name": "taskStateHydrated", + "ordinal": 73, + "value": true + }, + "e15d313b09e1": { + "name": "settings.get#1", + "ordinal": 44, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "e5a4abb9d94f": { + "name": "showGitHubPagePicker", + "ordinal": 19, + "value": false + }, + "e6d1c5a613a1": { + "name": "showGitHubProjectPicker", + "ordinal": 20, + "value": false + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ed9151884cb7": { + "name": "defaultGitHubPreset", + "ordinal": 65, + "value": "issues" + }, + "f0141e4d9fe4": { + "name": "settings.get#1", + "ordinal": 44, "args": [ { "name": "method", @@ -728,268 +1136,11 @@ "code": "refused", "message": "" }, - "id": "frame-2", + "id": "frame-3", "ok": false } } }, - "a13566ae422e": { - "name": "settings.get#1", - "ordinal": 43, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-2", - "ok": true, - "result": { - "error": { - "message": "inner refused" - }, - "ok": false - } - } - } - }, - "a5110db5951d": { - "name": "linearTeams", - "ordinal": 56, - "value": [] - }, - "ace3d3315687": { - "name": "showGitLabFilterPicker", - "ordinal": 14, - "value": false - }, - "b00bd02317c1": { - "name": "showRepoPicker", - "ordinal": 17, - "value": false - }, - "b1714fb6ea51": { - "name": "status.get#1", - "ordinal": 40, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" - }, - "b39bd3d3c40b": { - "name": "selectedRepoIds", - "ordinal": 59, - "value": [] - }, - "b3f3f6a6069b": { - "name": "ui.get#1", - "ordinal": 44, - "args": [ - { - "name": "method", - "value": "ui.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "b7c96dd7bb6a": { - "name": "pendingGitHubProjectViewSelection", - "ordinal": 24, - "value": { - "$rpc": "null" - } - }, - "b99d5f718523": { - "name": "showLinearDisplayPicker", - "ordinal": 8, - "value": false - }, - "bc24fe05c135": { - "name": "error", - "ordinal": 51, - "value": "Cannot read properties of null (reading 'settings')" - }, - "bc9a5dd49ddc": { - "name": "settings.get#1", - "ordinal": 43, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-2", - "ok": true, - "result": { - "$rpc": "null" - } - } - } - }, - "c4b6b5ed0b10": { - "name": "showCreateTargetPicker", - "ordinal": 31, - "value": false - }, - "c6178e6a0f4e": { - "hydrated": false, - "settings": {} - }, - "c6f6d5738bec": { - "name": "settings.get#1", - "ordinal": 43, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-2", - "ok": true, - "result": { - "error": "refused" - } - } - } - }, - "c967fcbd2446": { - "name": "githubProjectSettings", - "ordinal": 67, - "value": { - "activeProject": { - "$rpc": "null" - }, - "lastViewByProject": {}, - "pinned": [], - "recent": [] - } - }, - "d4db291a4c50": { - "name": "pendingProjectGitHubMerge", - "ordinal": 34, - "value": { - "$rpc": "null" - } - }, - "d83b362e2ad1": { - "name": "showGitHubIssueSourcePicker", - "ordinal": 18, - "value": false - }, - "da3527bc5f58": { - "name": "reset-workspace", - "ordinal": 38, - "value": { - "$rpc": "null" - } - }, - "e0887f269af4": { - "name": "preflight.check#1", - "ordinal": 49, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" - }, - "e0da5ae2a468": { - "name": "taskStateHydrated", - "ordinal": 52, - "value": false - }, - "e5a4abb9d94f": { - "name": "showGitHubPagePicker", - "ordinal": 19, - "value": false - }, - "e6d1c5a613a1": { - "name": "showGitHubProjectPicker", - "ordinal": 20, - "value": false - }, - "e715718a7e8c": { - "name": "githubProjectHiddenFieldIdsByView", - "ordinal": 53, - "value": {} - }, - "e7538ac5908a": { - "name": "runtimeTaskSettings", - "ordinal": 51, - "value": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } - }, - "eb79a9b3682a": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "$rpc": "undefined" - } - }, "f3dafd073b87": { "name": "actionItem", "ordinal": 25, @@ -997,57 +1148,15 @@ "$rpc": "null" } }, - "f62cf435afca": { - "name": "githubMode", - "ordinal": 62, - "value": "items" + "f4841617ad9d": { + "name": "githubPreset", + "ordinal": 66, + "value": "issues" }, - "f7b209507189": { - "name": "visibleProviders", - "ordinal": 60, - "value": ["github", "linear"] - }, - "f7c2d2661209": { - "name": "selectedLinearWorkspaceId", - "ordinal": 58, - "value": { - "$rpc": "null" - } - }, - "fa983166a0de": { - "name": "settings.get#1", - "ordinal": 43, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-2", - "ok": true, - "result": { - "error": "inner refused", - "ok": false - } - } - } + "f54965c37b48": { + "name": "githubProjectHiddenFieldIdsByView", + "ordinal": 55, + "value": {} }, "fe7472dae00e": { "name": "showGitHubPresetPicker", @@ -1063,17 +1172,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "8a1c7137714e", - "b3f3f6a6069b", - "0cff3cfd4bb2", - "7d496ccb65c6" + "9704b1bab4cd", + "619882ebba08", + "57564581f448", + "179ed1933972", + "d00ff103cdc6" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1128,17 +1239,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1185,26 +1298,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1213,17 +1328,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "59c06c728dae", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "7fd2259cd8ba", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1270,8 +1387,9 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "69a7f19850ed", - "e0da5ae2a468" + "1648eb22de4f", + "9792eb12d563", + "daff1d33bec7" ] } }, @@ -1280,17 +1398,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "bc9a5dd49ddc", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "7745fe3168e4", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1337,8 +1457,9 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "bc24fe05c135", - "e0da5ae2a468" + "5c8daf1b43fb", + "9792eb12d563", + "daff1d33bec7" ] } }, @@ -1347,17 +1468,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "c6f6d5738bec", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "167e400c7de8", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1404,26 +1527,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "5746a2b64cdf", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "7256d0e13440", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "00a3ee0646c6", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1432,17 +1557,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "fa983166a0de", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "43e82059d26b", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1489,26 +1616,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "5746a2b64cdf", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "7256d0e13440", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "00a3ee0646c6", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1517,17 +1646,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "a13566ae422e", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "e15d313b09e1", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1574,26 +1705,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "5746a2b64cdf", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "7256d0e13440", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "00a3ee0646c6", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1602,17 +1735,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "0ab35afbf09f", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "12eeea092152", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1659,26 +1794,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "5746a2b64cdf", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "7256d0e13440", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "00a3ee0646c6", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1687,17 +1824,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "a0a551db9148", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "f0141e4d9fe4", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1744,26 +1883,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "5746a2b64cdf", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "7256d0e13440", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "00a3ee0646c6", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1772,17 +1913,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "58f1c63d2ec7", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "a3c139edd056", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1829,26 +1972,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "5746a2b64cdf", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "7256d0e13440", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "00a3ee0646c6", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1857,17 +2002,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "225a2d7faa91", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "b8e5d6d02612", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1914,8 +2061,9 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "04391aac001c", - "e0da5ae2a468" + "6060d4b9b1d3", + "9792eb12d563", + "daff1d33bec7" ] } }, @@ -1924,17 +2072,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "137d7f8e2fbf", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "9d7205c1d0cb", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1981,8 +2131,9 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "25a174d07c0f", - "e0da5ae2a468" + "621ae182351f", + "9792eb12d563", + "daff1d33bec7" ] } } diff --git a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-status.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-status.get-1.json index 48fa2387191..f85fea8524a 100644 --- a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-status.get-1.json +++ b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-status.get-1.json @@ -4,6 +4,11 @@ "family": "settings.task-hydration", "namedDeltas": [], "values": { + "00bb6f59b349": { + "name": "linearTeams", + "ordinal": 58, + "value": [] + }, "00e1bcb4cd0c": { "name": "githubProjectTable", "ordinal": 44, @@ -18,19 +23,53 @@ "$rpc": "null" } }, - "0557cf6e117f": { - "name": "linearFilter", - "ordinal": 66, - "value": "all" + "0615469bfcf0": { + "name": "preflight.check#1", + "ordinal": 51, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" }, "08c3599aa1ff": { "name": "showGitHubKindPicker", "ordinal": 11, "value": false }, - "0cff3cfd4bb2": { + "0ebb7f0660a0": { + "name": "showLinearTeamPicker", + "ordinal": 4, + "value": false + }, + "1221fd1c3ae9": { + "name": "mergeMethodProjectRow", + "ordinal": 37, + "value": { + "$rpc": "null" + } + }, + "12d69a5555de": { + "name": "jira.status#1", + "ordinal": 48, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"jira.status\"}" + }, + "14a463aadb69": { + "name": "showGitLabFilterPicker", + "ordinal": 56, + "value": false + }, + "16e4f4209bcf": { + "name": "projectRowDetail", + "ordinal": 29, + "value": { + "$rpc": "null" + } + }, + "17233673cda2": { + "name": "showRepoPicker", + "ordinal": 59, + "value": false + }, + "179ed1933972": { "name": "preflight.check#1", - "ordinal": 45, + "ordinal": 46, "args": [ { "name": "method", @@ -54,35 +93,6 @@ "startedAt": 0 } }, - "0ebb7f0660a0": { - "name": "showLinearTeamPicker", - "ordinal": 4, - "value": false - }, - "1221fd1c3ae9": { - "name": "mergeMethodProjectRow", - "ordinal": 37, - "value": { - "$rpc": "null" - } - }, - "14a463aadb69": { - "name": "showGitLabFilterPicker", - "ordinal": 56, - "value": false - }, - "16e4f4209bcf": { - "name": "projectRowDetail", - "ordinal": 29, - "value": { - "$rpc": "null" - } - }, - "17233673cda2": { - "name": "showRepoPicker", - "ordinal": 59, - "value": false - }, "17c611be1279": { "name": "showLinearDisplayPicker", "ordinal": 50, @@ -158,51 +168,6 @@ "ordinal": 52, "value": false }, - "265e84a16ebd": { - "name": "githubKind", - "ordinal": 65, - "value": "issues" - }, - "281c23abda8b": { - "name": "settings.get#1", - "ordinal": 43, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-2", - "ok": true, - "result": { - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } - } - } - } - }, "294741680522": { "name": "error", "ordinal": 42, @@ -215,21 +180,6 @@ "$rpc": "null" } }, - "2a56620ac048": { - "name": "githubPreset", - "ordinal": 64, - "value": "issues" - }, - "2ae77d454712": { - "name": "ui.get#1", - "ordinal": 48, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" - }, - "2ae9c5d06de2": { - "name": "linearConnected", - "ordinal": 54, - "value": false - }, "2d1b83d7dc85": { "name": "mergeMethodTaskItem", "ordinal": 36, @@ -244,11 +194,28 @@ "$rpc": "null" } }, + "2db932a72b8a": { + "name": "trustedOrcaHooks", + "ordinal": 54, + "value": {} + }, + "2f9b87c56373": { + "name": "selectedLinearWorkspaceId", + "ordinal": 60, + "value": { + "$rpc": "null" + } + }, "301bdbdf1dec": { "name": "taskStateHydrated", "ordinal": 1, "value": false }, + "3186562055fb": { + "name": "provider", + "ordinal": 63, + "value": "github" + }, "341e78dc6e9b": { "name": "status.get#1", "ordinal": 39, @@ -289,40 +256,6 @@ "ordinal": 5, "value": false }, - "3b5e5f172050": { - "name": "linear.status#1", - "ordinal": 46, - "args": [ - { - "name": "method", - "value": "linear.status" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-5", - "ok": true, - "result": { - "connected": false - } - } - } - }, "3c1420f5d355": { "name": "error", "ordinal": 41, @@ -348,26 +281,50 @@ "$rpc": "null" } }, - "4121b85bfa08": { - "name": "provider", - "ordinal": 61, - "value": "github" - }, "451dd689d611": { "name": "error", "ordinal": 41, "value": "outer refused" }, - "45df0a2741dc": { - "name": "query", - "ordinal": 68, - "value": "is:issue is:open" - }, "45e466d86a07": { "name": "showLinearWorkspacePicker", "ordinal": 3, "value": false }, + "45ee7e34a0c6": { + "name": "jira.status#1", + "ordinal": 43, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "connected": false + } + } + } + }, "472735705668": { "name": "status.get#1", "ordinal": 39, @@ -405,11 +362,21 @@ "ordinal": 23, "value": false }, + "47d8fb4dc2fa": { + "name": "jiraFilter", + "ordinal": 69, + "value": "assigned" + }, "4be752d91ad4": { "name": "items", "ordinal": 42, "value": [] }, + "4e99f4f15c83": { + "name": "selectedRepoIds", + "ordinal": 61, + "value": [] + }, "4f2d65adfd22": { "name": "status.get#1", "ordinal": 39, @@ -456,40 +423,6 @@ "ordinal": 7, "value": false }, - "50e8f8e79bbf": { - "name": "ui.get#1", - "ordinal": 44, - "args": [ - { - "name": "method", - "value": "ui.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-3", - "ok": true, - "result": { - "ui": {} - } - } - } - }, "5135219bd276": { "name": "showGitHubKindPicker", "ordinal": 53, @@ -541,10 +474,10 @@ "$rpc": "null" } }, - "558df6e44ef7": { + "56cd9b635a03": { "name": "settings.get#1", - "ordinal": 47, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + "ordinal": 49, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" }, "571eea881702": { "name": "tasksSupportState", @@ -554,10 +487,31 @@ "kind": "unsupported" } }, - "575605e669c4": { - "name": "selectedLinearTeamIds", - "ordinal": 57, - "value": [] + "57564581f448": { + "name": "ui.get#1", + "ordinal": 45, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } }, "576f2e06ad1b": { "name": "mergeMethodProjectRow", @@ -581,10 +535,57 @@ "visibleTaskProviders": ["github", "linear"] } }, - "5a33c7e88b8e": { - "name": "defaultGitHubPreset", - "ordinal": 63, - "value": "issues" + "59d693e0473a": { + "name": "githubProjectSettings", + "ordinal": 70, + "value": { + "activeProject": { + "$rpc": "null" + }, + "lastViewByProject": {}, + "pinned": [], + "recent": [] + } + }, + "60729092583d": { + "name": "settings.get#1", + "ordinal": 44, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "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"] + } + } + } + } }, "608afe3f4ae9": { "name": "status.get#1", @@ -621,16 +622,47 @@ } } }, - "644df42439c4": { - "name": "linearWorkspaces", - "ordinal": 55, - "value": [] + "619882ebba08": { + "name": "settings.get#1", + "ordinal": 44, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "632b3eba0010": { + "name": "visibleProviders", + "ordinal": 62, + "value": ["github", "linear"] }, "6723f3d4c885": { "name": "showCreateTargetPicker", "ordinal": 73, "value": false }, + "6e8e6076a1ea": { + "name": "linear.status#1", + "ordinal": 52, + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + }, "6fe0b7a82169": { "name": "status.get#1", "ordinal": 39, @@ -678,6 +710,11 @@ "ordinal": 16, "value": false }, + "71ac87a5a2f4": { + "name": "githubMode", + "ordinal": 64, + "value": "items" + }, "7240f70cc77a": { "name": "showLinearViewPicker", "ordinal": 47, @@ -736,32 +773,6 @@ "kind": "unknown" } }, - "7d496ccb65c6": { - "name": "linear.status#1", - "ordinal": 46, - "args": [ - { - "name": "method", - "value": "linear.status" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, "7d8029e889cf": { "name": "projectRepoNotInOrca", "ordinal": 27, @@ -774,66 +785,23 @@ "ordinal": 65, "value": false }, - "8515b9b6e08f": { - "name": "linear.status#1", - "ordinal": 50, - "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" - }, "8616eb8e398b": { "name": "showGitHubProjectSortPicker", "ordinal": 22, "value": false }, - "89a5d2a4b349": { - "name": "showProviderPicker", - "ordinal": 10, - "value": false + "86cfb41d0cb8": { + "name": "linearFilter", + "ordinal": 68, + "value": "all" }, - "8a1c7137714e": { - "name": "settings.get#1", - "ordinal": 43, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "8d124d8922c8": { - "name": "showGitHubProjectViewPicker", - "ordinal": 21, - "value": false - }, - "8eedc26efb67": { - "name": "pendingHostedMerge", - "ordinal": 75, - "value": { - "$rpc": "null" - } - }, - "9055388dbe30": { - "name": "preflight.check#1", + "86ed8e03ac41": { + "name": "ui.get#1", "ordinal": 45, "args": [ { "name": "method", - "value": "preflight.check" + "value": "ui.get" }, { "name": "params", @@ -856,13 +824,43 @@ "id": "frame-4", "ok": true, "result": { - "glab": { - "installed": false - } + "ui": {} } } } }, + "89a5d2a4b349": { + "name": "showProviderPicker", + "ordinal": 10, + "value": false + }, + "8a48acc3bcf6": { + "name": "query", + "ordinal": 71, + "value": "is:issue is:open" + }, + "8b6f54f81646": { + "name": "linearConnected", + "ordinal": 56, + "value": false + }, + "8d124d8922c8": { + "name": "showGitHubProjectViewPicker", + "ordinal": 21, + "value": false + }, + "8eedc26efb67": { + "name": "pendingHostedMerge", + "ordinal": 75, + "value": { + "$rpc": "null" + } + }, + "8ef027c71140": { + "name": "githubKind", + "ordinal": 67, + "value": "issues" + }, "90c96fb20cb3": { "name": "error", "ordinal": 41, @@ -873,11 +871,6 @@ "ordinal": 6, "value": false }, - "90d9c563300c": { - "name": "taskStateHydrated", - "ordinal": 70, - "value": true - }, "917e8342c71e": { "name": "showCreateTask", "ordinal": 30, @@ -917,16 +910,42 @@ } } }, - "9490fcb6d06d": { - "name": "trustedOrcaHooks", - "ordinal": 52, - "value": {} - }, "962af04c16e6": { "name": "error", "ordinal": 41, "value": "The host sent a reply this app could not read (status.get)" }, + "96952d24ad82": { + "name": "selectedLinearTeamIds", + "ordinal": 59, + "value": [] + }, + "9704b1bab4cd": { + "name": "jira.status#1", + "ordinal": 43, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, "983ee07db023": { "name": "status.get#1", "ordinal": 39, @@ -968,10 +987,41 @@ "ordinal": 63, "value": false }, - "9c3cbdd83e1d": { - "name": "appliedQuery", - "ordinal": 69, - "value": "is:issue is:open" + "9b52e4fef056": { + "name": "preflight.check#1", + "ordinal": 46, + "args": [ + { + "name": "method", + "value": "preflight.check" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "glab": { + "installed": false + } + } + } + } }, "a155086921fa": { "name": "status.get#1", @@ -1008,10 +1058,10 @@ } } }, - "a5110db5951d": { - "name": "linearTeams", - "ordinal": 56, - "value": [] + "a57d68d030ff": { + "name": "appliedQuery", + "ordinal": 72, + "value": "is:issue is:open" }, "abe978fb2140": { "name": "showGitHubIssueSourcePicker", @@ -1040,37 +1090,6 @@ "ordinal": 40, "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" }, - "b39bd3d3c40b": { - "name": "selectedRepoIds", - "ordinal": 59, - "value": [] - }, - "b3f3f6a6069b": { - "name": "ui.get#1", - "ordinal": 44, - "args": [ - { - "name": "method", - "value": "ui.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, "b523ed4da0d6": { "name": "reset-workspace", "ordinal": 80, @@ -1078,6 +1097,17 @@ "$rpc": "null" } }, + "b789d794a9ca": { + "name": "runtimeTaskSettings", + "ordinal": 53, + "value": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } + }, "b7c96dd7bb6a": { "name": "pendingGitHubProjectViewSelection", "ordinal": 24, @@ -1107,11 +1137,50 @@ "ordinal": 49, "value": false }, + "bc3e027e3643": { + "name": "ui.get#1", + "ordinal": 50, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + }, "bd86f8dd7be9": { "name": "taskStateHydrated", "ordinal": 82, "value": false }, + "bde7860d3963": { + "name": "linear.status#1", + "ordinal": 47, + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "connected": false + } + } + } + }, "c4b6b5ed0b10": { "name": "showCreateTargetPicker", "ordinal": 31, @@ -1121,17 +1190,10 @@ "hydrated": false, "settings": {} }, - "c967fcbd2446": { - "name": "githubProjectSettings", - "ordinal": 67, - "value": { - "activeProject": { - "$rpc": "null" - }, - "lastViewByProject": {}, - "pinned": [], - "recent": [] - } + "c82c2272344f": { + "name": "linearWorkspaces", + "ordinal": 57, + "value": [] }, "c9c695bcacba": { "name": "error", @@ -1150,6 +1212,32 @@ "ordinal": 58, "value": false }, + "d00ff103cdc6": { + "name": "linear.status#1", + "ordinal": 47, + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, "d0241f0b4ae1": { "name": "showGitLabViewPicker", "ordinal": 55, @@ -1160,6 +1248,23 @@ "ordinal": 72, "value": false }, + "d495531e67be": { + "name": "jiraConnection", + "ordinal": 74, + "value": { + "connected": false, + "credentialError": { + "$rpc": "null" + }, + "selection": { + "$rpc": "null" + }, + "sites": [], + "unavailableReason": { + "$rpc": "null" + } + } + }, "d4db291a4c50": { "name": "pendingProjectGitHubMerge", "ordinal": 34, @@ -1179,16 +1284,16 @@ "$rpc": "null" } }, + "dc148a8a8aa1": { + "name": "taskStateHydrated", + "ordinal": 73, + "value": true + }, "df911d77d4f3": { "name": "showLinearConnect", "ordinal": 51, "value": false }, - "e0887f269af4": { - "name": "preflight.check#1", - "ordinal": 49, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" - }, "e2c613587259": { "name": "showGitHubProjectPicker", "ordinal": 62, @@ -1211,27 +1316,11 @@ "ordinal": 20, "value": false }, - "e715718a7e8c": { - "name": "githubProjectHiddenFieldIdsByView", - "ordinal": 53, - "value": {} - }, "e74a1813f5ba": { "name": "error", "ordinal": 81, "value": "Update Orca desktop to use Tasks on mobile." }, - "e7538ac5908a": { - "name": "runtimeTaskSettings", - "ordinal": 51, - "value": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } - }, "eb79a9b3682a": { "status": "fulfilled", "startedAt": 0, @@ -1247,6 +1336,11 @@ "$rpc": "null" } }, + "ed9151884cb7": { + "name": "defaultGitHubPreset", + "ordinal": 65, + "value": "issues" + }, "efa651da061f": { "name": "showLinearWorkspacePicker", "ordinal": 45, @@ -1259,22 +1353,15 @@ "$rpc": "null" } }, - "f62cf435afca": { - "name": "githubMode", - "ordinal": 62, - "value": "items" + "f4841617ad9d": { + "name": "githubPreset", + "ordinal": 66, + "value": "issues" }, - "f7b209507189": { - "name": "visibleProviders", - "ordinal": 60, - "value": ["github", "linear"] - }, - "f7c2d2661209": { - "name": "selectedLinearWorkspaceId", - "ordinal": 58, - "value": { - "$rpc": "null" - } + "f54965c37b48": { + "name": "githubProjectHiddenFieldIdsByView", + "ordinal": 55, + "value": {} }, "fa4cadc60fdf": { "name": "showLinearGroupPicker", @@ -1302,17 +1389,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "8a1c7137714e", - "b3f3f6a6069b", - "0cff3cfd4bb2", - "7d496ccb65c6" + "9704b1bab4cd", + "619882ebba08", + "57564581f448", + "179ed1933972", + "d00ff103cdc6" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1367,17 +1456,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1424,26 +1515,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, diff --git a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-ui.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-ui.get-1.json index 030773d715a..c3685a88104 100644 --- a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-ui.get-1.json +++ b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-ui.get-1.json @@ -4,6 +4,11 @@ "family": "settings.task-hydration", "namedDeltas": [], "values": { + "00bb6f59b349": { + "name": "linearTeams", + "ordinal": 58, + "value": [] + }, "01236e463cd4": { "name": "linearStatusPickerItem", "ordinal": 32, @@ -11,24 +16,43 @@ "$rpc": "null" } }, - "04391aac001c": { - "name": "error", + "0615469bfcf0": { + "name": "preflight.check#1", "ordinal": 51, - "value": "transport failure" - }, - "0557cf6e117f": { - "name": "linearFilter", - "ordinal": 66, - "value": "all" + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" }, "08c3599aa1ff": { "name": "showGitHubKindPicker", "ordinal": 11, "value": false }, - "0cff3cfd4bb2": { + "0ebb7f0660a0": { + "name": "showLinearTeamPicker", + "ordinal": 4, + "value": false + }, + "1221fd1c3ae9": { + "name": "mergeMethodProjectRow", + "ordinal": 37, + "value": { + "$rpc": "null" + } + }, + "12d69a5555de": { + "name": "jira.status#1", + "ordinal": 48, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"jira.status\"}" + }, + "16e4f4209bcf": { + "name": "projectRowDetail", + "ordinal": 29, + "value": { + "$rpc": "null" + } + }, + "179ed1933972": { "name": "preflight.check#1", - "ordinal": 45, + "ordinal": 46, "args": [ { "name": "method", @@ -52,25 +76,6 @@ "startedAt": 0 } }, - "0ebb7f0660a0": { - "name": "showLinearTeamPicker", - "ordinal": 4, - "value": false - }, - "1221fd1c3ae9": { - "name": "mergeMethodProjectRow", - "ordinal": 37, - "value": { - "$rpc": "null" - } - }, - "16e4f4209bcf": { - "name": "projectRowDetail", - "ordinal": 29, - "value": { - "$rpc": "null" - } - }, "1f75fb0d92bd": { "name": "projectRowItem", "ordinal": 26, @@ -78,19 +83,33 @@ "$rpc": "null" } }, - "25a174d07c0f": { + "294741680522": { "name": "error", - "ordinal": 51, + "ordinal": 42, "value": "" }, - "265e84a16ebd": { - "name": "githubKind", - "ordinal": 65, - "value": "issues" + "2d1b83d7dc85": { + "name": "mergeMethodTaskItem", + "ordinal": 36, + "value": { + "$rpc": "null" + } }, - "26b2a0d2a879": { + "2d7be5d82221": { + "name": "pendingHostedMerge", + "ordinal": 33, + "value": { + "$rpc": "null" + } + }, + "2db932a72b8a": { + "name": "trustedOrcaHooks", + "ordinal": 54, + "value": {} + }, + "2dc4aa22f410": { "name": "ui.get#1", - "ordinal": 44, + "ordinal": 45, "args": [ { "name": "method", @@ -114,17 +133,250 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-3", + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-4", + "ok": false + } + } + }, + "2f9b87c56373": { + "name": "selectedLinearWorkspaceId", + "ordinal": 60, + "value": { + "$rpc": "null" + } + }, + "301bdbdf1dec": { + "name": "taskStateHydrated", + "ordinal": 1, + "value": false + }, + "3186562055fb": { + "name": "provider", + "ordinal": 63, + "value": "github" + }, + "37580b6fcf9d": { + "name": "showLinearViewPicker", + "ordinal": 5, + "value": false + }, + "3785f3999652": { + "name": "ui.get#1", + "ordinal": 45, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-4", + "ok": false + } + } + }, + "3d60f87d082e": { + "name": "tasksSupportState", + "ordinal": 41, + "value": { + "client": "logical-client", + "kind": "supported" + } + }, + "3dd3eeb7a7aa": { + "name": "ui.get#1", + "ordinal": 45, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true + } + } + }, + "3f5a8bf8fa28": { + "name": "showLinearConnect", + "ordinal": 9, + "value": false + }, + "45e466d86a07": { + "name": "showLinearWorkspacePicker", + "ordinal": 3, + "value": false + }, + "45ee7e34a0c6": { + "name": "jira.status#1", + "ordinal": 43, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", "ok": true, "result": { - "$rpc": "null" + "connected": false } } } }, - "281c23abda8b": { + "476118adaa02": { + "name": "showGitHubProjectFieldsPicker", + "ordinal": 23, + "value": false + }, + "47d8fb4dc2fa": { + "name": "jiraFilter", + "ordinal": 69, + "value": "assigned" + }, + "4e99f4f15c83": { + "name": "selectedRepoIds", + "ordinal": 61, + "value": [] + }, + "506d5254f01c": { + "name": "pendingHostedStateChange", + "ordinal": 35, + "value": { + "$rpc": "null" + } + }, + "50a55bcbc6c4": { + "name": "showLinearOrderPicker", + "ordinal": 7, + "value": false + }, + "52b5f68c6d97": { + "name": "detailPayload", + "ordinal": 28, + "value": { + "$rpc": "null" + } + }, + "56cd9b635a03": { "name": "settings.get#1", - "ordinal": 43, + "ordinal": 49, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, + "57564581f448": { + "name": "ui.get#1", + "ordinal": 45, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "58c52d8b7c76": { + "hydrated": true, + "settings": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } + }, + "59d693e0473a": { + "name": "githubProjectSettings", + "ordinal": 70, + "value": { + "activeProject": { + "$rpc": "null" + }, + "lastViewByProject": {}, + "pinned": [], + "recent": [] + } + }, + "6060d4b9b1d3": { + "name": "error", + "ordinal": 53, + "value": "transport failure" + }, + "60729092583d": { + "name": "settings.get#1", + "ordinal": 44, "args": [ { "name": "method", @@ -148,7 +400,7 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-2", + "id": "frame-3", "ok": true, "result": { "settings": { @@ -162,47 +414,13 @@ } } }, - "294741680522": { - "name": "error", - "ordinal": 42, - "value": "" - }, - "2a56620ac048": { - "name": "githubPreset", - "ordinal": 64, - "value": "issues" - }, - "2ae77d454712": { - "name": "ui.get#1", - "ordinal": 48, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" - }, - "2ae9c5d06de2": { - "name": "linearConnected", - "ordinal": 54, - "value": false - }, - "2d1b83d7dc85": { - "name": "mergeMethodTaskItem", - "ordinal": 36, - "value": { - "$rpc": "null" - } - }, - "2d7be5d82221": { - "name": "pendingHostedMerge", - "ordinal": 33, - "value": { - "$rpc": "null" - } - }, - "2e1c1d294c79": { - "name": "ui.get#1", + "619882ebba08": { + "name": "settings.get#1", "ordinal": 44, "args": [ { "name": "method", - "value": "ui.get" + "value": "settings.get" }, { "name": "params", @@ -218,23 +436,23 @@ } ], "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-3", - "ok": true - } + "status": "pending", + "startedAt": 0 } }, - "301bdbdf1dec": { - "name": "taskStateHydrated", - "ordinal": 1, - "value": false + "621ae182351f": { + "name": "error", + "ordinal": 53, + "value": "" }, - "3121e0d30f58": { + "632b3eba0010": { + "name": "visibleProviders", + "ordinal": 62, + "value": ["github", "linear"] + }, + "6de6b87a5c19": { "name": "ui.get#1", - "ordinal": 44, + "ordinal": 45, "args": [ { "name": "method", @@ -262,123 +480,39 @@ "code": "refused", "message": "" }, - "id": "frame-3", + "id": "frame-4", "ok": false } } }, - "37580b6fcf9d": { - "name": "showLinearViewPicker", - "ordinal": 5, - "value": false - }, - "3b5e5f172050": { + "6e8e6076a1ea": { "name": "linear.status#1", - "ordinal": 46, - "args": [ - { - "name": "method", - "value": "linear.status" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-5", - "ok": true, - "result": { - "connected": false - } - } - } + "ordinal": 52, + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" }, - "3d60f87d082e": { - "name": "tasksSupportState", - "ordinal": 41, - "value": { - "client": "logical-client", - "kind": "supported" - } - }, - "3f5a8bf8fa28": { - "name": "showLinearConnect", - "ordinal": 9, + "6ffbb1794410": { + "name": "showLinearFilterPicker", + "ordinal": 15, "value": false }, - "4121b85bfa08": { - "name": "provider", - "ordinal": 61, - "value": "github" - }, - "45df0a2741dc": { - "name": "query", - "ordinal": 68, - "value": "is:issue is:open" - }, - "45e466d86a07": { - "name": "showLinearWorkspacePicker", - "ordinal": 3, + "7197da94df94": { + "name": "showSortPicker", + "ordinal": 16, "value": false }, - "476118adaa02": { - "name": "showGitHubProjectFieldsPicker", - "ordinal": 23, + "71ac87a5a2f4": { + "name": "githubMode", + "ordinal": 64, + "value": "items" + }, + "796a64aabbc9": { + "name": "showGitLabViewPicker", + "ordinal": 13, "value": false }, - "4b9d206c3696": { + "79fbc56cef36": { "name": "ui.get#1", - "ordinal": 44, - "args": [ - { - "name": "method", - "value": "ui.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-3", - "ok": true, - "result": { - "error": { - "message": "inner refused" - }, - "ok": false - } - } - } - }, - "4f8d9c3cca48": { - "name": "ui.get#1", - "ordinal": 44, + "ordinal": 45, "args": [ { "name": "method", @@ -408,139 +542,6 @@ } } }, - "506d5254f01c": { - "name": "pendingHostedStateChange", - "ordinal": 35, - "value": { - "$rpc": "null" - } - }, - "50a55bcbc6c4": { - "name": "showLinearOrderPicker", - "ordinal": 7, - "value": false - }, - "50e8f8e79bbf": { - "name": "ui.get#1", - "ordinal": 44, - "args": [ - { - "name": "method", - "value": "ui.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-3", - "ok": true, - "result": { - "ui": {} - } - } - } - }, - "52b5f68c6d97": { - "name": "detailPayload", - "ordinal": 28, - "value": { - "$rpc": "null" - } - }, - "558df6e44ef7": { - "name": "settings.get#1", - "ordinal": 47, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" - }, - "575605e669c4": { - "name": "selectedLinearTeamIds", - "ordinal": 57, - "value": [] - }, - "58c52d8b7c76": { - "hydrated": true, - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } - }, - "5a33c7e88b8e": { - "name": "defaultGitHubPreset", - "ordinal": 63, - "value": "issues" - }, - "5ae86146975f": { - "name": "ui.get#1", - "ordinal": 44, - "args": [ - { - "name": "method", - "value": "ui.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "error": { - "code": "refused", - "message": "outer refused" - }, - "id": "frame-3", - "ok": false - } - } - }, - "644df42439c4": { - "name": "linearWorkspaces", - "ordinal": 55, - "value": [] - }, - "6ffbb1794410": { - "name": "showLinearFilterPicker", - "ordinal": 15, - "value": false - }, - "7197da94df94": { - "name": "showSortPicker", - "ordinal": 16, - "value": false - }, - "796a64aabbc9": { - "name": "showGitLabViewPicker", - "ordinal": 13, - "value": false - }, "7b0ad7b958dd": { "name": "tasksSupportState", "ordinal": 2, @@ -549,32 +550,6 @@ "kind": "unknown" } }, - "7d496ccb65c6": { - "name": "linear.status#1", - "ordinal": 46, - "args": [ - { - "name": "method", - "value": "linear.status" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, "7d8029e889cf": { "name": "projectRepoNotInOrca", "ordinal": 27, @@ -582,59 +557,13 @@ "$rpc": "null" } }, - "8515b9b6e08f": { - "name": "linear.status#1", - "ordinal": 50, - "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" - }, - "8616eb8e398b": { - "name": "showGitHubProjectSortPicker", - "ordinal": 22, - "value": false - }, - "89a5d2a4b349": { - "name": "showProviderPicker", - "ordinal": 10, - "value": false - }, - "8a1c7137714e": { - "name": "settings.get#1", - "ordinal": 43, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "8d124d8922c8": { - "name": "showGitHubProjectViewPicker", - "ordinal": 21, - "value": false - }, - "9055388dbe30": { - "name": "preflight.check#1", + "83d62c5541e4": { + "name": "ui.get#1", "ordinal": 45, "args": [ { "name": "method", - "value": "preflight.check" + "value": "ui.get" }, { "name": "params", @@ -657,23 +586,86 @@ "id": "frame-4", "ok": true, "result": { - "glab": { - "installed": false - } + "error": "inner refused", + "ok": false } } } }, + "8616eb8e398b": { + "name": "showGitHubProjectSortPicker", + "ordinal": 22, + "value": false + }, + "86cfb41d0cb8": { + "name": "linearFilter", + "ordinal": 68, + "value": "all" + }, + "86ed8e03ac41": { + "name": "ui.get#1", + "ordinal": 45, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "ui": {} + } + } + } + }, + "89a5d2a4b349": { + "name": "showProviderPicker", + "ordinal": 10, + "value": false + }, + "8a48acc3bcf6": { + "name": "query", + "ordinal": 71, + "value": "is:issue is:open" + }, + "8b6f54f81646": { + "name": "linearConnected", + "ordinal": 56, + "value": false + }, + "8d124d8922c8": { + "name": "showGitHubProjectViewPicker", + "ordinal": 21, + "value": false + }, + "8ef027c71140": { + "name": "githubKind", + "ordinal": 67, + "value": "issues" + }, "90ca04055722": { "name": "showLinearGroupPicker", "ordinal": 6, "value": false }, - "90d9c563300c": { - "name": "taskStateHydrated", - "ordinal": 70, - "value": true - }, "917e8342c71e": { "name": "showCreateTask", "ordinal": 30, @@ -713,24 +705,9 @@ } } }, - "9490fcb6d06d": { - "name": "trustedOrcaHooks", - "ordinal": 52, - "value": {} - }, - "9c3cbdd83e1d": { - "name": "appliedQuery", - "ordinal": 69, - "value": "is:issue is:open" - }, - "a5110db5951d": { - "name": "linearTeams", - "ordinal": 56, - "value": [] - }, - "a547d0216f1a": { + "9347c3fb3bff": { "name": "ui.get#1", - "ordinal": 44, + "ordinal": 45, "args": [ { "name": "method", @@ -754,32 +731,94 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-3", + "id": "frame-4", "ok": true, "result": { - "error": "refused" + "$rpc": "null" } } } }, - "ace3d3315687": { - "name": "showGitLabFilterPicker", - "ordinal": 14, + "96952d24ad82": { + "name": "selectedLinearTeamIds", + "ordinal": 59, + "value": [] + }, + "9704b1bab4cd": { + "name": "jira.status#1", + "ordinal": 43, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "9792eb12d563": { + "name": "taskStateHydrated", + "ordinal": 54, "value": false }, - "b00bd02317c1": { - "name": "showRepoPicker", - "ordinal": 17, - "value": false + "9b52e4fef056": { + "name": "preflight.check#1", + "ordinal": 46, + "args": [ + { + "name": "method", + "value": "preflight.check" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "glab": { + "installed": false + } + } + } + } }, - "b1714fb6ea51": { - "name": "status.get#1", - "ordinal": 40, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + "a57d68d030ff": { + "name": "appliedQuery", + "ordinal": 72, + "value": "is:issue is:open" }, - "b263823edccf": { + "ac42efdf6e60": { "name": "ui.get#1", - "ordinal": 44, + "ordinal": 45, "args": [ { "name": "method", @@ -809,35 +848,30 @@ } } }, - "b39bd3d3c40b": { - "name": "selectedRepoIds", - "ordinal": 59, - "value": [] + "ace3d3315687": { + "name": "showGitLabFilterPicker", + "ordinal": 14, + "value": false }, - "b3f3f6a6069b": { - "name": "ui.get#1", - "ordinal": 44, - "args": [ - { - "name": "method", - "value": "ui.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 + "b00bd02317c1": { + "name": "showRepoPicker", + "ordinal": 17, + "value": false + }, + "b1714fb6ea51": { + "name": "status.get#1", + "ordinal": 40, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "b789d794a9ca": { + "name": "runtimeTaskSettings", + "ordinal": 53, + "value": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] } }, "b7c96dd7bb6a": { @@ -852,22 +886,18 @@ "ordinal": 8, "value": false }, - "c4b6b5ed0b10": { - "name": "showCreateTargetPicker", - "ordinal": 31, - "value": false - }, - "c6178e6a0f4e": { - "hydrated": false, - "settings": {} - }, - "c674a9d7d34a": { + "bc3e027e3643": { "name": "ui.get#1", - "ordinal": 44, + "ordinal": 50, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + }, + "bde7860d3963": { + "name": "linear.status#1", + "ordinal": 47, "args": [ { "name": "method", - "value": "ui.get" + "value": "linear.status" }, { "name": "params", @@ -887,25 +917,69 @@ "startedAt": 0, "settledAt": 0, "value": { - "error": { - "code": "method_not_found", - "message": "Unknown method" - }, - "id": "frame-3", - "ok": false + "id": "frame-6", + "ok": true, + "result": { + "connected": false + } } } }, - "c967fcbd2446": { - "name": "githubProjectSettings", - "ordinal": 67, + "c4b6b5ed0b10": { + "name": "showCreateTargetPicker", + "ordinal": 31, + "value": false + }, + "c6178e6a0f4e": { + "hydrated": false, + "settings": {} + }, + "c82c2272344f": { + "name": "linearWorkspaces", + "ordinal": 57, + "value": [] + }, + "d00ff103cdc6": { + "name": "linear.status#1", + "ordinal": 47, + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "d495531e67be": { + "name": "jiraConnection", + "ordinal": 74, "value": { - "activeProject": { + "connected": false, + "credentialError": { "$rpc": "null" }, - "lastViewByProject": {}, - "pinned": [], - "recent": [] + "selection": { + "$rpc": "null" + }, + "sites": [], + "unavailableReason": { + "$rpc": "null" + } } }, "d4db291a4c50": { @@ -927,77 +1001,31 @@ "$rpc": "null" } }, - "e0887f269af4": { - "name": "preflight.check#1", - "ordinal": 49, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" + "daff1d33bec7": { + "name": "jiraConnection", + "ordinal": 55, + "value": { + "connected": false, + "credentialError": { + "$rpc": "null" + }, + "selection": { + "$rpc": "null" + }, + "sites": [], + "unavailableReason": { + "$rpc": "null" + } + } }, - "e0da5ae2a468": { + "dc148a8a8aa1": { "name": "taskStateHydrated", - "ordinal": 52, - "value": false + "ordinal": 73, + "value": true }, - "e5a4abb9d94f": { - "name": "showGitHubPagePicker", - "ordinal": 19, - "value": false - }, - "e6d1c5a613a1": { - "name": "showGitHubProjectPicker", - "ordinal": 20, - "value": false - }, - "e715718a7e8c": { - "name": "githubProjectHiddenFieldIdsByView", - "ordinal": 53, - "value": {} - }, - "e7538ac5908a": { - "name": "runtimeTaskSettings", - "ordinal": 51, - "value": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } - }, - "eb79a9b3682a": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "$rpc": "undefined" - } - }, - "f3dafd073b87": { - "name": "actionItem", - "ordinal": 25, - "value": { - "$rpc": "null" - } - }, - "f62cf435afca": { - "name": "githubMode", - "ordinal": 62, - "value": "items" - }, - "f7b209507189": { - "name": "visibleProviders", - "ordinal": 60, - "value": ["github", "linear"] - }, - "f7c2d2661209": { - "name": "selectedLinearWorkspaceId", - "ordinal": 58, - "value": { - "$rpc": "null" - } - }, - "fa3f789af46f": { + "dfc85014fc12": { "name": "ui.get#1", - "ordinal": 44, + "ordinal": 45, "args": [ { "name": "method", @@ -1021,15 +1049,91 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-3", + "id": "frame-4", "ok": true, "result": { - "error": "inner refused", + "error": "refused" + } + } + } + }, + "e5a4abb9d94f": { + "name": "showGitHubPagePicker", + "ordinal": 19, + "value": false + }, + "e6d1c5a613a1": { + "name": "showGitHubProjectPicker", + "ordinal": 20, + "value": false + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ed9151884cb7": { + "name": "defaultGitHubPreset", + "ordinal": 65, + "value": "issues" + }, + "edf9f06b5f1b": { + "name": "ui.get#1", + "ordinal": 45, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, "ok": false } } } }, + "f3dafd073b87": { + "name": "actionItem", + "ordinal": 25, + "value": { + "$rpc": "null" + } + }, + "f4841617ad9d": { + "name": "githubPreset", + "ordinal": 66, + "value": "issues" + }, + "f54965c37b48": { + "name": "githubProjectHiddenFieldIdsByView", + "ordinal": 55, + "value": {} + }, "fe7472dae00e": { "name": "showGitHubPresetPicker", "ordinal": 12, @@ -1044,17 +1148,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "8a1c7137714e", - "b3f3f6a6069b", - "0cff3cfd4bb2", - "7d496ccb65c6" + "9704b1bab4cd", + "619882ebba08", + "57564581f448", + "179ed1933972", + "d00ff103cdc6" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1109,17 +1215,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1166,26 +1274,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1194,17 +1304,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "2e1c1d294c79", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "3dd3eeb7a7aa", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1251,26 +1363,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1279,17 +1393,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "26b2a0d2a879", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "9347c3fb3bff", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1336,26 +1452,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1364,17 +1482,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "a547d0216f1a", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "dfc85014fc12", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1421,26 +1541,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1449,17 +1571,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "fa3f789af46f", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "83d62c5541e4", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1506,26 +1630,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1534,17 +1660,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "4b9d206c3696", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "edf9f06b5f1b", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1591,26 +1719,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1619,17 +1749,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "5ae86146975f", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "2dc4aa22f410", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1676,26 +1808,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1704,17 +1838,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "3121e0d30f58", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "6de6b87a5c19", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1761,26 +1897,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1789,17 +1927,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "c674a9d7d34a", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "3785f3999652", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1846,26 +1986,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1874,17 +2016,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "b263823edccf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "ac42efdf6e60", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1931,8 +2075,9 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "04391aac001c", - "e0da5ae2a468" + "6060d4b9b1d3", + "9792eb12d563", + "daff1d33bec7" ] } }, @@ -1941,17 +2086,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "4f8d9c3cca48", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "79fbc56cef36", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1998,8 +2145,9 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "25a174d07c0f", - "e0da5ae2a468" + "621ae182351f", + "9792eb12d563", + "daff1d33bec7" ] } } diff --git a/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-jira.status-1.json b/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-jira.status-1.json new file mode 100644 index 00000000000..33e4c8ad3c3 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-jira.status-1.json @@ -0,0 +1,1000 @@ +{ + "goldenFormatVersion": 6, + "operation": "settings.workspace-context", + "family": "settings.workspace-context", + "namedDeltas": ["new-workspace-runtime-context-null-results-degrade-to-absent"], + "values": { + "07d879606ef5": { + "name": "jira.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-3", + "ok": false + } + } + }, + "0dfe86aa61e0": { + "name": "jira.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "1ddcb19f333c": { + "name": "jira.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "1e66a2c83e1a": { + "name": "jira.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "1e7f9a45facb": { + "name": "linear.status#1", + "ordinal": 2, + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "2a7485a88169": { + "providers": ["github"], + "settings": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + }, + "trust": {} + }, + "3d249e57942b": { + "name": "ui.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "5ab1fd732f26": { + "name": "jira.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-3", + "ok": false + } + } + }, + "5d502ac853b1": { + "name": "jira.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true + } + } + }, + "6297ab542dd3": { + "name": "jira.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "65e027dec060": { + "name": "ui.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ui": {} + } + } + } + }, + "7c5e5635081d": { + "name": "settings.get#1", + "ordinal": 4, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "82132b79b8f7": { + "name": "settings.get#1", + "ordinal": 9, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, + "83e12a6721ec": { + "name": "jira.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "8566e2463d90": { + "name": "jira.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "connected": false + } + } + } + }, + "88c822743a2d": { + "name": "jira.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "903ba5a79900": { + "name": "preflight.check#1", + "ordinal": 1, + "args": [ + { + "name": "method", + "value": "preflight.check" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "glab": { + "installed": false + } + } + } + } + }, + "9cf8484d8b20": { + "name": "linear.status#1", + "ordinal": 2, + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "connected": false + } + } + } + }, + "a2fd5d449008": { + "name": "jira.status#1", + "ordinal": 8, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"jira.status\"}" + }, + "ab92af857792": { + "name": "linear.status#1", + "ordinal": 7, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + }, + "b69f454508d6": { + "name": "preflight.check#1", + "ordinal": 1, + "args": [ + { + "name": "method", + "value": "preflight.check" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "c400528ea9ef": { + "name": "jira.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "cc61428a1b82": { + "name": "preflight.check#1", + "ordinal": 6, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" + }, + "d13ca77439fc": { + "name": "settings.get#1", + "ordinal": 4, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "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"] + } + } + } + } + }, + "e08f09fe55ab": { + "name": "jira.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "edb8f0fe6906": { + "name": "ui.get#1", + "ordinal": 10, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + }, + "f6a09f8c5b85": { + "providers": [], + "settings": { + "$rpc": "null" + }, + "trust": {} + } + }, + "recording": { + "scenario": "matrix-settings.workspace-context-jira.status-1", + "checkpoints": [ + { + "id": "settings-workspace-context-fulfilled.prelude:settings-pending", + "observation": { + "sender": [ + "b69f454508d6", + "1e7f9a45facb", + "83e12a6721ec", + "7c5e5635081d", + "3d249e57942b" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "f6a09f8c5b85", + "effects": [] + } + }, + { + "id": "settings-workspace-context-fulfilled.normal:settled", + "observation": { + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "2a7485a88169", + "effects": [] + } + }, + { + "id": "settings-workspace-context-fulfilled.result-absent:settled", + "observation": { + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "5d502ac853b1", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "2a7485a88169", + "effects": [] + } + }, + { + "id": "settings-workspace-context-fulfilled.result-null:settled", + "observation": { + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "0dfe86aa61e0", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "2a7485a88169", + "effects": [] + } + }, + { + "id": "settings-workspace-context-fulfilled.inner-ok-missing:settled", + "observation": { + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "88c822743a2d", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "2a7485a88169", + "effects": [] + } + }, + { + "id": "settings-workspace-context-fulfilled.inner-false-string-error:settled", + "observation": { + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "e08f09fe55ab", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "2a7485a88169", + "effects": [] + } + }, + { + "id": "settings-workspace-context-fulfilled.inner-false-object-error:settled", + "observation": { + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "1ddcb19f333c", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "2a7485a88169", + "effects": [] + } + }, + { + "id": "settings-workspace-context-fulfilled.outer-refused:settled", + "observation": { + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "07d879606ef5", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "2a7485a88169", + "effects": [] + } + }, + { + "id": "settings-workspace-context-fulfilled.outer-refused-no-message:settled", + "observation": { + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "5ab1fd732f26", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "2a7485a88169", + "effects": [] + } + }, + { + "id": "settings-workspace-context-fulfilled.method-not-found:settled", + "observation": { + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "6297ab542dd3", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "2a7485a88169", + "effects": [] + } + }, + { + "id": "settings-workspace-context-fulfilled.transport-rejection:settled", + "observation": { + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "1e66a2c83e1a", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "2a7485a88169", + "effects": [] + } + }, + { + "id": "settings-workspace-context-fulfilled.transport-rejection-no-message:settled", + "observation": { + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "c400528ea9ef", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "2a7485a88169", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-linear.status-1.json b/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-linear.status-1.json index 42ab7198532..41e94ccba02 100644 --- a/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-linear.status-1.json +++ b/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-linear.status-1.json @@ -41,18 +41,13 @@ }, "trust": {} }, - "4083eac25622": { + "3d249e57942b": { "name": "ui.get#1", - "ordinal": 8, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" - }, - "41a2214deb19": { - "name": "settings.get#1", - "ordinal": 3, + "ordinal": 5, "args": [ { "name": "method", - "value": "settings.get" + "value": "ui.get" }, { "name": "params", @@ -141,19 +136,43 @@ } } }, - "5ce265803a9c": { - "name": "settings.get#1", - "ordinal": 7, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + "65e027dec060": { + "name": "ui.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ui": {} + } + } + } }, - "6953830b50a0": { - "name": "linear.status#1", - "ordinal": 6, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" - }, - "843edb309e61": { + "7c5e5635081d": { "name": "settings.get#1", - "ordinal": 3, + "ordinal": 4, "args": [ { "name": "method", @@ -172,6 +191,63 @@ } } ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "82132b79b8f7": { + "name": "settings.get#1", + "ordinal": 9, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, + "83e12a6721ec": { + "name": "jira.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "8566e2463d90": { + "name": "jira.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], "settlement": { "status": "fulfilled", "startedAt": 0, @@ -180,13 +256,7 @@ "id": "frame-3", "ok": true, "result": { - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } + "connected": false } } } @@ -296,6 +366,11 @@ } } }, + "a2fd5d449008": { + "name": "jira.status#1", + "ordinal": 8, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"jira.status\"}" + }, "a5904993256c": { "name": "linear.status#1", "ordinal": 2, @@ -331,6 +406,11 @@ } } }, + "ab92af857792": { + "name": "linear.status#1", + "ordinal": 7, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + }, "ae4e5de4f5c3": { "name": "linear.status#1", "ordinal": 2, @@ -423,13 +503,18 @@ "startedAt": 0 } }, - "d57386932daa": { - "name": "ui.get#1", + "cc61428a1b82": { + "name": "preflight.check#1", + "ordinal": 6, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" + }, + "d13ca77439fc": { + "name": "settings.get#1", "ordinal": 4, "args": [ { "name": "method", - "value": "ui.get" + "value": "settings.get" }, { "name": "params", @@ -452,7 +537,13 @@ "id": "frame-4", "ok": true, "result": { - "ui": {} + "settings": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } } } } @@ -491,32 +582,6 @@ } } }, - "e1a668fc41b0": { - "name": "ui.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "ui.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, "e7ae27078017": { "name": "linear.status#1", "ordinal": 2, @@ -560,6 +625,11 @@ "$rpc": "undefined" } }, + "edb8f0fe6906": { + "name": "ui.get#1", + "ordinal": 10, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + }, "f6a09f8c5b85": { "providers": [], "settings": { @@ -632,11 +702,6 @@ "ok": true } } - }, - "ff2933c7056d": { - "name": "preflight.check#1", - "ordinal": 5, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" } }, "recording": { @@ -645,8 +710,20 @@ { "id": "settings-workspace-context-fulfilled.prelude:settings-pending", "observation": { - "sender": ["b69f454508d6", "1e7f9a45facb", "41a2214deb19", "e1a668fc41b0"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "b69f454508d6", + "1e7f9a45facb", + "83e12a6721ec", + "7c5e5635081d", + "3d249e57942b" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -657,8 +734,20 @@ { "id": "settings-workspace-context-fulfilled.normal:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -669,8 +758,20 @@ { "id": "settings-workspace-context-fulfilled.result-absent:settled", "observation": { - "sender": ["903ba5a79900", "fb159a391069", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "fb159a391069", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -681,8 +782,20 @@ { "id": "settings-workspace-context-fulfilled.result-null:settled", "observation": { - "sender": ["903ba5a79900", "ae4e5de4f5c3", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "ae4e5de4f5c3", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -693,8 +806,20 @@ { "id": "settings-workspace-context-fulfilled.inner-ok-missing:settled", "observation": { - "sender": ["903ba5a79900", "db838df1b33f", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "db838df1b33f", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -705,8 +830,20 @@ { "id": "settings-workspace-context-fulfilled.inner-false-string-error:settled", "observation": { - "sender": ["903ba5a79900", "9933bcbce0d0", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9933bcbce0d0", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -717,8 +854,20 @@ { "id": "settings-workspace-context-fulfilled.inner-false-object-error:settled", "observation": { - "sender": ["903ba5a79900", "4d17d8c28bae", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "4d17d8c28bae", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -729,8 +878,20 @@ { "id": "settings-workspace-context-fulfilled.outer-refused:settled", "observation": { - "sender": ["903ba5a79900", "fa98ce663de2", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "fa98ce663de2", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -741,8 +902,20 @@ { "id": "settings-workspace-context-fulfilled.outer-refused-no-message:settled", "observation": { - "sender": ["903ba5a79900", "e7ae27078017", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "e7ae27078017", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -753,8 +926,20 @@ { "id": "settings-workspace-context-fulfilled.method-not-found:settled", "observation": { - "sender": ["903ba5a79900", "a5904993256c", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "a5904993256c", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -765,8 +950,20 @@ { "id": "settings-workspace-context-fulfilled.transport-rejection:settled", "observation": { - "sender": ["903ba5a79900", "43071d87f881", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "43071d87f881", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -777,8 +974,20 @@ { "id": "settings-workspace-context-fulfilled.transport-rejection-no-message:settled", "observation": { - "sender": ["903ba5a79900", "b4d0a3f6b29d", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "b4d0a3f6b29d", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, diff --git a/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-preflight.check-1.json b/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-preflight.check-1.json index 8d632791304..5027efed4eb 100644 --- a/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-preflight.check-1.json +++ b/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-preflight.check-1.json @@ -112,18 +112,13 @@ }, "trust": {} }, - "4083eac25622": { + "3d249e57942b": { "name": "ui.get#1", - "ordinal": 8, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" - }, - "41a2214deb19": { - "name": "settings.get#1", - "ordinal": 3, + "ordinal": 5, "args": [ { "name": "method", - "value": "settings.get" + "value": "ui.get" }, { "name": "params", @@ -143,15 +138,39 @@ "startedAt": 0 } }, - "5ce265803a9c": { - "name": "settings.get#1", - "ordinal": 7, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" - }, - "6953830b50a0": { - "name": "linear.status#1", - "ordinal": 6, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + "65e027dec060": { + "name": "ui.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ui": {} + } + } + } }, "7c1703d13d10": { "name": "preflight.check#1", @@ -188,9 +207,9 @@ } } }, - "843edb309e61": { + "7c5e5635081d": { "name": "settings.get#1", - "ordinal": 3, + "ordinal": 4, "args": [ { "name": "method", @@ -209,6 +228,63 @@ } } ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "82132b79b8f7": { + "name": "settings.get#1", + "ordinal": 9, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, + "83e12a6721ec": { + "name": "jira.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "8566e2463d90": { + "name": "jira.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], "settlement": { "status": "fulfilled", "startedAt": 0, @@ -217,13 +293,7 @@ "id": "frame-3", "ok": true, "result": { - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } + "connected": false } } } @@ -368,6 +438,16 @@ } } }, + "a2fd5d449008": { + "name": "jira.status#1", + "ordinal": 8, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"jira.status\"}" + }, + "ab92af857792": { + "name": "linear.status#1", + "ordinal": 7, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + }, "ad7164511835": { "name": "preflight.check#1", "ordinal": 1, @@ -461,6 +541,11 @@ } } }, + "cc61428a1b82": { + "name": "preflight.check#1", + "ordinal": 6, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" + }, "d0d877eb4118": { "name": "preflight.check#1", "ordinal": 1, @@ -492,6 +577,46 @@ } } }, + "d13ca77439fc": { + "name": "settings.get#1", + "ordinal": 4, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "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"] + } + } + } + } + }, "d1af7ef29aa6": { "name": "preflight.check#1", "ordinal": 1, @@ -526,66 +651,6 @@ } } }, - "d57386932daa": { - "name": "ui.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "ui.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-4", - "ok": true, - "result": { - "ui": {} - } - } - } - }, - "e1a668fc41b0": { - "name": "ui.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "ui.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, "eb79a9b3682a": { "status": "fulfilled", "startedAt": 0, @@ -594,6 +659,11 @@ "$rpc": "undefined" } }, + "edb8f0fe6906": { + "name": "ui.get#1", + "ordinal": 10, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + }, "f6a09f8c5b85": { "providers": [], "settings": { @@ -632,11 +702,6 @@ "isRpcDeliveryUnknown": true } } - }, - "ff2933c7056d": { - "name": "preflight.check#1", - "ordinal": 5, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" } }, "recording": { @@ -645,8 +710,20 @@ { "id": "settings-workspace-context-fulfilled.prelude:settings-pending", "observation": { - "sender": ["b69f454508d6", "1e7f9a45facb", "41a2214deb19", "e1a668fc41b0"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "b69f454508d6", + "1e7f9a45facb", + "83e12a6721ec", + "7c5e5635081d", + "3d249e57942b" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -657,8 +734,20 @@ { "id": "settings-workspace-context-fulfilled.normal:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -669,8 +758,20 @@ { "id": "settings-workspace-context-fulfilled.result-absent:settled", "observation": { - "sender": ["d0d877eb4118", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "d0d877eb4118", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -681,8 +782,20 @@ { "id": "settings-workspace-context-fulfilled.result-null:settled", "observation": { - "sender": ["d1af7ef29aa6", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "d1af7ef29aa6", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -693,8 +806,20 @@ { "id": "settings-workspace-context-fulfilled.inner-ok-missing:settled", "observation": { - "sender": ["19d55040ae04", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "19d55040ae04", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -705,8 +830,20 @@ { "id": "settings-workspace-context-fulfilled.inner-false-string-error:settled", "observation": { - "sender": ["7c1703d13d10", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "7c1703d13d10", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -717,8 +854,20 @@ { "id": "settings-workspace-context-fulfilled.inner-false-object-error:settled", "observation": { - "sender": ["0e109980fe2a", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "0e109980fe2a", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -729,8 +878,20 @@ { "id": "settings-workspace-context-fulfilled.outer-refused:settled", "observation": { - "sender": ["925a9a6755cc", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "925a9a6755cc", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -741,8 +902,20 @@ { "id": "settings-workspace-context-fulfilled.outer-refused-no-message:settled", "observation": { - "sender": ["9b031957c39f", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "9b031957c39f", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -753,8 +926,20 @@ { "id": "settings-workspace-context-fulfilled.method-not-found:settled", "observation": { - "sender": ["c4022214e035", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "c4022214e035", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -765,8 +950,20 @@ { "id": "settings-workspace-context-fulfilled.transport-rejection:settled", "observation": { - "sender": ["f9b8f7e735b9", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "f9b8f7e735b9", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -777,8 +974,20 @@ { "id": "settings-workspace-context-fulfilled.transport-rejection-no-message:settled", "observation": { - "sender": ["ad7164511835", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "ad7164511835", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, diff --git a/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-settings.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-settings.get-1.json index a10cd677969..7d55413c6e3 100644 --- a/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-settings.get-1.json +++ b/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-settings.get-1.json @@ -4,81 +4,9 @@ "family": "settings.workspace-context", "namedDeltas": ["new-workspace-runtime-context-null-results-degrade-to-absent"], "values": { - "09168d8f6bf2": { + "0203751b9285": { "name": "settings.get#1", - "ordinal": 3, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "error": { - "code": "refused", - "message": "" - }, - "id": "frame-3", - "ok": false - } - } - }, - "09b507b16545": { - "name": "settings.get#1", - "ordinal": 3, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-3", - "ok": true, - "result": { - "error": { - "message": "inner refused" - }, - "ok": false - } - } - } - }, - "0de38c54b7c1": { - "name": "settings.get#1", - "ordinal": 3, + "ordinal": 4, "args": [ { "name": "method", @@ -103,11 +31,46 @@ "settledAt": 0, "error": { "category": "Error", - "message": "transport failure", + "message": "", "isRpcDeliveryUnknown": true } } }, + "104a8465d8e2": { + "name": "settings.get#1", + "ordinal": 4, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, "1e7f9a45facb": { "name": "linear.status#1", "ordinal": 2, @@ -145,21 +108,140 @@ }, "trust": {} }, - "3a834cb85dd8": { - "providers": ["github"], - "settings": { - "$rpc": "null" - }, - "trust": {} - }, - "4083eac25622": { + "3d249e57942b": { "name": "ui.get#1", - "ordinal": 8, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } }, - "41a2214deb19": { + "65e027dec060": { + "name": "ui.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ui": {} + } + } + } + }, + "6875984eaa48": { "name": "settings.get#1", - "ordinal": 3, + "ordinal": 4, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "6a972f02670e": { + "name": "settings.get#1", + "ordinal": 4, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "7c5e5635081d": { + "name": "settings.get#1", + "ordinal": 4, "args": [ { "name": "method", @@ -183,18 +265,18 @@ "startedAt": 0 } }, - "5ce265803a9c": { + "82132b79b8f7": { "name": "settings.get#1", - "ordinal": 7, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + "ordinal": 9, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" }, - "5dfa692a84f8": { - "name": "settings.get#1", + "83e12a6721ec": { + "name": "jira.status#1", "ordinal": 3, "args": [ { "name": "method", - "value": "settings.get" + "value": "jira.status" }, { "name": "params", @@ -210,59 +292,17 @@ } ], "settlement": { - "status": "rejected", - "startedAt": 0, - "settledAt": 0, - "error": { - "category": "Error", - "message": "", - "isRpcDeliveryUnknown": true - } + "status": "pending", + "startedAt": 0 } }, - "6953830b50a0": { - "name": "linear.status#1", - "ordinal": 6, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" - }, - "754237491ea6": { - "name": "settings.get#1", + "8566e2463d90": { + "name": "jira.status#1", "ordinal": 3, "args": [ { "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-3", - "ok": true - } - } - }, - "843edb309e61": { - "name": "settings.get#1", - "ordinal": 3, - "args": [ - { - "name": "method", - "value": "settings.get" + "value": "jira.status" }, { "name": "params", @@ -285,13 +325,7 @@ "id": "frame-3", "ok": true, "result": { - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } + "connected": false } } } @@ -332,9 +366,9 @@ } } }, - "996378884eeb": { + "932cc4098b1c": { "name": "settings.get#1", - "ordinal": 3, + "ordinal": 4, "args": [ { "name": "method", @@ -358,11 +392,50 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-3", - "ok": true, - "result": { - "$rpc": "null" + "id": "frame-4", + "ok": true + } + } + }, + "9523a5ec7949": { + "providers": ["github", "jira"], + "settings": { + "$rpc": "null" + }, + "trust": {} + }, + "9caa359ef565": { + "name": "settings.get#1", + "ordinal": 4, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-4", + "ok": false } } }, @@ -400,6 +473,48 @@ } } }, + "a2fd5d449008": { + "name": "jira.status#1", + "ordinal": 8, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"jira.status\"}" + }, + "ab92af857792": { + "name": "linear.status#1", + "ordinal": 7, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + }, + "b69d58f8cf5d": { + "name": "settings.get#1", + "ordinal": 4, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, "b69f454508d6": { "name": "preflight.check#1", "ordinal": 1, @@ -426,82 +541,13 @@ "startedAt": 0 } }, - "cf2709fc5b07": { + "b97de9e41945": { "name": "settings.get#1", - "ordinal": 3, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-3", - "ok": true, - "result": { - "error": "refused" - } - } - } - }, - "d03bd7dc7d00": { - "name": "settings.get#1", - "ordinal": 3, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-3", - "ok": true, - "result": { - "error": "inner refused", - "ok": false - } - } - } - }, - "d57386932daa": { - "name": "ui.get#1", "ordinal": 4, "args": [ { "name": "method", - "value": "ui.get" + "value": "settings.get" }, { "name": "params", @@ -524,40 +570,14 @@ "id": "frame-4", "ok": true, "result": { - "ui": {} + "$rpc": "null" } } } }, - "e1a668fc41b0": { - "name": "ui.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "ui.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "e5b1602cf405": { + "c57ac3063725": { "name": "settings.get#1", - "ordinal": 3, + "ordinal": 4, "args": [ { "name": "method", @@ -585,29 +605,14 @@ "code": "method_not_found", "message": "Unknown method" }, - "id": "frame-3", + "id": "frame-4", "ok": false } } }, - "eb79a9b3682a": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "$rpc": "undefined" - } - }, - "f6a09f8c5b85": { - "providers": [], - "settings": { - "$rpc": "null" - }, - "trust": {} - }, - "f8d417cecdd5": { + "cae538c39816": { "name": "settings.get#1", - "ordinal": 3, + "ordinal": 4, "args": [ { "name": "method", @@ -635,15 +640,75 @@ "code": "refused", "message": "outer refused" }, - "id": "frame-3", + "id": "frame-4", "ok": false } } }, - "ff2933c7056d": { + "cc61428a1b82": { "name": "preflight.check#1", - "ordinal": 5, + "ordinal": 6, "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" + }, + "d13ca77439fc": { + "name": "settings.get#1", + "ordinal": 4, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "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"] + } + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "edb8f0fe6906": { + "name": "ui.get#1", + "ordinal": 10, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + }, + "f6a09f8c5b85": { + "providers": [], + "settings": { + "$rpc": "null" + }, + "trust": {} } }, "recording": { @@ -652,8 +717,20 @@ { "id": "settings-workspace-context-fulfilled.prelude:settings-pending", "observation": { - "sender": ["b69f454508d6", "1e7f9a45facb", "41a2214deb19", "e1a668fc41b0"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "b69f454508d6", + "1e7f9a45facb", + "83e12a6721ec", + "7c5e5635081d", + "3d249e57942b" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -664,8 +741,20 @@ { "id": "settings-workspace-context-fulfilled.normal:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -676,120 +765,240 @@ { "id": "settings-workspace-context-fulfilled.result-absent:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "754237491ea6", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "932cc4098b1c", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, - "state": "3a834cb85dd8", + "state": "9523a5ec7949", "effects": [] } }, { "id": "settings-workspace-context-fulfilled.result-null:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "996378884eeb", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "b97de9e41945", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, - "state": "3a834cb85dd8", + "state": "9523a5ec7949", "effects": [] } }, { "id": "settings-workspace-context-fulfilled.inner-ok-missing:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "cf2709fc5b07", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "6a972f02670e", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, - "state": "3a834cb85dd8", + "state": "9523a5ec7949", "effects": [] } }, { "id": "settings-workspace-context-fulfilled.inner-false-string-error:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "d03bd7dc7d00", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "104a8465d8e2", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, - "state": "3a834cb85dd8", + "state": "9523a5ec7949", "effects": [] } }, { "id": "settings-workspace-context-fulfilled.inner-false-object-error:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "09b507b16545", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "6875984eaa48", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, - "state": "3a834cb85dd8", + "state": "9523a5ec7949", "effects": [] } }, { "id": "settings-workspace-context-fulfilled.outer-refused:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "f8d417cecdd5", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "cae538c39816", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, - "state": "3a834cb85dd8", + "state": "9523a5ec7949", "effects": [] } }, { "id": "settings-workspace-context-fulfilled.outer-refused-no-message:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "09168d8f6bf2", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "9caa359ef565", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, - "state": "3a834cb85dd8", + "state": "9523a5ec7949", "effects": [] } }, { "id": "settings-workspace-context-fulfilled.method-not-found:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "e5b1602cf405", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "c57ac3063725", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, - "state": "3a834cb85dd8", + "state": "9523a5ec7949", "effects": [] } }, { "id": "settings-workspace-context-fulfilled.transport-rejection:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "0de38c54b7c1", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "b69d58f8cf5d", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, - "state": "3a834cb85dd8", + "state": "9523a5ec7949", "effects": [] } }, { "id": "settings-workspace-context-fulfilled.transport-rejection-no-message:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "5dfa692a84f8", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "0203751b9285", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, - "state": "3a834cb85dd8", + "state": "9523a5ec7949", "effects": [] } } diff --git a/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-ui.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-ui.get-1.json index 82737b545c2..be30aecc7ba 100644 --- a/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-ui.get-1.json +++ b/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-ui.get-1.json @@ -4,9 +4,9 @@ "family": "settings.workspace-context", "namedDeltas": ["new-workspace-runtime-context-null-results-degrade-to-absent"], "values": { - "06691dc6622b": { + "13671907ef4b": { "name": "ui.get#1", - "ordinal": 4, + "ordinal": 5, "args": [ { "name": "method", @@ -30,8 +30,12 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-4", - "ok": true + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-5", + "ok": false } } }, @@ -61,6 +65,41 @@ "startedAt": 0 } }, + "22cba9e551ea": { + "name": "ui.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, "2a7485a88169": { "providers": ["github"], "settings": { @@ -72,9 +111,9 @@ }, "trust": {} }, - "324e59f7e794": { + "2b9cf944a5e5": { "name": "ui.get#1", - "ordinal": 4, + "ordinal": 5, "args": [ { "name": "method", @@ -98,44 +137,7 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-4", - "ok": true, - "result": { - "error": { - "message": "inner refused" - }, - "ok": false - } - } - } - }, - "37c54ca9bc9e": { - "name": "ui.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "ui.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-4", + "id": "frame-5", "ok": true, "result": { "$rpc": "null" @@ -143,75 +145,9 @@ } } }, - "407d3a18d6c9": { + "30c7a0e1beac": { "name": "ui.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "ui.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "error": { - "code": "refused", - "message": "" - }, - "id": "frame-4", - "ok": false - } - } - }, - "4083eac25622": { - "name": "ui.get#1", - "ordinal": 8, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" - }, - "41a2214deb19": { - "name": "settings.get#1", - "ordinal": 3, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "4bbb94b5112a": { - "name": "ui.get#1", - "ordinal": 4, + "ordinal": 5, "args": [ { "name": "method", @@ -239,14 +175,14 @@ "code": "method_not_found", "message": "Unknown method" }, - "id": "frame-4", + "id": "frame-5", "ok": false } } }, - "550b57bd70a0": { + "3d249e57942b": { "name": "ui.get#1", - "ordinal": 4, + "ordinal": 5, "args": [ { "name": "method", @@ -266,29 +202,82 @@ } ], "settlement": { - "status": "rejected", + "status": "pending", + "startedAt": 0 + } + }, + "65e027dec060": { + "name": "ui.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", "startedAt": 0, "settledAt": 0, - "error": { - "category": "Error", - "message": "transport failure", - "isRpcDeliveryUnknown": true + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ui": {} + } } } }, - "5ce265803a9c": { - "name": "settings.get#1", - "ordinal": 7, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + "6f51f4002cd1": { + "name": "ui.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-5", + "ok": false + } + } }, - "6953830b50a0": { - "name": "linear.status#1", - "ordinal": 6, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" - }, - "843edb309e61": { + "7c5e5635081d": { "name": "settings.get#1", - "ordinal": 3, + "ordinal": 4, "args": [ { "name": "method", @@ -307,6 +296,63 @@ } } ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "82132b79b8f7": { + "name": "settings.get#1", + "ordinal": 9, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, + "83e12a6721ec": { + "name": "jira.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "8566e2463d90": { + "name": "jira.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], "settlement": { "status": "fulfilled", "startedAt": 0, @@ -315,13 +361,7 @@ "id": "frame-3", "ok": true, "result": { - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } + "connected": false } } } @@ -362,9 +402,9 @@ } } }, - "95c172db2861": { + "9b200288ea2b": { "name": "ui.get#1", - "ordinal": 4, + "ordinal": 5, "args": [ { "name": "method", @@ -384,13 +424,15 @@ } ], "settlement": { - "status": "rejected", + "status": "fulfilled", "startedAt": 0, "settledAt": 0, - "error": { - "category": "Error", - "message": "", - "isRpcDeliveryUnknown": true + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": "refused" + } } } }, @@ -428,6 +470,48 @@ } } }, + "a0c220ccb9d7": { + "name": "ui.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "a2fd5d449008": { + "name": "jira.status#1", + "ordinal": 8, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"jira.status\"}" + }, + "ab92af857792": { + "name": "linear.status#1", + "ordinal": 7, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + }, "b69f454508d6": { "name": "preflight.check#1", "ordinal": 1, @@ -454,9 +538,41 @@ "startedAt": 0 } }, - "c18fa2dd43dc": { + "bb3d43ca38e2": { "name": "ui.get#1", - "ordinal": 4, + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "bd326dadc78a": { + "name": "ui.get#1", + "ordinal": 5, "args": [ { "name": "method", @@ -480,17 +596,20 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-4", + "id": "frame-5", "ok": true, "result": { - "error": "refused" + "error": { + "message": "inner refused" + }, + "ok": false } } } }, - "d57386932daa": { + "cbd33dd63b3b": { "name": "ui.get#1", - "ordinal": 4, + "ordinal": 5, "args": [ { "name": "method", @@ -514,21 +633,23 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-4", - "ok": true, - "result": { - "ui": {} - } + "id": "frame-5", + "ok": true } } }, - "e1a668fc41b0": { - "name": "ui.get#1", + "cc61428a1b82": { + "name": "preflight.check#1", + "ordinal": 6, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" + }, + "d13ca77439fc": { + "name": "settings.get#1", "ordinal": 4, "args": [ { "name": "method", - "value": "ui.get" + "value": "settings.get" }, { "name": "params", @@ -544,8 +665,22 @@ } ], "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"] + } + } + } } }, "eb79a9b3682a": { @@ -556,87 +691,17 @@ "$rpc": "undefined" } }, + "edb8f0fe6906": { + "name": "ui.get#1", + "ordinal": 10, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + }, "f6a09f8c5b85": { "providers": [], "settings": { "$rpc": "null" }, "trust": {} - }, - "f7dfd8b22a88": { - "name": "ui.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "ui.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "error": { - "code": "refused", - "message": "outer refused" - }, - "id": "frame-4", - "ok": false - } - } - }, - "fda507c7ee8e": { - "name": "ui.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "ui.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-4", - "ok": true, - "result": { - "error": "inner refused", - "ok": false - } - } - } - }, - "ff2933c7056d": { - "name": "preflight.check#1", - "ordinal": 5, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" } }, "recording": { @@ -645,8 +710,20 @@ { "id": "settings-workspace-context-fulfilled.prelude:settings-pending", "observation": { - "sender": ["b69f454508d6", "1e7f9a45facb", "41a2214deb19", "e1a668fc41b0"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "b69f454508d6", + "1e7f9a45facb", + "83e12a6721ec", + "7c5e5635081d", + "3d249e57942b" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -657,8 +734,20 @@ { "id": "settings-workspace-context-fulfilled.normal:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -669,8 +758,20 @@ { "id": "settings-workspace-context-fulfilled.result-absent:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "06691dc6622b"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "cbd33dd63b3b" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -681,8 +782,20 @@ { "id": "settings-workspace-context-fulfilled.result-null:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "37c54ca9bc9e"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "2b9cf944a5e5" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -693,8 +806,20 @@ { "id": "settings-workspace-context-fulfilled.inner-ok-missing:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "c18fa2dd43dc"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "9b200288ea2b" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -705,8 +830,20 @@ { "id": "settings-workspace-context-fulfilled.inner-false-string-error:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "fda507c7ee8e"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "22cba9e551ea" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -717,8 +854,20 @@ { "id": "settings-workspace-context-fulfilled.inner-false-object-error:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "324e59f7e794"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "bd326dadc78a" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -729,8 +878,20 @@ { "id": "settings-workspace-context-fulfilled.outer-refused:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "f7dfd8b22a88"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "6f51f4002cd1" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -741,8 +902,20 @@ { "id": "settings-workspace-context-fulfilled.outer-refused-no-message:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "407d3a18d6c9"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "13671907ef4b" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -753,8 +926,20 @@ { "id": "settings-workspace-context-fulfilled.method-not-found:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "4bbb94b5112a"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "30c7a0e1beac" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -765,8 +950,20 @@ { "id": "settings-workspace-context-fulfilled.transport-rejection:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "550b57bd70a0"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "bb3d43ca38e2" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -777,8 +974,20 @@ { "id": "settings-workspace-context-fulfilled.transport-rejection-no-message:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "95c172db2861"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "a0c220ccb9d7" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, diff --git a/mobile/rpc-foundation/goldens/schedules-settings-task-hydration-fulfilled.json b/mobile/rpc-foundation/goldens/schedules-settings-task-hydration-fulfilled.json index 876015cf468..9cfcea908bb 100644 --- a/mobile/rpc-foundation/goldens/schedules-settings-task-hydration-fulfilled.json +++ b/mobile/rpc-foundation/goldens/schedules-settings-task-hydration-fulfilled.json @@ -4,6 +4,11 @@ "family": "settings.task-hydration", "namedDeltas": [], "values": { + "00bb6f59b349": { + "name": "linearTeams", + "ordinal": 58, + "value": [] + }, "01236e463cd4": { "name": "linearStatusPickerItem", "ordinal": 32, @@ -11,155 +16,14 @@ "$rpc": "null" } }, - "0557cf6e117f": { - "name": "linearFilter", - "ordinal": 66, - "value": "all" - }, - "08c3599aa1ff": { - "name": "showGitHubKindPicker", - "ordinal": 11, - "value": false - }, - "0cd0c32dac57": { - "name": "error", - "ordinal": 51, - "value": "ui.get#1 rejected" - }, - "0cff3cfd4bb2": { + "0615469bfcf0": { "name": "preflight.check#1", - "ordinal": 45, - "args": [ - { - "name": "method", - "value": "preflight.check" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } + "ordinal": 51, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" }, - "0ebb7f0660a0": { - "name": "showLinearTeamPicker", - "ordinal": 4, - "value": false - }, - "1221fd1c3ae9": { - "name": "mergeMethodProjectRow", - "ordinal": 37, - "value": { - "$rpc": "null" - } - }, - "16e4f4209bcf": { - "name": "projectRowDetail", - "ordinal": 29, - "value": { - "$rpc": "null" - } - }, - "1f75fb0d92bd": { - "name": "projectRowItem", - "ordinal": 26, - "value": { - "$rpc": "null" - } - }, - "265e84a16ebd": { - "name": "githubKind", - "ordinal": 65, - "value": "issues" - }, - "281c23abda8b": { - "name": "settings.get#1", - "ordinal": 43, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-2", - "ok": true, - "result": { - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } - } - } - } - }, - "294741680522": { - "name": "error", - "ordinal": 42, - "value": "" - }, - "2a56620ac048": { - "name": "githubPreset", - "ordinal": 64, - "value": "issues" - }, - "2ae77d454712": { - "name": "ui.get#1", - "ordinal": 48, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" - }, - "2ae9c5d06de2": { - "name": "linearConnected", - "ordinal": 54, - "value": false - }, - "2d1b83d7dc85": { - "name": "mergeMethodTaskItem", - "ordinal": 36, - "value": { - "$rpc": "null" - } - }, - "2d7be5d82221": { - "name": "pendingHostedMerge", - "ordinal": 33, - "value": { - "$rpc": "null" - } - }, - "2fd172d3252a": { + "06256cb5169e": { "name": "linear.status#1", - "ordinal": 46, + "ordinal": 47, "args": [ { "name": "method", @@ -189,80 +53,45 @@ } } }, - "301bdbdf1dec": { - "name": "taskStateHydrated", - "ordinal": 1, + "08c3599aa1ff": { + "name": "showGitHubKindPicker", + "ordinal": 11, "value": false }, - "36656da3dd83": { + "09d2988c4ec5": { "name": "error", - "ordinal": 51, + "ordinal": 54, + "value": "Connection lost" + }, + "0d947d3b7089": { + "name": "error", + "ordinal": 54, "value": "RPC interrupted by connection migration" }, - "37580b6fcf9d": { - "name": "showLinearViewPicker", - "ordinal": 5, + "0ebb7f0660a0": { + "name": "showLinearTeamPicker", + "ordinal": 4, "value": false }, - "38be93e3f004": { - "name": "error", - "ordinal": 51, - "value": "settings.get#1 rejected" - }, - "3b5e5f172050": { - "name": "linear.status#1", - "ordinal": 46, - "args": [ - { - "name": "method", - "value": "linear.status" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-5", - "ok": true, - "result": { - "connected": false - } - } - } - }, - "3d60f87d082e": { - "name": "tasksSupportState", - "ordinal": 41, + "1221fd1c3ae9": { + "name": "mergeMethodProjectRow", + "ordinal": 37, "value": { - "client": "logical-client", - "kind": "supported" + "$rpc": "null" } }, - "3f5a8bf8fa28": { - "name": "showLinearConnect", - "ordinal": 9, - "value": false + "12d69a5555de": { + "name": "jira.status#1", + "ordinal": 48, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"jira.status\"}" }, - "408600f429e8": { - "name": "linear.status#1", + "14f2aa8828c5": { + "name": "preflight.check#1", "ordinal": 46, "args": [ { "name": "method", - "value": "linear.status" + "value": "preflight.check" }, { "name": "params", @@ -282,25 +111,48 @@ "startedAt": 0, "settledAt": 0, "error": { - "category": "LogicalClientCutoverError", - "message": "RPC interrupted by connection migration", - "isRpcDeliveryUnknown": true, - "cause": { - "category": "Error", - "message": "Connection closed", - "isRpcDeliveryUnknown": true - } + "category": "Error", + "message": "Connection lost", + "isRpcDeliveryUnknown": true } } }, - "4121b85bfa08": { - "name": "provider", - "ordinal": 61, - "value": "github" + "16e4f4209bcf": { + "name": "projectRowDetail", + "ordinal": 29, + "value": { + "$rpc": "null" + } }, - "4532f849627d": { + "179ed1933972": { + "name": "preflight.check#1", + "ordinal": 46, + "args": [ + { + "name": "method", + "value": "preflight.check" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "18c1946b50e1": { "name": "settings.get#1", - "ordinal": 43, + "ordinal": 44, "args": [ { "name": "method", @@ -330,28 +182,20 @@ } } }, - "45df0a2741dc": { - "name": "query", - "ordinal": 68, - "value": "is:issue is:open" + "1f75fb0d92bd": { + "name": "projectRowItem", + "ordinal": 26, + "value": { + "$rpc": "null" + } }, - "45e466d86a07": { - "name": "showLinearWorkspacePicker", - "ordinal": 3, - "value": false - }, - "476118adaa02": { - "name": "showGitHubProjectFieldsPicker", - "ordinal": 23, - "value": false - }, - "4a708e33e633": { - "name": "preflight.check#1", + "26acd98edfd2": { + "name": "ui.get#1", "ordinal": 45, "args": [ { "name": "method", - "value": "preflight.check" + "value": "ui.get" }, { "name": "params", @@ -369,21 +213,134 @@ "settlement": { "status": "rejected", "startedAt": 0, - "settledAt": 30000, + "settledAt": 0, "error": { "category": "Error", - "message": "Request timed out: preflight.check", + "message": "ui.get#1 rejected", "isRpcDeliveryUnknown": true } } }, - "4cb20b265f40": { - "name": "preflight.check#1", - "ordinal": 45, + "294741680522": { + "name": "error", + "ordinal": 42, + "value": "" + }, + "2d1b83d7dc85": { + "name": "mergeMethodTaskItem", + "ordinal": 36, + "value": { + "$rpc": "null" + } + }, + "2d7be5d82221": { + "name": "pendingHostedMerge", + "ordinal": 33, + "value": { + "$rpc": "null" + } + }, + "2db932a72b8a": { + "name": "trustedOrcaHooks", + "ordinal": 54, + "value": {} + }, + "2f9b87c56373": { + "name": "selectedLinearWorkspaceId", + "ordinal": 60, + "value": { + "$rpc": "null" + } + }, + "301bdbdf1dec": { + "name": "taskStateHydrated", + "ordinal": 1, + "value": false + }, + "3186562055fb": { + "name": "provider", + "ordinal": 63, + "value": "github" + }, + "37580b6fcf9d": { + "name": "showLinearViewPicker", + "ordinal": 5, + "value": false + }, + "3d60f87d082e": { + "name": "tasksSupportState", + "ordinal": 41, + "value": { + "client": "logical-client", + "kind": "supported" + } + }, + "3f5a8bf8fa28": { + "name": "showLinearConnect", + "ordinal": 9, + "value": false + }, + "45e466d86a07": { + "name": "showLinearWorkspacePicker", + "ordinal": 3, + "value": false + }, + "45ee7e34a0c6": { + "name": "jira.status#1", + "ordinal": 43, "args": [ { "name": "method", - "value": "preflight.check" + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "connected": false + } + } + } + }, + "476118adaa02": { + "name": "showGitHubProjectFieldsPicker", + "ordinal": 23, + "value": false + }, + "47d8fb4dc2fa": { + "name": "jiraFilter", + "ordinal": 69, + "value": "assigned" + }, + "4a9fd3b5e80c": { + "name": "taskStateHydrated", + "ordinal": 55, + "value": false + }, + "4e051272720e": { + "name": "jira.status#1", + "ordinal": 43, + "args": [ + { + "name": "method", + "value": "jira.status" }, { "name": "params", @@ -409,6 +366,11 @@ } } }, + "4e99f4f15c83": { + "name": "selectedRepoIds", + "ordinal": 61, + "value": [] + }, "506d5254f01c": { "name": "pendingHostedStateChange", "ordinal": 35, @@ -421,9 +383,21 @@ "ordinal": 7, "value": false }, - "50e8f8e79bbf": { + "52b5f68c6d97": { + "name": "detailPayload", + "ordinal": 28, + "value": { + "$rpc": "null" + } + }, + "56cd9b635a03": { + "name": "settings.get#1", + "ordinal": 49, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, + "57564581f448": { "name": "ui.get#1", - "ordinal": 44, + "ordinal": 45, "args": [ { "name": "method", @@ -442,6 +416,54 @@ } } ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "58c52d8b7c76": { + "hydrated": true, + "settings": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } + }, + "59d693e0473a": { + "name": "githubProjectSettings", + "ordinal": 70, + "value": { + "activeProject": { + "$rpc": "null" + }, + "lastViewByProject": {}, + "pinned": [], + "recent": [] + } + }, + "60729092583d": { + "name": "settings.get#1", + "ordinal": 44, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], "settlement": { "status": "fulfilled", "startedAt": 0, @@ -450,31 +472,86 @@ "id": "frame-3", "ok": true, "result": { - "ui": {} + "settings": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } } } } }, - "52b5f68c6d97": { - "name": "detailPayload", - "ordinal": 28, - "value": { - "$rpc": "null" + "619882ebba08": { + "name": "settings.get#1", + "ordinal": 44, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 } }, - "558df6e44ef7": { - "name": "settings.get#1", - "ordinal": 47, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + "632b3eba0010": { + "name": "visibleProviders", + "ordinal": 62, + "value": ["github", "linear"] }, - "575605e669c4": { - "name": "selectedLinearTeamIds", - "ordinal": 57, - "value": [] + "6e8e6076a1ea": { + "name": "linear.status#1", + "ordinal": 52, + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" }, - "57be6d450c84": { + "6ffbb1794410": { + "name": "showLinearFilterPicker", + "ordinal": 15, + "value": false + }, + "7197da94df94": { + "name": "showSortPicker", + "ordinal": 16, + "value": false + }, + "71ac87a5a2f4": { + "name": "githubMode", + "ordinal": 64, + "value": "items" + }, + "74a4b5de64ed": { + "name": "jiraConnection", + "ordinal": 53, + "value": { + "connected": false, + "credentialError": { + "$rpc": "null" + }, + "selection": { + "$rpc": "null" + }, + "sites": [], + "unavailableReason": "Update Orca desktop to browse Jira on mobile." + } + }, + "76b7c2cf6fb0": { "name": "settings.get#1", - "ordinal": 43, + "ordinal": 44, "args": [ { "name": "method", @@ -504,38 +581,13 @@ } } }, - "58c52d8b7c76": { - "hydrated": true, - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } - }, - "5a33c7e88b8e": { - "name": "defaultGitHubPreset", - "ordinal": 63, - "value": "issues" - }, - "612ee6cb2dfb": { - "name": "error", - "ordinal": 51, - "value": "Request timed out: settings.get" - }, - "644df42439c4": { - "name": "linearWorkspaces", - "ordinal": 55, - "value": [] - }, - "69ef991cbd71": { - "name": "settings.get#1", - "ordinal": 43, + "77ec4ceee715": { + "name": "linear.status#1", + "ordinal": 47, "args": [ { "name": "method", - "value": "settings.get" + "value": "linear.status" }, { "name": "params", @@ -566,48 +618,6 @@ } } }, - "6f2a436cabbc": { - "name": "ui.get#1", - "ordinal": 44, - "args": [ - { - "name": "method", - "value": "ui.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "rejected", - "startedAt": 0, - "settledAt": 0, - "error": { - "category": "Error", - "message": "Connection lost", - "isRpcDeliveryUnknown": true - } - } - }, - "6ffbb1794410": { - "name": "showLinearFilterPicker", - "ordinal": 15, - "value": false - }, - "7197da94df94": { - "name": "showSortPicker", - "ordinal": 16, - "value": false - }, "796a64aabbc9": { "name": "showGitLabViewPicker", "ordinal": 13, @@ -621,32 +631,6 @@ "kind": "unknown" } }, - "7d496ccb65c6": { - "name": "linear.status#1", - "ordinal": 46, - "args": [ - { - "name": "method", - "value": "linear.status" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, "7d8029e889cf": { "name": "projectRepoNotInOrca", "ordinal": 27, @@ -654,9 +638,9 @@ "$rpc": "null" } }, - "8012a0cb7eaa": { + "807d44ed3aa2": { "name": "settings.get#1", - "ordinal": 43, + "ordinal": 44, "args": [ { "name": "method", @@ -686,59 +670,28 @@ } } }, - "8515b9b6e08f": { - "name": "linear.status#1", - "ordinal": 50, - "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + "84136627171d": { + "name": "error", + "ordinal": 54, + "value": "Request timed out: settings.get" }, "8616eb8e398b": { "name": "showGitHubProjectSortPicker", "ordinal": 22, "value": false }, - "89a5d2a4b349": { - "name": "showProviderPicker", - "ordinal": 10, - "value": false + "86cfb41d0cb8": { + "name": "linearFilter", + "ordinal": 68, + "value": "all" }, - "8a1c7137714e": { - "name": "settings.get#1", - "ordinal": 43, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "8d124d8922c8": { - "name": "showGitHubProjectViewPicker", - "ordinal": 21, - "value": false - }, - "9055388dbe30": { - "name": "preflight.check#1", + "86ed8e03ac41": { + "name": "ui.get#1", "ordinal": 45, "args": [ { "name": "method", - "value": "preflight.check" + "value": "ui.get" }, { "name": "params", @@ -761,28 +714,83 @@ "id": "frame-4", "ok": true, "result": { - "glab": { - "installed": false - } + "ui": {} } } } }, + "89a5d2a4b349": { + "name": "showProviderPicker", + "ordinal": 10, + "value": false + }, + "8a48acc3bcf6": { + "name": "query", + "ordinal": 71, + "value": "is:issue is:open" + }, + "8a4a637aeb6c": { + "name": "linear.status#1", + "ordinal": 47, + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 30000, + "error": { + "category": "Error", + "message": "Request timed out: linear.status", + "isRpcDeliveryUnknown": true + } + } + }, + "8b6f54f81646": { + "name": "linearConnected", + "ordinal": 56, + "value": false + }, + "8d124d8922c8": { + "name": "showGitHubProjectViewPicker", + "ordinal": 21, + "value": false + }, + "8ef027c71140": { + "name": "githubKind", + "ordinal": 67, + "value": "issues" + }, "90ca04055722": { "name": "showLinearGroupPicker", "ordinal": 6, "value": false }, - "90d9c563300c": { - "name": "taskStateHydrated", - "ordinal": 70, - "value": true - }, "917e8342c71e": { "name": "showCreateTask", "ordinal": 30, "value": false }, + "92ccefa7919c": { + "name": "error", + "ordinal": 53, + "value": "ui.get#1 rejected" + }, "92d285d3f3f0": { "name": "status.get#1", "ordinal": 39, @@ -817,149 +825,18 @@ } } }, - "9490fcb6d06d": { - "name": "trustedOrcaHooks", - "ordinal": 52, - "value": {} - }, - "96c35e1f497f": { - "name": "ui.get#1", - "ordinal": 44, - "args": [ - { - "name": "method", - "value": "ui.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "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 - } - } - } - }, - "9bdac258aff8": { - "name": "linear.status#1", - "ordinal": 46, - "args": [ - { - "name": "method", - "value": "linear.status" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "rejected", - "startedAt": 0, - "settledAt": 30000, - "error": { - "category": "Error", - "message": "Request timed out: linear.status", - "isRpcDeliveryUnknown": true - } - } - }, - "9c3cbdd83e1d": { - "name": "appliedQuery", - "ordinal": 69, - "value": "is:issue is:open" - }, - "9cc1de98a7e9": { - "name": "ui.get#1", - "ordinal": 44, - "args": [ - { - "name": "method", - "value": "ui.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "rejected", - "startedAt": 0, - "settledAt": 0, - "error": { - "category": "Error", - "message": "ui.get#1 rejected", - "isRpcDeliveryUnknown": true - } - } - }, - "a5110db5951d": { - "name": "linearTeams", - "ordinal": 56, - "value": [] - }, - "ace3d3315687": { - "name": "showGitLabFilterPicker", - "ordinal": 14, - "value": false - }, - "b00bd02317c1": { - "name": "showRepoPicker", - "ordinal": 17, - "value": false - }, - "b1714fb6ea51": { - "name": "status.get#1", - "ordinal": 40, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" - }, - "b39bd3d3c40b": { - "name": "selectedRepoIds", + "96952d24ad82": { + "name": "selectedLinearTeamIds", "ordinal": 59, "value": [] }, - "b3f3f6a6069b": { - "name": "ui.get#1", - "ordinal": 44, + "9704b1bab4cd": { + "name": "jira.status#1", + "ordinal": 43, "args": [ { "name": "method", - "value": "ui.get" + "value": "jira.status" }, { "name": "params", @@ -979,51 +856,18 @@ "startedAt": 0 } }, - "b7c96dd7bb6a": { - "name": "pendingGitHubProjectViewSelection", - "ordinal": 24, - "value": { - "$rpc": "null" - } - }, - "b99d5f718523": { - "name": "showLinearDisplayPicker", - "ordinal": 8, + "9792eb12d563": { + "name": "taskStateHydrated", + "ordinal": 54, "value": false }, - "bcbf9866f3f5": { - "name": "error", - "ordinal": 51, - "value": "Connection lost" - }, - "c4b6b5ed0b10": { - "name": "showCreateTargetPicker", - "ordinal": 31, - "value": false - }, - "c6178e6a0f4e": { - "hydrated": false, - "settings": {} - }, - "c967fcbd2446": { - "name": "githubProjectSettings", - "ordinal": 67, - "value": { - "activeProject": { - "$rpc": "null" - }, - "lastViewByProject": {}, - "pinned": [], - "recent": [] - } - }, - "ce36b2dfa811": { - "name": "ui.get#1", - "ordinal": 44, + "9b52e4fef056": { + "name": "preflight.check#1", + "ordinal": 46, "args": [ { "name": "method", - "value": "ui.get" + "value": "preflight.check" }, { "name": "params", @@ -1039,48 +883,33 @@ } ], "settlement": { - "status": "rejected", + "status": "fulfilled", "startedAt": 0, - "settledAt": 30000, - "error": { - "category": "Error", - "message": "Request timed out: ui.get", - "isRpcDeliveryUnknown": true + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "glab": { + "installed": false + } + } } } }, - "d4db291a4c50": { - "name": "pendingProjectGitHubMerge", - "ordinal": 34, - "value": { - "$rpc": "null" - } + "a57d68d030ff": { + "name": "appliedQuery", + "ordinal": 72, + "value": "is:issue is:open" }, - "d83b362e2ad1": { - "name": "showGitHubIssueSourcePicker", - "ordinal": 18, + "ace3d3315687": { + "name": "showGitLabFilterPicker", + "ordinal": 14, "value": false }, - "da3527bc5f58": { - "name": "reset-workspace", - "ordinal": 38, - "value": { - "$rpc": "null" - } - }, - "e0887f269af4": { + "af246a2576ba": { "name": "preflight.check#1", - "ordinal": 49, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" - }, - "e0da5ae2a468": { - "name": "taskStateHydrated", - "ordinal": 52, - "value": false - }, - "e559104a122a": { - "name": "preflight.check#1", - "ordinal": 45, + "ordinal": 46, "args": [ { "name": "method", @@ -1115,6 +944,351 @@ } } }, + "b00bd02317c1": { + "name": "showRepoPicker", + "ordinal": 17, + "value": false + }, + "b1714fb6ea51": { + "name": "status.get#1", + "ordinal": 40, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "b676346bb7be": { + "name": "jira.status#1", + "ordinal": 43, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 30000, + "error": { + "category": "Error", + "message": "Request timed out: jira.status", + "isRpcDeliveryUnknown": true + } + } + }, + "b789d794a9ca": { + "name": "runtimeTaskSettings", + "ordinal": 53, + "value": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } + }, + "b7c96dd7bb6a": { + "name": "pendingGitHubProjectViewSelection", + "ordinal": 24, + "value": { + "$rpc": "null" + } + }, + "b99d5f718523": { + "name": "showLinearDisplayPicker", + "ordinal": 8, + "value": false + }, + "bc3e027e3643": { + "name": "ui.get#1", + "ordinal": 50, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + }, + "bde7860d3963": { + "name": "linear.status#1", + "ordinal": 47, + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "connected": false + } + } + } + }, + "bf88e376a0d5": { + "name": "jira.status#1", + "ordinal": 43, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "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 + } + } + } + }, + "c4b6b5ed0b10": { + "name": "showCreateTargetPicker", + "ordinal": 31, + "value": false + }, + "c6026cc980ff": { + "name": "preflight.check#1", + "ordinal": 46, + "args": [ + { + "name": "method", + "value": "preflight.check" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 30000, + "error": { + "category": "Error", + "message": "Request timed out: preflight.check", + "isRpcDeliveryUnknown": true + } + } + }, + "c6178e6a0f4e": { + "hydrated": false, + "settings": {} + }, + "c82c2272344f": { + "name": "linearWorkspaces", + "ordinal": 57, + "value": [] + }, + "c93be76b0002": { + "name": "error", + "ordinal": 53, + "value": "settings.get#1 rejected" + }, + "d00ff103cdc6": { + "name": "linear.status#1", + "ordinal": 47, + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "d1eccd0bfaee": { + "name": "ui.get#1", + "ordinal": 45, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection lost", + "isRpcDeliveryUnknown": true + } + } + }, + "d495531e67be": { + "name": "jiraConnection", + "ordinal": 74, + "value": { + "connected": false, + "credentialError": { + "$rpc": "null" + }, + "selection": { + "$rpc": "null" + }, + "sites": [], + "unavailableReason": { + "$rpc": "null" + } + } + }, + "d4db291a4c50": { + "name": "pendingProjectGitHubMerge", + "ordinal": 34, + "value": { + "$rpc": "null" + } + }, + "d83b362e2ad1": { + "name": "showGitHubIssueSourcePicker", + "ordinal": 18, + "value": false + }, + "da3527bc5f58": { + "name": "reset-workspace", + "ordinal": 38, + "value": { + "$rpc": "null" + } + }, + "daff1d33bec7": { + "name": "jiraConnection", + "ordinal": 55, + "value": { + "connected": false, + "credentialError": { + "$rpc": "null" + }, + "selection": { + "$rpc": "null" + }, + "sites": [], + "unavailableReason": { + "$rpc": "null" + } + } + }, + "db4e39e261ae": { + "name": "settings.get#1", + "ordinal": 44, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "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 + } + } + } + }, + "dc148a8a8aa1": { + "name": "taskStateHydrated", + "ordinal": 73, + "value": true + }, "e5a4abb9d94f": { "name": "showGitHubPagePicker", "ordinal": 19, @@ -1125,22 +1299,6 @@ "ordinal": 20, "value": false }, - "e715718a7e8c": { - "name": "githubProjectHiddenFieldIdsByView", - "ordinal": 53, - "value": {} - }, - "e7538ac5908a": { - "name": "runtimeTaskSettings", - "ordinal": 51, - "value": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } - }, "eb79a9b3682a": { "status": "fulfilled", "startedAt": 0, @@ -1149,6 +1307,48 @@ "$rpc": "undefined" } }, + "ed9151884cb7": { + "name": "defaultGitHubPreset", + "ordinal": 65, + "value": "issues" + }, + "f3486285c3b1": { + "name": "ui.get#1", + "ordinal": 45, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "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 + } + } + } + }, "f3dafd073b87": { "name": "actionItem", "ordinal": 25, @@ -1156,21 +1356,46 @@ "$rpc": "null" } }, - "f62cf435afca": { - "name": "githubMode", - "ordinal": 62, - "value": "items" + "f4841617ad9d": { + "name": "githubPreset", + "ordinal": 66, + "value": "issues" }, - "f7b209507189": { - "name": "visibleProviders", - "ordinal": 60, - "value": ["github", "linear"] + "f54965c37b48": { + "name": "githubProjectHiddenFieldIdsByView", + "ordinal": 55, + "value": {} }, - "f7c2d2661209": { - "name": "selectedLinearWorkspaceId", - "ordinal": 58, - "value": { - "$rpc": "null" + "f87e14c75b54": { + "name": "ui.get#1", + "ordinal": 45, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 30000, + "error": { + "category": "Error", + "message": "Request timed out: ui.get", + "isRpcDeliveryUnknown": true + } } }, "fe7472dae00e": { @@ -1187,17 +1412,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "b3f3f6a6069b", - "0cff3cfd4bb2", - "7d496ccb65c6" + "9704b1bab4cd", + "60729092583d", + "57564581f448", + "179ed1933972", + "d00ff103cdc6" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1252,17 +1479,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1309,26 +1538,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1337,17 +1568,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "8a1c7137714e", - "50e8f8e79bbf", - "0cff3cfd4bb2", - "7d496ccb65c6" + "9704b1bab4cd", + "619882ebba08", + "86ed8e03ac41", + "179ed1933972", + "d00ff103cdc6" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1402,17 +1635,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1459,26 +1694,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1487,17 +1724,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "4532f849627d", - "b3f3f6a6069b", - "0cff3cfd4bb2", - "7d496ccb65c6" + "9704b1bab4cd", + "18c1946b50e1", + "57564581f448", + "179ed1933972", + "d00ff103cdc6" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1544,8 +1783,8 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "38be93e3f004", - "e0da5ae2a468" + "c93be76b0002", + "9792eb12d563" ] } }, @@ -1554,17 +1793,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "4532f849627d", - "9cc1de98a7e9", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "18c1946b50e1", + "26acd98edfd2", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1611,8 +1852,9 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "38be93e3f004", - "e0da5ae2a468" + "c93be76b0002", + "9792eb12d563", + "daff1d33bec7" ] } }, @@ -1621,17 +1863,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "8a1c7137714e", - "9cc1de98a7e9", - "0cff3cfd4bb2", - "7d496ccb65c6" + "9704b1bab4cd", + "619882ebba08", + "26acd98edfd2", + "179ed1933972", + "d00ff103cdc6" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1678,8 +1922,8 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "0cd0c32dac57", - "e0da5ae2a468" + "92ccefa7919c", + "9792eb12d563" ] } }, @@ -1688,17 +1932,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "4532f849627d", - "9cc1de98a7e9", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "18c1946b50e1", + "26acd98edfd2", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1745,8 +1991,9 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "0cd0c32dac57", - "e0da5ae2a468" + "92ccefa7919c", + "9792eb12d563", + "daff1d33bec7" ] } }, @@ -1755,17 +2002,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "4532f849627d", - "b3f3f6a6069b", - "0cff3cfd4bb2", - "7d496ccb65c6" + "9704b1bab4cd", + "18c1946b50e1", + "57564581f448", + "179ed1933972", + "d00ff103cdc6" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1812,8 +2061,8 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "38be93e3f004", - "e0da5ae2a468" + "c93be76b0002", + "9792eb12d563" ] } }, @@ -1822,17 +2071,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "4532f849627d", - "b3f3f6a6069b", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "18c1946b50e1", + "57564581f448", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1879,8 +2130,9 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "38be93e3f004", - "e0da5ae2a468" + "c93be76b0002", + "9792eb12d563", + "daff1d33bec7" ] } }, @@ -1889,17 +2141,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "8012a0cb7eaa", - "ce36b2dfa811", - "4a708e33e633", - "9bdac258aff8" + "b676346bb7be", + "807d44ed3aa2", + "f87e14c75b54", + "c6026cc980ff", + "8a4a637aeb6c" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1946,8 +2200,9 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "612ee6cb2dfb", - "e0da5ae2a468" + "74a4b5de64ed", + "84136627171d", + "4a9fd3b5e80c" ] } }, @@ -1956,17 +2211,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "57be6d450c84", - "6f2a436cabbc", - "4cb20b265f40", - "2fd172d3252a" + "4e051272720e", + "76b7c2cf6fb0", + "d1eccd0bfaee", + "14f2aa8828c5", + "06256cb5169e" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a", @@ -2014,8 +2271,9 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "bcbf9866f3f5", - "e0da5ae2a468" + "74a4b5de64ed", + "09d2988c4ec5", + "4a9fd3b5e80c" ] } }, @@ -2024,17 +2282,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "69ef991cbd71", - "96c35e1f497f", - "e559104a122a", - "408600f429e8" + "bf88e376a0d5", + "db4e39e261ae", + "f3486285c3b1", + "af246a2576ba", + "77ec4ceee715" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a", @@ -2082,8 +2342,9 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "36656da3dd83", - "e0da5ae2a468" + "74a4b5de64ed", + "0d947d3b7089", + "4a9fd3b5e80c" ] } } diff --git a/mobile/rpc-foundation/goldens/schedules-settings-workspace-context-fulfilled.json b/mobile/rpc-foundation/goldens/schedules-settings-workspace-context-fulfilled.json index 4a56895593d..d07a6665540 100644 --- a/mobile/rpc-foundation/goldens/schedules-settings-workspace-context-fulfilled.json +++ b/mobile/rpc-foundation/goldens/schedules-settings-workspace-context-fulfilled.json @@ -30,6 +30,38 @@ "startedAt": 0 } }, + "21ac0fbb969f": { + "name": "jira.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 30000, + "error": { + "category": "Error", + "message": "Request timed out: jira.status", + "isRpcDeliveryUnknown": true + } + } + }, "21b939d94e15": { "name": "preflight.check#1", "ordinal": 1, @@ -67,6 +99,70 @@ } } }, + "232e57d66a75": { + "name": "settings.get#1", + "ordinal": 4, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 30000, + "error": { + "category": "Error", + "message": "Request timed out: settings.get", + "isRpcDeliveryUnknown": true + } + } + }, + "2703952e1ca3": { + "name": "ui.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "ui.get#1 rejected", + "isRpcDeliveryUnknown": true + } + } + }, "273d1f7fd962": { "name": "preflight.check#1", "ordinal": 1, @@ -142,48 +238,9 @@ }, "trust": {} }, - "2b0924eeed31": { - "name": "ui.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "ui.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "rejected", - "startedAt": 0, - "settledAt": 0, - "error": { - "category": "Error", - "message": "Connection lost", - "isRpcDeliveryUnknown": true - } - } - }, - "3a834cb85dd8": { - "providers": ["github"], - "settings": { - "$rpc": "null" - }, - "trust": {} - }, - "3d34ae2b099f": { + "37c4e321f6ed": { "name": "settings.get#1", - "ordinal": 3, + "ordinal": 4, "args": [ { "name": "method", @@ -213,18 +270,13 @@ } } }, - "4083eac25622": { + "3d249e57942b": { "name": "ui.get#1", - "ordinal": 8, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" - }, - "41a2214deb19": { - "name": "settings.get#1", - "ordinal": 3, + "ordinal": 5, "args": [ { "name": "method", - "value": "settings.get" + "value": "ui.get" }, { "name": "params", @@ -244,14 +296,9 @@ "startedAt": 0 } }, - "5ce265803a9c": { - "name": "settings.get#1", - "ordinal": 7, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" - }, - "60fc6227fc5c": { + "527c048244cc": { "name": "ui.get#1", - "ordinal": 4, + "ordinal": 5, "args": [ { "name": "method", @@ -276,19 +323,137 @@ "settledAt": 0, "error": { "category": "Error", - "message": "ui.get#1 rejected", + "message": "Connection lost", "isRpcDeliveryUnknown": true } } }, - "6953830b50a0": { - "name": "linear.status#1", - "ordinal": 6, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + "5f38435ef2d3": { + "name": "ui.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 30000, + "error": { + "category": "Error", + "message": "Request timed out: ui.get", + "isRpcDeliveryUnknown": true + } + } }, - "81ce3736f772": { + "65e027dec060": { + "name": "ui.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ui": {} + } + } + } + }, + "7c5e5635081d": { "name": "settings.get#1", + "ordinal": 4, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "82132b79b8f7": { + "name": "settings.get#1", + "ordinal": 9, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, + "83e12a6721ec": { + "name": "jira.status#1", "ordinal": 3, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "84863e6a7119": { + "name": "settings.get#1", + "ordinal": 4, "args": [ { "name": "method", @@ -323,13 +488,13 @@ } } }, - "843edb309e61": { - "name": "settings.get#1", + "8566e2463d90": { + "name": "jira.status#1", "ordinal": 3, "args": [ { "name": "method", - "value": "settings.get" + "value": "jira.status" }, { "name": "params", @@ -352,13 +517,7 @@ "id": "frame-3", "ok": true, "result": { - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } + "connected": false } } } @@ -431,6 +590,13 @@ } } }, + "9523a5ec7949": { + "providers": ["github", "jira"], + "settings": { + "$rpc": "null" + }, + "trust": {} + }, "9cf8484d8b20": { "name": "linear.status#1", "ordinal": 2, @@ -465,13 +631,55 @@ } } }, - "a3092128f66b": { - "name": "ui.get#1", - "ordinal": 4, + "a2fd5d449008": { + "name": "jira.status#1", + "ordinal": 8, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"jira.status\"}" + }, + "aa5197e9af84": { + "name": "jira.status#1", + "ordinal": 3, "args": [ { "name": "method", - "value": "ui.get" + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection lost", + "isRpcDeliveryUnknown": true + } + } + }, + "ab92af857792": { + "name": "linear.status#1", + "ordinal": 7, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + }, + "ad559d2e55ab": { + "name": "jira.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "jira.status" }, { "name": "params", @@ -528,38 +736,6 @@ "startedAt": 0 } }, - "bde13f51dd1e": { - "name": "settings.get#1", - "ordinal": 3, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "rejected", - "startedAt": 0, - "settledAt": 0, - "error": { - "category": "Error", - "message": "Connection lost", - "isRpcDeliveryUnknown": true - } - } - }, "c02caa4460cf": { "name": "linear.status#1", "ordinal": 2, @@ -597,13 +773,50 @@ } } }, - "d57386932daa": { - "name": "ui.get#1", + "c46f950058f0": { + "name": "settings.get#1", "ordinal": 4, "args": [ { "name": "method", - "value": "ui.get" + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection lost", + "isRpcDeliveryUnknown": true + } + } + }, + "cc61428a1b82": { + "name": "preflight.check#1", + "ordinal": 6, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" + }, + "d13ca77439fc": { + "name": "settings.get#1", + "ordinal": 4, + "args": [ + { + "name": "method", + "value": "settings.get" }, { "name": "params", @@ -626,72 +839,20 @@ "id": "frame-4", "ok": true, "result": { - "ui": {} + "settings": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } } } } }, - "e1a668fc41b0": { + "e3468ef861b0": { "name": "ui.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "ui.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "e982045ef351": { - "name": "settings.get#1", - "ordinal": 3, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "rejected", - "startedAt": 0, - "settledAt": 30000, - "error": { - "category": "Error", - "message": "Request timed out: settings.get", - "isRpcDeliveryUnknown": true - } - } - }, - "eb25c4a58533": { - "name": "ui.get#1", - "ordinal": 4, + "ordinal": 5, "args": [ { "name": "method", @@ -713,11 +874,16 @@ "settlement": { "status": "rejected", "startedAt": 0, - "settledAt": 30000, + "settledAt": 0, "error": { - "category": "Error", - "message": "Request timed out: ui.get", - "isRpcDeliveryUnknown": true + "category": "LogicalClientCutoverError", + "message": "RPC interrupted by connection migration", + "isRpcDeliveryUnknown": true, + "cause": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } } } }, @@ -761,17 +927,17 @@ } } }, + "edb8f0fe6906": { + "name": "ui.get#1", + "ordinal": 10, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + }, "f6a09f8c5b85": { "providers": [], "settings": { "$rpc": "null" }, "trust": {} - }, - "ff2933c7056d": { - "name": "preflight.check#1", - "ordinal": 5, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" } }, "recording": { @@ -780,8 +946,20 @@ { "id": "settings-workspace-context-fulfilled.forward:sibling-pending", "observation": { - "sender": ["b69f454508d6", "1e7f9a45facb", "843edb309e61", "e1a668fc41b0"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "b69f454508d6", + "1e7f9a45facb", + "83e12a6721ec", + "d13ca77439fc", + "3d249e57942b" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -792,8 +970,20 @@ { "id": "settings-workspace-context-fulfilled.forward:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -804,8 +994,20 @@ { "id": "settings-workspace-context-fulfilled.reverse:sibling-pending", "observation": { - "sender": ["b69f454508d6", "1e7f9a45facb", "41a2214deb19", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "b69f454508d6", + "1e7f9a45facb", + "83e12a6721ec", + "7c5e5635081d", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -816,8 +1018,20 @@ { "id": "settings-workspace-context-fulfilled.reverse:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -828,8 +1042,20 @@ { "id": "settings-workspace-context-fulfilled.both-reject-forward:sibling-pending", "observation": { - "sender": ["b69f454508d6", "1e7f9a45facb", "3d34ae2b099f", "e1a668fc41b0"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "b69f454508d6", + "1e7f9a45facb", + "83e12a6721ec", + "37c4e321f6ed", + "3d249e57942b" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -840,20 +1066,44 @@ { "id": "settings-workspace-context-fulfilled.both-reject-forward:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "3d34ae2b099f", "60fc6227fc5c"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "37c4e321f6ed", + "2703952e1ca3" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, - "state": "3a834cb85dd8", + "state": "9523a5ec7949", "effects": [] } }, { "id": "settings-workspace-context-fulfilled.both-reject-reverse:sibling-pending", "observation": { - "sender": ["b69f454508d6", "1e7f9a45facb", "41a2214deb19", "60fc6227fc5c"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "b69f454508d6", + "1e7f9a45facb", + "83e12a6721ec", + "7c5e5635081d", + "2703952e1ca3" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -864,20 +1114,44 @@ { "id": "settings-workspace-context-fulfilled.both-reject-reverse:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "3d34ae2b099f", "60fc6227fc5c"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "37c4e321f6ed", + "2703952e1ca3" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, - "state": "3a834cb85dd8", + "state": "9523a5ec7949", "effects": [] } }, { "id": "settings-workspace-context-fulfilled.reject-peer-pending:sibling-pending", "observation": { - "sender": ["b69f454508d6", "1e7f9a45facb", "3d34ae2b099f", "e1a668fc41b0"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "b69f454508d6", + "1e7f9a45facb", + "83e12a6721ec", + "37c4e321f6ed", + "3d249e57942b" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -888,8 +1162,20 @@ { "id": "settings-workspace-context-fulfilled.reject-peer-pending:settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "3d34ae2b099f", "e1a668fc41b0"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "37c4e321f6ed", + "3d249e57942b" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -900,38 +1186,74 @@ { "id": "settings-workspace-context-fulfilled.timeout:settled", "observation": { - "sender": ["273d1f7fd962", "eda20c48bd66", "e982045ef351", "eb25c4a58533"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "273d1f7fd962", + "eda20c48bd66", + "21ac0fbb969f", + "232e57d66a75", + "5f38435ef2d3" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, - "state": "3a834cb85dd8", + "state": "9523a5ec7949", "effects": [] } }, { "id": "settings-workspace-context-fulfilled.disconnect:settled", "observation": { - "sender": ["8bec70b5cc2c", "28d96d1b6f24", "bde13f51dd1e", "2b0924eeed31"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "8bec70b5cc2c", + "28d96d1b6f24", + "aa5197e9af84", + "c46f950058f0", + "527c048244cc" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "disconnect": "eb79a9b3682a" }, - "state": "3a834cb85dd8", + "state": "9523a5ec7949", "effects": [] } }, { "id": "settings-workspace-context-fulfilled.client-cutover:settled", "observation": { - "sender": ["21b939d94e15", "c02caa4460cf", "81ce3736f772", "a3092128f66b"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "21b939d94e15", + "c02caa4460cf", + "ad559d2e55ab", + "84863e6a7119", + "e3468ef861b0" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a", "cutover": "eb79a9b3682a" }, - "state": "3a834cb85dd8", + "state": "9523a5ec7949", "effects": [] } } diff --git a/mobile/rpc-foundation/goldens/settings-home-providers-refuse-after-data.json b/mobile/rpc-foundation/goldens/settings-home-providers-refuse-after-data.json index 3efacf04a41..97a52edfe22 100644 --- a/mobile/rpc-foundation/goldens/settings-home-providers-refuse-after-data.json +++ b/mobile/rpc-foundation/goldens/settings-home-providers-refuse-after-data.json @@ -113,13 +113,6 @@ } } }, - "2bb81a9fc867": { - "name": "providers", - "ordinal": 14, - "value": { - "host-1": ["github"] - } - }, "44136fa355b3": {}, "44e1776d841d": { "name": "settings.get#2", @@ -199,6 +192,13 @@ "startedAt": 0 } }, + "56227393d82f": { + "name": "providers", + "ordinal": 14, + "value": { + "host-1": ["github", "jira"] + } + }, "58995bbfcb17": { "name": "linear.status#1", "ordinal": 3, @@ -325,6 +325,9 @@ "79b8c1b0d1d1": { "host-1": ["github"] }, + "868d9c7eed63": { + "host-1": ["github", "jira"] + }, "8fce29bab175": { "name": "settings.get#1", "ordinal": 1, @@ -521,8 +524,8 @@ "load": "eb79a9b3682a", "reload": "eb79a9b3682a" }, - "state": "79b8c1b0d1d1", - "effects": ["9037ac778ace", "2bb81a9fc867"] + "state": "868d9c7eed63", + "effects": ["9037ac778ace", "56227393d82f"] } } ] diff --git a/mobile/rpc-foundation/goldens/settings-home-providers-refused.json b/mobile/rpc-foundation/goldens/settings-home-providers-refused.json index 09dfda92660..a4915cf6edd 100644 --- a/mobile/rpc-foundation/goldens/settings-home-providers-refused.json +++ b/mobile/rpc-foundation/goldens/settings-home-providers-refused.json @@ -127,15 +127,8 @@ } } }, - "79b8c1b0d1d1": { - "host-1": ["github"] - }, - "9037ac778ace": { - "name": "providers", - "ordinal": 7, - "value": { - "host-1": ["github"] - } + "868d9c7eed63": { + "host-1": ["github", "jira"] }, "908e43fdefae": { "name": "preflight.check#1", @@ -147,6 +140,13 @@ "ordinal": 4, "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" }, + "a940d6fc7d14": { + "name": "providers", + "ordinal": 7, + "value": { + "host-1": ["github", "jira"] + } + }, "aa3490f8f6f8": { "name": "linear.status#1", "ordinal": 6, @@ -245,8 +245,8 @@ "settlements": { "load": "eb79a9b3682a" }, - "state": "79b8c1b0d1d1", - "effects": ["9037ac778ace"] + "state": "868d9c7eed63", + "effects": ["a940d6fc7d14"] } } ] diff --git a/mobile/rpc-foundation/goldens/settings-task-hydration-fulfilled.json b/mobile/rpc-foundation/goldens/settings-task-hydration-fulfilled.json index d46a82c2dd9..c25bd6134e6 100644 --- a/mobile/rpc-foundation/goldens/settings-task-hydration-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-task-hydration-fulfilled.json @@ -4,6 +4,11 @@ "family": "settings.task-hydration", "namedDeltas": [], "values": { + "00bb6f59b349": { + "name": "linearTeams", + "ordinal": 58, + "value": [] + }, "01236e463cd4": { "name": "linearStatusPickerItem", "ordinal": 32, @@ -11,19 +16,43 @@ "$rpc": "null" } }, - "0557cf6e117f": { - "name": "linearFilter", - "ordinal": 66, - "value": "all" + "0615469bfcf0": { + "name": "preflight.check#1", + "ordinal": 51, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" }, "08c3599aa1ff": { "name": "showGitHubKindPicker", "ordinal": 11, "value": false }, - "0cff3cfd4bb2": { + "0ebb7f0660a0": { + "name": "showLinearTeamPicker", + "ordinal": 4, + "value": false + }, + "1221fd1c3ae9": { + "name": "mergeMethodProjectRow", + "ordinal": 37, + "value": { + "$rpc": "null" + } + }, + "12d69a5555de": { + "name": "jira.status#1", + "ordinal": 48, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"jira.status\"}" + }, + "16e4f4209bcf": { + "name": "projectRowDetail", + "ordinal": 29, + "value": { + "$rpc": "null" + } + }, + "179ed1933972": { "name": "preflight.check#1", - "ordinal": 45, + "ordinal": 46, "args": [ { "name": "method", @@ -47,25 +76,6 @@ "startedAt": 0 } }, - "0ebb7f0660a0": { - "name": "showLinearTeamPicker", - "ordinal": 4, - "value": false - }, - "1221fd1c3ae9": { - "name": "mergeMethodProjectRow", - "ordinal": 37, - "value": { - "$rpc": "null" - } - }, - "16e4f4209bcf": { - "name": "projectRowDetail", - "ordinal": 29, - "value": { - "$rpc": "null" - } - }, "1f75fb0d92bd": { "name": "projectRowItem", "ordinal": 26, @@ -73,14 +83,194 @@ "$rpc": "null" } }, - "265e84a16ebd": { - "name": "githubKind", - "ordinal": 65, - "value": "issues" + "294741680522": { + "name": "error", + "ordinal": 42, + "value": "" }, - "281c23abda8b": { - "name": "settings.get#1", + "2d1b83d7dc85": { + "name": "mergeMethodTaskItem", + "ordinal": 36, + "value": { + "$rpc": "null" + } + }, + "2d7be5d82221": { + "name": "pendingHostedMerge", + "ordinal": 33, + "value": { + "$rpc": "null" + } + }, + "2db932a72b8a": { + "name": "trustedOrcaHooks", + "ordinal": 54, + "value": {} + }, + "2f9b87c56373": { + "name": "selectedLinearWorkspaceId", + "ordinal": 60, + "value": { + "$rpc": "null" + } + }, + "301bdbdf1dec": { + "name": "taskStateHydrated", + "ordinal": 1, + "value": false + }, + "3186562055fb": { + "name": "provider", + "ordinal": 63, + "value": "github" + }, + "37580b6fcf9d": { + "name": "showLinearViewPicker", + "ordinal": 5, + "value": false + }, + "3d60f87d082e": { + "name": "tasksSupportState", + "ordinal": 41, + "value": { + "client": "logical-client", + "kind": "supported" + } + }, + "3f5a8bf8fa28": { + "name": "showLinearConnect", + "ordinal": 9, + "value": false + }, + "45e466d86a07": { + "name": "showLinearWorkspacePicker", + "ordinal": 3, + "value": false + }, + "45ee7e34a0c6": { + "name": "jira.status#1", "ordinal": 43, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "connected": false + } + } + } + }, + "476118adaa02": { + "name": "showGitHubProjectFieldsPicker", + "ordinal": 23, + "value": false + }, + "47d8fb4dc2fa": { + "name": "jiraFilter", + "ordinal": 69, + "value": "assigned" + }, + "4e99f4f15c83": { + "name": "selectedRepoIds", + "ordinal": 61, + "value": [] + }, + "506d5254f01c": { + "name": "pendingHostedStateChange", + "ordinal": 35, + "value": { + "$rpc": "null" + } + }, + "50a55bcbc6c4": { + "name": "showLinearOrderPicker", + "ordinal": 7, + "value": false + }, + "52b5f68c6d97": { + "name": "detailPayload", + "ordinal": 28, + "value": { + "$rpc": "null" + } + }, + "56cd9b635a03": { + "name": "settings.get#1", + "ordinal": 49, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, + "57564581f448": { + "name": "ui.get#1", + "ordinal": 45, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "58c52d8b7c76": { + "hydrated": true, + "settings": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } + }, + "59d693e0473a": { + "name": "githubProjectSettings", + "ordinal": 70, + "value": { + "activeProject": { + "$rpc": "null" + }, + "lastViewByProject": {}, + "pinned": [], + "recent": [] + } + }, + "60729092583d": { + "name": "settings.get#1", + "ordinal": 44, "args": [ { "name": "method", @@ -104,7 +294,7 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-2", + "id": "frame-3", "ok": true, "result": { "settings": { @@ -118,57 +308,13 @@ } } }, - "294741680522": { - "name": "error", - "ordinal": 42, - "value": "" - }, - "2a56620ac048": { - "name": "githubPreset", - "ordinal": 64, - "value": "issues" - }, - "2ae77d454712": { - "name": "ui.get#1", - "ordinal": 48, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" - }, - "2ae9c5d06de2": { - "name": "linearConnected", - "ordinal": 54, - "value": false - }, - "2d1b83d7dc85": { - "name": "mergeMethodTaskItem", - "ordinal": 36, - "value": { - "$rpc": "null" - } - }, - "2d7be5d82221": { - "name": "pendingHostedMerge", - "ordinal": 33, - "value": { - "$rpc": "null" - } - }, - "301bdbdf1dec": { - "name": "taskStateHydrated", - "ordinal": 1, - "value": false - }, - "37580b6fcf9d": { - "name": "showLinearViewPicker", - "ordinal": 5, - "value": false - }, - "3b5e5f172050": { - "name": "linear.status#1", - "ordinal": 46, + "619882ebba08": { + "name": "settings.get#1", + "ordinal": 44, "args": [ { "name": "method", - "value": "linear.status" + "value": "settings.get" }, { "name": "params", @@ -184,66 +330,68 @@ } ], "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-5", - "ok": true, - "result": { - "connected": false - } - } + "status": "pending", + "startedAt": 0 } }, - "3d60f87d082e": { + "632b3eba0010": { + "name": "visibleProviders", + "ordinal": 62, + "value": ["github", "linear"] + }, + "6e8e6076a1ea": { + "name": "linear.status#1", + "ordinal": 52, + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + }, + "6ffbb1794410": { + "name": "showLinearFilterPicker", + "ordinal": 15, + "value": false + }, + "7197da94df94": { + "name": "showSortPicker", + "ordinal": 16, + "value": false + }, + "71ac87a5a2f4": { + "name": "githubMode", + "ordinal": 64, + "value": "items" + }, + "796a64aabbc9": { + "name": "showGitLabViewPicker", + "ordinal": 13, + "value": false + }, + "7b0ad7b958dd": { "name": "tasksSupportState", - "ordinal": 41, + "ordinal": 2, "value": { "client": "logical-client", - "kind": "supported" + "kind": "unknown" } }, - "3f5a8bf8fa28": { - "name": "showLinearConnect", - "ordinal": 9, - "value": false - }, - "4121b85bfa08": { - "name": "provider", - "ordinal": 61, - "value": "github" - }, - "45df0a2741dc": { - "name": "query", - "ordinal": 68, - "value": "is:issue is:open" - }, - "45e466d86a07": { - "name": "showLinearWorkspacePicker", - "ordinal": 3, - "value": false - }, - "476118adaa02": { - "name": "showGitHubProjectFieldsPicker", - "ordinal": 23, - "value": false - }, - "506d5254f01c": { - "name": "pendingHostedStateChange", - "ordinal": 35, + "7d8029e889cf": { + "name": "projectRepoNotInOrca", + "ordinal": 27, "value": { "$rpc": "null" } }, - "50a55bcbc6c4": { - "name": "showLinearOrderPicker", - "ordinal": 7, + "8616eb8e398b": { + "name": "showGitHubProjectSortPicker", + "ordinal": 22, "value": false }, - "50e8f8e79bbf": { + "86cfb41d0cb8": { + "name": "linearFilter", + "ordinal": 68, + "value": "all" + }, + "86ed8e03ac41": { "name": "ui.get#1", - "ordinal": 44, + "ordinal": 45, "args": [ { "name": "method", @@ -267,7 +415,7 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-3", + "id": "frame-4", "ok": true, "result": { "ui": {} @@ -275,191 +423,36 @@ } } }, - "52b5f68c6d97": { - "name": "detailPayload", - "ordinal": 28, - "value": { - "$rpc": "null" - } - }, - "558df6e44ef7": { - "name": "settings.get#1", - "ordinal": 47, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" - }, - "575605e669c4": { - "name": "selectedLinearTeamIds", - "ordinal": 57, - "value": [] - }, - "58c52d8b7c76": { - "hydrated": true, - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } - }, - "5a33c7e88b8e": { - "name": "defaultGitHubPreset", - "ordinal": 63, - "value": "issues" - }, - "644df42439c4": { - "name": "linearWorkspaces", - "ordinal": 55, - "value": [] - }, - "6ffbb1794410": { - "name": "showLinearFilterPicker", - "ordinal": 15, - "value": false - }, - "7197da94df94": { - "name": "showSortPicker", - "ordinal": 16, - "value": false - }, - "796a64aabbc9": { - "name": "showGitLabViewPicker", - "ordinal": 13, - "value": false - }, - "7b0ad7b958dd": { - "name": "tasksSupportState", - "ordinal": 2, - "value": { - "client": "logical-client", - "kind": "unknown" - } - }, - "7d496ccb65c6": { - "name": "linear.status#1", - "ordinal": 46, - "args": [ - { - "name": "method", - "value": "linear.status" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "7d8029e889cf": { - "name": "projectRepoNotInOrca", - "ordinal": 27, - "value": { - "$rpc": "null" - } - }, - "8515b9b6e08f": { - "name": "linear.status#1", - "ordinal": 50, - "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" - }, - "8616eb8e398b": { - "name": "showGitHubProjectSortPicker", - "ordinal": 22, - "value": false - }, "89a5d2a4b349": { "name": "showProviderPicker", "ordinal": 10, "value": false }, - "8a1c7137714e": { - "name": "settings.get#1", - "ordinal": 43, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } + "8a48acc3bcf6": { + "name": "query", + "ordinal": 71, + "value": "is:issue is:open" + }, + "8b6f54f81646": { + "name": "linearConnected", + "ordinal": 56, + "value": false }, "8d124d8922c8": { "name": "showGitHubProjectViewPicker", "ordinal": 21, "value": false }, - "9055388dbe30": { - "name": "preflight.check#1", - "ordinal": 45, - "args": [ - { - "name": "method", - "value": "preflight.check" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-4", - "ok": true, - "result": { - "glab": { - "installed": false - } - } - } - } + "8ef027c71140": { + "name": "githubKind", + "ordinal": 67, + "value": "issues" }, "90ca04055722": { "name": "showLinearGroupPicker", "ordinal": 6, "value": false }, - "90d9c563300c": { - "name": "taskStateHydrated", - "ordinal": 70, - "value": true - }, "917e8342c71e": { "name": "showCreateTask", "ordinal": 30, @@ -499,48 +492,18 @@ } } }, - "9490fcb6d06d": { - "name": "trustedOrcaHooks", - "ordinal": 52, - "value": {} - }, - "9c3cbdd83e1d": { - "name": "appliedQuery", - "ordinal": 69, - "value": "is:issue is:open" - }, - "a5110db5951d": { - "name": "linearTeams", - "ordinal": 56, - "value": [] - }, - "ace3d3315687": { - "name": "showGitLabFilterPicker", - "ordinal": 14, - "value": false - }, - "b00bd02317c1": { - "name": "showRepoPicker", - "ordinal": 17, - "value": false - }, - "b1714fb6ea51": { - "name": "status.get#1", - "ordinal": 40, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" - }, - "b39bd3d3c40b": { - "name": "selectedRepoIds", + "96952d24ad82": { + "name": "selectedLinearTeamIds", "ordinal": 59, "value": [] }, - "b3f3f6a6069b": { - "name": "ui.get#1", - "ordinal": 44, + "9704b1bab4cd": { + "name": "jira.status#1", + "ordinal": 43, "args": [ { "name": "method", - "value": "ui.get" + "value": "jira.status" }, { "name": "params", @@ -560,6 +523,73 @@ "startedAt": 0 } }, + "9b52e4fef056": { + "name": "preflight.check#1", + "ordinal": 46, + "args": [ + { + "name": "method", + "value": "preflight.check" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "glab": { + "installed": false + } + } + } + } + }, + "a57d68d030ff": { + "name": "appliedQuery", + "ordinal": 72, + "value": "is:issue is:open" + }, + "ace3d3315687": { + "name": "showGitLabFilterPicker", + "ordinal": 14, + "value": false + }, + "b00bd02317c1": { + "name": "showRepoPicker", + "ordinal": 17, + "value": false + }, + "b1714fb6ea51": { + "name": "status.get#1", + "ordinal": 40, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "b789d794a9ca": { + "name": "runtimeTaskSettings", + "ordinal": 53, + "value": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } + }, "b7c96dd7bb6a": { "name": "pendingGitHubProjectViewSelection", "ordinal": 24, @@ -572,6 +602,45 @@ "ordinal": 8, "value": false }, + "bc3e027e3643": { + "name": "ui.get#1", + "ordinal": 50, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + }, + "bde7860d3963": { + "name": "linear.status#1", + "ordinal": 47, + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "connected": false + } + } + } + }, "c4b6b5ed0b10": { "name": "showCreateTargetPicker", "ordinal": 31, @@ -581,16 +650,52 @@ "hydrated": false, "settings": {} }, - "c967fcbd2446": { - "name": "githubProjectSettings", - "ordinal": 67, + "c82c2272344f": { + "name": "linearWorkspaces", + "ordinal": 57, + "value": [] + }, + "d00ff103cdc6": { + "name": "linear.status#1", + "ordinal": 47, + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "d495531e67be": { + "name": "jiraConnection", + "ordinal": 74, "value": { - "activeProject": { + "connected": false, + "credentialError": { "$rpc": "null" }, - "lastViewByProject": {}, - "pinned": [], - "recent": [] + "selection": { + "$rpc": "null" + }, + "sites": [], + "unavailableReason": { + "$rpc": "null" + } } }, "d4db291a4c50": { @@ -612,10 +717,10 @@ "$rpc": "null" } }, - "e0887f269af4": { - "name": "preflight.check#1", - "ordinal": 49, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" + "dc148a8a8aa1": { + "name": "taskStateHydrated", + "ordinal": 73, + "value": true }, "e5a4abb9d94f": { "name": "showGitHubPagePicker", @@ -627,22 +732,6 @@ "ordinal": 20, "value": false }, - "e715718a7e8c": { - "name": "githubProjectHiddenFieldIdsByView", - "ordinal": 53, - "value": {} - }, - "e7538ac5908a": { - "name": "runtimeTaskSettings", - "ordinal": 51, - "value": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } - }, "eb79a9b3682a": { "status": "fulfilled", "startedAt": 0, @@ -651,6 +740,11 @@ "$rpc": "undefined" } }, + "ed9151884cb7": { + "name": "defaultGitHubPreset", + "ordinal": 65, + "value": "issues" + }, "f3dafd073b87": { "name": "actionItem", "ordinal": 25, @@ -658,22 +752,15 @@ "$rpc": "null" } }, - "f62cf435afca": { - "name": "githubMode", - "ordinal": 62, - "value": "items" + "f4841617ad9d": { + "name": "githubPreset", + "ordinal": 66, + "value": "issues" }, - "f7b209507189": { - "name": "visibleProviders", - "ordinal": 60, - "value": ["github", "linear"] - }, - "f7c2d2661209": { - "name": "selectedLinearWorkspaceId", - "ordinal": 58, - "value": { - "$rpc": "null" - } + "f54965c37b48": { + "name": "githubProjectHiddenFieldIdsByView", + "ordinal": 55, + "value": {} }, "fe7472dae00e": { "name": "showGitHubPresetPicker", @@ -689,17 +776,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "8a1c7137714e", - "b3f3f6a6069b", - "0cff3cfd4bb2", - "7d496ccb65c6" + "9704b1bab4cd", + "619882ebba08", + "57564581f448", + "179ed1933972", + "d00ff103cdc6" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -754,17 +843,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -811,26 +902,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } } diff --git a/mobile/rpc-foundation/goldens/settings-task-hydration-refuse-after-data.json b/mobile/rpc-foundation/goldens/settings-task-hydration-refuse-after-data.json index c0c722df349..230be0d4427 100644 --- a/mobile/rpc-foundation/goldens/settings-task-hydration-refuse-after-data.json +++ b/mobile/rpc-foundation/goldens/settings-task-hydration-refuse-after-data.json @@ -4,10 +4,10 @@ "family": "settings.task-hydration", "namedDeltas": [], "values": { - "00c1e2c579a6": { - "name": "showLinearGroupPicker", - "ordinal": 76, - "value": false + "00bb6f59b349": { + "name": "linearTeams", + "ordinal": 58, + "value": [] }, "01236e463cd4": { "name": "linearStatusPickerItem", @@ -16,41 +16,124 @@ "$rpc": "null" } }, - "018d49f2c700": { - "name": "taskStateHydrated", - "ordinal": 140, - "value": true - }, - "01ec62619761": { - "name": "taskStateHydrated", - "ordinal": 71, + "012430280488": { + "name": "showLinearOrderPicker", + "ordinal": 81, "value": false }, - "048a995d2fc6": { - "name": "actionItem", - "ordinal": 95, + "01a6b0ebee33": { + "name": "tasksSupportState", + "ordinal": 115, "value": { - "$rpc": "null" + "client": "logical-client", + "kind": "supported" } }, - "0557cf6e117f": { - "name": "linearFilter", - "ordinal": 66, - "value": "all" + "04c64bb9be60": { + "name": "showGitHubProjectPicker", + "ordinal": 94, + "value": false }, - "086b526fe31e": { - "name": "preflight.check#2", - "ordinal": 119, - "json": "{\"id\":\"frame-9\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" + "0615469bfcf0": { + "name": "preflight.check#1", + "ordinal": 51, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" + }, + "069a5bb1827f": { + "name": "jiraConnection", + "ordinal": 148, + "value": { + "connected": false, + "credentialError": { + "$rpc": "null" + }, + "selection": { + "$rpc": "null" + }, + "sites": [], + "unavailableReason": { + "$rpc": "null" + } + } }, "08c3599aa1ff": { "name": "showGitHubKindPicker", "ordinal": 11, "value": false }, - "0cff3cfd4bb2": { + "0ebb7f0660a0": { + "name": "showLinearTeamPicker", + "ordinal": 4, + "value": false + }, + "0fd980d30ea0": { + "name": "visibleProviders", + "ordinal": 136, + "value": ["github", "jira", "linear"] + }, + "10332891fd43": { + "name": "reset-workspace", + "ordinal": 112, + "value": { + "$rpc": "null" + } + }, + "1221fd1c3ae9": { + "name": "mergeMethodProjectRow", + "ordinal": 37, + "value": { + "$rpc": "null" + } + }, + "12d69a5555de": { + "name": "jira.status#1", + "ordinal": 48, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"jira.status\"}" + }, + "15f594901b90": { + "name": "jira.status#2", + "ordinal": 117, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-8", + "ok": true, + "result": { + "connected": false + } + } + } + }, + "16e4f4209bcf": { + "name": "projectRowDetail", + "ordinal": 29, + "value": { + "$rpc": "null" + } + }, + "179ed1933972": { "name": "preflight.check#1", - "ordinal": 45, + "ordinal": 46, "args": [ { "name": "method", @@ -74,42 +157,6 @@ "startedAt": 0 } }, - "0ebb7f0660a0": { - "name": "showLinearTeamPicker", - "ordinal": 4, - "value": false - }, - "1221fd1c3ae9": { - "name": "mergeMethodProjectRow", - "ordinal": 37, - "value": { - "$rpc": "null" - } - }, - "1368c0d6f1e6": { - "name": "projectRowDetail", - "ordinal": 99, - "value": { - "$rpc": "null" - } - }, - "14252557e456": { - "name": "linearConnected", - "ordinal": 124, - "value": false - }, - "16e4f4209bcf": { - "name": "projectRowDetail", - "ordinal": 29, - "value": { - "$rpc": "null" - } - }, - "1822234704c0": { - "name": "showGitHubProjectViewPicker", - "ordinal": 91, - "value": false - }, "1825a87a7ca8": { "hydrated": false, "settings": { @@ -120,6 +167,16 @@ "visibleTaskProviders": ["github", "linear"] } }, + "1a61502f9ced": { + "name": "showLinearFilterPicker", + "ordinal": 89, + "value": false + }, + "1d8f0c0ffb33": { + "name": "githubPreset", + "ordinal": 140, + "value": "issues" + }, "1f75fb0d92bd": { "name": "projectRowItem", "ordinal": 26, @@ -127,95 +184,9 @@ "$rpc": "null" } }, - "23b3975c7915": { - "name": "preflight.check#2", - "ordinal": 115, - "args": [ - { - "name": "method", - "value": "preflight.check" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-9", - "ok": true, - "result": { - "glab": { - "installed": false - } - } - } - } - }, - "265e84a16ebd": { - "name": "githubKind", - "ordinal": 65, - "value": "issues" - }, - "281c23abda8b": { - "name": "settings.get#1", - "ordinal": 43, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-2", - "ok": true, - "result": { - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } - } - } - } - }, - "28b17a76ad91": { - "name": "githubKind", - "ordinal": 135, - "value": "issues" - }, - "28fb436d3a34": { - "name": "showLinearDisplayPicker", - "ordinal": 78, + "250d3ffce9f0": { + "name": "showGitHubIssueSourcePicker", + "ordinal": 92, "value": false }, "294741680522": { @@ -223,50 +194,11 @@ "ordinal": 42, "value": "" }, - "294c1de7eb2b": { - "name": "showLinearConnect", - "ordinal": 79, + "2aaa0bfbc26e": { + "name": "showGitHubKindPicker", + "ordinal": 85, "value": false }, - "2a56620ac048": { - "name": "githubPreset", - "ordinal": 64, - "value": "issues" - }, - "2ab332273c75": { - "name": "showLinearTeamPicker", - "ordinal": 74, - "value": false - }, - "2ae77d454712": { - "name": "ui.get#1", - "ordinal": 48, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" - }, - "2ae9c5d06de2": { - "name": "linearConnected", - "ordinal": 54, - "value": false - }, - "2aedd06fbe3b": { - "name": "pendingProjectGitHubMerge", - "ordinal": 104, - "value": { - "$rpc": "null" - } - }, - "2cb1a8c7b350": { - "name": "githubProjectSettings", - "ordinal": 137, - "value": { - "activeProject": { - "$rpc": "null" - }, - "lastViewByProject": {}, - "pinned": [], - "recent": [] - } - }, "2d1b83d7dc85": { "name": "mergeMethodTaskItem", "ordinal": 36, @@ -281,34 +213,41 @@ "$rpc": "null" } }, + "2db932a72b8a": { + "name": "trustedOrcaHooks", + "ordinal": 54, + "value": {} + }, + "2e5101281965": { + "name": "githubKind", + "ordinal": 141, + "value": "issues" + }, + "2f9b87c56373": { + "name": "selectedLinearWorkspaceId", + "ordinal": 60, + "value": { + "$rpc": "null" + } + }, "301bdbdf1dec": { "name": "taskStateHydrated", "ordinal": 1, "value": false }, - "32688ce5d219": { - "name": "projectRepoNotInOrca", - "ordinal": 97, - "value": { - "$rpc": "null" - } + "3186562055fb": { + "name": "provider", + "ordinal": 63, + "value": "github" }, - "37580b6fcf9d": { - "name": "showLinearViewPicker", - "ordinal": 5, - "value": false + "31b6e347eba0": { + "name": "jiraFilter", + "ordinal": 143, + "value": "assigned" }, - "3a7d52b25c2b": { - "name": "tasksSupportState", - "ordinal": 111, - "value": { - "client": "logical-client", - "kind": "supported" - } - }, - "3b5e5f172050": { - "name": "linear.status#1", - "ordinal": 46, + "3509bbc370d5": { + "name": "linear.status#2", + "ordinal": 121, "args": [ { "name": "method", @@ -332,7 +271,7 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-5", + "id": "frame-12", "ok": true, "result": { "connected": false @@ -340,6 +279,21 @@ } } }, + "360d7b900d03": { + "name": "taskStateHydrated", + "ordinal": 147, + "value": true + }, + "37580b6fcf9d": { + "name": "showLinearViewPicker", + "ordinal": 5, + "value": false + }, + "3c2f24073a49": { + "name": "showLinearWorkspacePicker", + "ordinal": 77, + "value": false + }, "3d60f87d082e": { "name": "tasksSupportState", "ordinal": 41, @@ -348,29 +302,14 @@ "kind": "supported" } }, - "3ece57783410": { - "name": "ui.get#2", - "ordinal": 118, - "json": "{\"id\":\"frame-8\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" - }, "3f5a8bf8fa28": { "name": "showLinearConnect", "ordinal": 9, "value": false }, - "4012b9afcd78": { - "name": "githubMode", - "ordinal": 132, - "value": "items" - }, - "4121b85bfa08": { - "name": "provider", - "ordinal": 61, - "value": "github" - }, - "45df0a2741dc": { - "name": "query", - "ordinal": 68, + "41faeef805a1": { + "name": "appliedQuery", + "ordinal": 146, "value": "is:issue is:open" }, "45e466d86a07": { @@ -378,18 +317,87 @@ "ordinal": 3, "value": false }, + "45ee7e34a0c6": { + "name": "jira.status#1", + "ordinal": 43, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "connected": false + } + } + } + }, "476118adaa02": { "name": "showGitHubProjectFieldsPicker", "ordinal": 23, "value": false }, - "4b1fb5d8be68": { - "name": "pendingHostedStateChange", - "ordinal": 105, + "47d8fb4dc2fa": { + "name": "jiraFilter", + "ordinal": 69, + "value": "assigned" + }, + "4861b1cd4a96": { + "name": "pendingHostedMerge", + "ordinal": 107, "value": { "$rpc": "null" } }, + "4916bed18b1b": { + "name": "showLinearTeamPicker", + "ordinal": 78, + "value": false + }, + "4b0999e5a8ac": { + "name": "showLinearViewPicker", + "ordinal": 79, + "value": false + }, + "4b4cd5b61d31": { + "name": "githubMode", + "ordinal": 138, + "value": "items" + }, + "4c8710cc5814": { + "name": "selectedLinearTeamIds", + "ordinal": 133, + "value": [] + }, + "4e99f4f15c83": { + "name": "selectedRepoIds", + "ordinal": 61, + "value": [] + }, + "4ff45f7e9f6f": { + "name": "error", + "ordinal": 116, + "value": "" + }, "506d5254f01c": { "name": "pendingHostedStateChange", "ordinal": 35, @@ -402,9 +410,28 @@ "ordinal": 7, "value": false }, - "50e8f8e79bbf": { + "52b5f68c6d97": { + "name": "detailPayload", + "ordinal": 28, + "value": { + "$rpc": "null" + } + }, + "5452b727b2af": { + "name": "linearStatusPickerItem", + "ordinal": 106, + "value": { + "$rpc": "null" + } + }, + "56cd9b635a03": { + "name": "settings.get#1", + "ordinal": 49, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, + "57564581f448": { "name": "ui.get#1", - "ordinal": 44, + "ordinal": 45, "args": [ { "name": "method", @@ -423,6 +450,54 @@ } } ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "58c52d8b7c76": { + "hydrated": true, + "settings": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } + }, + "59d693e0473a": { + "name": "githubProjectSettings", + "ordinal": 70, + "value": { + "activeProject": { + "$rpc": "null" + }, + "lastViewByProject": {}, + "pinned": [], + "recent": [] + } + }, + "60729092583d": { + "name": "settings.get#1", + "ordinal": 44, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], "settlement": { "status": "fulfilled", "startedAt": 0, @@ -431,81 +506,68 @@ "id": "frame-3", "ok": true, "result": { - "ui": {} + "settings": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } } } } }, - "524d3b85d901": { - "name": "githubPreset", - "ordinal": 134, - "value": "issues" + "619882ebba08": { + "name": "settings.get#1", + "ordinal": 44, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } }, - "52b5f68c6d97": { - "name": "detailPayload", - "ordinal": 28, + "6306bf590e41": { + "name": "showGitHubProjectViewPicker", + "ordinal": 95, + "value": false + }, + "632b3eba0010": { + "name": "visibleProviders", + "ordinal": 62, + "value": ["github", "linear"] + }, + "64bf72888fbb": { + "name": "projectRepoNotInOrca", + "ordinal": 101, "value": { "$rpc": "null" } }, - "558df6e44ef7": { - "name": "settings.get#1", - "ordinal": 47, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + "64cc23a40e67": { + "name": "ui.get#2", + "ordinal": 124, + "json": "{\"id\":\"frame-10\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" }, - "575605e669c4": { - "name": "selectedLinearTeamIds", - "ordinal": 57, - "value": [] - }, - "58c52d8b7c76": { - "hydrated": true, - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } - }, - "5a33c7e88b8e": { - "name": "defaultGitHubPreset", - "ordinal": 63, - "value": "issues" - }, - "5af06a6a8423": { - "name": "showCreateTargetPicker", - "ordinal": 101, - "value": false - }, - "5bf38635c736": { - "name": "showSortPicker", - "ordinal": 86, - "value": false - }, - "60e30c34f600": { - "name": "linearFilter", - "ordinal": 136, - "value": "all" - }, - "61f93ab9fc5f": { - "name": "linearWorkspaces", - "ordinal": 125, - "value": [] - }, - "6434bff16e0e": { - "name": "linear.status#2", - "ordinal": 120, - "json": "{\"id\":\"frame-10\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" - }, - "644df42439c4": { - "name": "linearWorkspaces", - "ordinal": 55, - "value": [] - }, - "6ed31316315f": { + "653e1aa4f664": { "name": "status.get#2", - "ordinal": 109, + "ordinal": 113, "args": [ { "name": "method", @@ -529,28 +591,18 @@ "startedAt": 0 } }, - "6ffbb1794410": { - "name": "showLinearFilterPicker", - "ordinal": 15, - "value": false + "6e8e6076a1ea": { + "name": "linear.status#1", + "ordinal": 52, + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" }, - "7090bd6c111e": { - "name": "showGitHubProjectFieldsPicker", - "ordinal": 93, - "value": false - }, - "7197da94df94": { - "name": "showSortPicker", - "ordinal": 16, - "value": false - }, - "73a457ae7bb4": { - "name": "status.get#2", - "ordinal": 109, + "6f28d715054e": { + "name": "preflight.check#2", + "ordinal": 120, "args": [ { "name": "method", - "value": "status.get" + "value": "preflight.check" }, { "name": "params", @@ -570,46 +622,69 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-6", + "id": "frame-11", "ok": true, "result": { - "capabilities": ["mobile.tasks.v1"] + "glab": { + "installed": false + } } } } }, - "7464b5a21f3f": { - "name": "linearStatusPickerItem", - "ordinal": 102, - "value": { - "$rpc": "null" - } - }, - "75eea629ae31": { - "name": "defaultGitHubPreset", - "ordinal": 133, - "value": "issues" - }, - "79687b5cbfb1": { - "name": "showGitLabViewPicker", - "ordinal": 83, + "6f3f5de61fb2": { + "name": "showCreateTargetPicker", + "ordinal": 105, "value": false }, + "6ffbb1794410": { + "name": "showLinearFilterPicker", + "ordinal": 15, + "value": false + }, + "7197da94df94": { + "name": "showSortPicker", + "ordinal": 16, + "value": false + }, + "71ac87a5a2f4": { + "name": "githubMode", + "ordinal": 64, + "value": "items" + }, + "72f3ae6490a0": { + "name": "showGitHubPresetPicker", + "ordinal": 86, + "value": false + }, + "753a938e1bbe": { + "name": "provider", + "ordinal": 137, + "value": "github" + }, + "779f154cd485": { + "name": "showProviderPicker", + "ordinal": 84, + "value": false + }, + "7834b3ee7265": { + "name": "linearFilter", + "ordinal": 142, + "value": "all" + }, "796a64aabbc9": { "name": "showGitLabViewPicker", "ordinal": 13, "value": false }, - "7a10ff1fad0a": { - "name": "mergeMethodProjectRow", - "ordinal": 107, - "value": { - "$rpc": "null" - } + "79d6bb15dc99": { + "name": "showLinearDisplayPicker", + "ordinal": 82, + "value": false }, - "7a812ac21555": { + "7a9fe9754a09": { "name": "settings.get#2", - "ordinal": 113, + "ordinal": 118, "args": [ { "name": "method", @@ -637,7 +712,7 @@ "code": "refused", "message": "settings refused" }, - "id": "frame-7", + "id": "frame-9", "ok": false } } @@ -650,31 +725,10 @@ "kind": "unknown" } }, - "7d496ccb65c6": { - "name": "linear.status#1", - "ordinal": 46, - "args": [ - { - "name": "method", - "value": "linear.status" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } + "7c57a3fc3864": { + "name": "preflight.check#2", + "ordinal": 125, + "json": "{\"id\":\"frame-11\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" }, "7d8029e889cf": { "name": "projectRepoNotInOrca", @@ -683,98 +737,28 @@ "$rpc": "null" } }, - "7e6016adfea8": { - "name": "linearTeams", - "ordinal": 126, - "value": [] - }, - "824e4d62527c": { - "name": "pendingHostedMerge", - "ordinal": 103, - "value": { - "$rpc": "null" - } - }, - "83a7e675234b": { - "name": "reset-workspace", - "ordinal": 108, - "value": { - "$rpc": "null" - } - }, - "8432ba658ccc": { - "name": "showGitHubPresetPicker", - "ordinal": 82, + "8603614dae69": { + "name": "showGitHubProjectSortPicker", + "ordinal": 96, "value": false }, - "8515b9b6e08f": { - "name": "linear.status#1", - "ordinal": 50, - "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" - }, "8616eb8e398b": { "name": "showGitHubProjectSortPicker", "ordinal": 22, "value": false }, - "891bc6cdee20": { - "name": "query", - "ordinal": 138, - "value": "is:issue is:open" + "86cfb41d0cb8": { + "name": "linearFilter", + "ordinal": 68, + "value": "all" }, - "89a5d2a4b349": { - "name": "showProviderPicker", - "ordinal": 10, - "value": false - }, - "89b1464a897a": { - "name": "showCreateTask", - "ordinal": 100, - "value": false - }, - "8a1c7137714e": { - "name": "settings.get#1", - "ordinal": 43, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "8c6e013ea98e": { - "name": "showGitLabFilterPicker", - "ordinal": 84, - "value": false - }, - "8d124d8922c8": { - "name": "showGitHubProjectViewPicker", - "ordinal": 21, - "value": false - }, - "9055388dbe30": { - "name": "preflight.check#1", + "86ed8e03ac41": { + "name": "ui.get#1", "ordinal": 45, "args": [ { "name": "method", - "value": "preflight.check" + "value": "ui.get" }, { "name": "params", @@ -797,23 +781,51 @@ "id": "frame-4", "ok": true, "result": { - "glab": { - "installed": false - } + "ui": {} } } } }, + "89a5d2a4b349": { + "name": "showProviderPicker", + "ordinal": 10, + "value": false + }, + "8a48acc3bcf6": { + "name": "query", + "ordinal": 71, + "value": "is:issue is:open" + }, + "8b6f54f81646": { + "name": "linearConnected", + "ordinal": 56, + "value": false + }, + "8d124d8922c8": { + "name": "showGitHubProjectViewPicker", + "ordinal": 21, + "value": false + }, + "8d73e3205bf5": { + "name": "trustedOrcaHooks", + "ordinal": 128, + "value": {} + }, + "8ef027c71140": { + "name": "githubKind", + "ordinal": 67, + "value": "issues" + }, + "9071330b2f64": { + "name": "githubProjectHiddenFieldIdsByView", + "ordinal": 129, + "value": {} + }, "90ca04055722": { "name": "showLinearGroupPicker", "ordinal": 6, "value": false }, - "90d9c563300c": { - "name": "taskStateHydrated", - "ordinal": 70, - "value": true - }, "917e8342c71e": { "name": "showCreateTask", "ordinal": 30, @@ -853,107 +865,37 @@ } } }, - "93951dc4d6bd": { - "name": "selectedRepoIds", - "ordinal": 129, + "93ef57f390e9": { + "name": "linearWorkspaces", + "ordinal": 131, "value": [] }, - "9490fcb6d06d": { - "name": "trustedOrcaHooks", - "ordinal": 52, - "value": {} + "9505898c83ed": { + "name": "jira.status#2", + "ordinal": 122, + "json": "{\"id\":\"frame-8\",\"deviceToken\":\"recording-device\",\"method\":\"jira.status\"}" }, - "959fb129b01e": { - "name": "showLinearViewPicker", - "ordinal": 75, - "value": false + "96197e4860c3": { + "name": "linearTeams", + "ordinal": 132, + "value": [] }, "963a91c532c8": { "hydrated": true, "settings": {} }, - "9ba5093bbab5": { - "name": "selectedLinearWorkspaceId", - "ordinal": 128, - "value": { - "$rpc": "null" - } - }, - "9c3cbdd83e1d": { - "name": "appliedQuery", - "ordinal": 69, - "value": "is:issue is:open" - }, - "9dfe2c4c6e0e": { - "name": "showGitHubProjectPicker", - "ordinal": 90, - "value": false - }, - "a5110db5951d": { - "name": "linearTeams", - "ordinal": 56, - "value": [] - }, - "a6b854b02788": { - "name": "visibleProviders", - "ordinal": 130, - "value": ["github", "linear"] - }, - "aab60db2be33": { - "name": "githubProjectHiddenFieldIdsByView", - "ordinal": 123, - "value": {} - }, - "ab7e5c2c11c6": { + "96952d24ad82": { "name": "selectedLinearTeamIds", - "ordinal": 127, - "value": [] - }, - "ace3d3315687": { - "name": "showGitLabFilterPicker", - "ordinal": 14, - "value": false - }, - "b00bd02317c1": { - "name": "showRepoPicker", - "ordinal": 17, - "value": false - }, - "b157a1c33cfb": { - "name": "appliedQuery", - "ordinal": 139, - "value": "is:issue is:open" - }, - "b1714fb6ea51": { - "name": "status.get#1", - "ordinal": 40, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" - }, - "b216f393fc37": { - "name": "showRepoPicker", - "ordinal": 87, - "value": false - }, - "b39bd3d3c40b": { - "name": "selectedRepoIds", "ordinal": 59, "value": [] }, - "b3ab1c02b6a0": { - "name": "tasksSupportState", - "ordinal": 72, - "value": { - "client": "logical-client", - "kind": "unknown" - } - }, - "b3f3f6a6069b": { - "name": "ui.get#1", - "ordinal": 44, + "9704b1bab4cd": { + "name": "jira.status#1", + "ordinal": 43, "args": [ { "name": "method", - "value": "ui.get" + "value": "jira.status" }, { "name": "params", @@ -973,28 +915,20 @@ "startedAt": 0 } }, - "b412ff3c228c": { - "name": "showLinearWorkspacePicker", - "ordinal": 73, - "value": false + "9842bc6a099d": { + "name": "projectRowItem", + "ordinal": 100, + "value": { + "$rpc": "null" + } }, - "b4232d73826a": { - "name": "showGitHubKindPicker", - "ordinal": 81, - "value": false - }, - "b4d1fdfaf7a0": { - "name": "settings.get#2", - "ordinal": 117, - "json": "{\"id\":\"frame-7\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" - }, - "b5539f6cc5b9": { - "name": "ui.get#2", - "ordinal": 114, + "9b52e4fef056": { + "name": "preflight.check#1", + "ordinal": 46, "args": [ { "name": "method", - "value": "ui.get" + "value": "preflight.check" }, { "name": "params", @@ -1014,18 +948,102 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-8", + "id": "frame-5", "ok": true, "result": { - "ui": {} + "glab": { + "installed": false + } } } } }, - "b732bc624646": { - "name": "status.get#2", - "ordinal": 110, - "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + "9e245accc9ea": { + "name": "detailPayload", + "ordinal": 102, + "value": { + "$rpc": "null" + } + }, + "a0c935301826": { + "name": "showSortPicker", + "ordinal": 90, + "value": false + }, + "a49440853271": { + "name": "mergeMethodProjectRow", + "ordinal": 111, + "value": { + "$rpc": "null" + } + }, + "a57d68d030ff": { + "name": "appliedQuery", + "ordinal": 72, + "value": "is:issue is:open" + }, + "a58b8fa4f8e4": { + "name": "pendingProjectGitHubMerge", + "ordinal": 108, + "value": { + "$rpc": "null" + } + }, + "a8c1273c757d": { + "name": "showCreateTask", + "ordinal": 104, + "value": false + }, + "ace3d3315687": { + "name": "showGitLabFilterPicker", + "ordinal": 14, + "value": false + }, + "af8b19bcce2f": { + "name": "defaultGitHubPreset", + "ordinal": 139, + "value": "issues" + }, + "afc0d629170b": { + "name": "linearConnected", + "ordinal": 130, + "value": false + }, + "b00bd02317c1": { + "name": "showRepoPicker", + "ordinal": 17, + "value": false + }, + "b1714fb6ea51": { + "name": "status.get#1", + "ordinal": 40, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "b377bbc5e2b9": { + "name": "settings.get#2", + "ordinal": 123, + "json": "{\"id\":\"frame-9\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, + "b552e9916a37": { + "name": "showGitHubPagePicker", + "ordinal": 93, + "value": false + }, + "b722687421be": { + "name": "showGitHubProjectFieldsPicker", + "ordinal": 97, + "value": false + }, + "b789d794a9ca": { + "name": "runtimeTaskSettings", + "ordinal": 53, + "value": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } }, "b7c96dd7bb6a": { "name": "pendingGitHubProjectViewSelection", @@ -1039,69 +1057,27 @@ "ordinal": 8, "value": false }, - "ba371d6eaa8a": { - "name": "trustedOrcaHooks", - "ordinal": 122, - "value": {} - }, - "c1af906ebbab": { - "name": "showLinearOrderPicker", - "ordinal": 77, - "value": false - }, - "c4b6b5ed0b10": { - "name": "showCreateTargetPicker", - "ordinal": 31, - "value": false - }, - "c6178e6a0f4e": { - "hydrated": false, - "settings": {} - }, - "c967fcbd2446": { - "name": "githubProjectSettings", - "ordinal": 67, + "b9bfd32fd480": { + "name": "tasksSupportState", + "ordinal": 76, "value": { - "activeProject": { - "$rpc": "null" - }, - "lastViewByProject": {}, - "pinned": [], - "recent": [] + "client": "logical-client", + "kind": "unknown" } }, - "d0d93ad931b9": { - "name": "showProviderPicker", - "ordinal": 80, + "bbb4313f1989": { + "name": "showGitLabFilterPicker", + "ordinal": 88, "value": false }, - "d4db291a4c50": { - "name": "pendingProjectGitHubMerge", - "ordinal": 34, - "value": { - "$rpc": "null" - } + "bc3e027e3643": { + "name": "ui.get#1", + "ordinal": 50, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" }, - "d53667943a4f": { - "name": "error", - "ordinal": 112, - "value": "" - }, - "d83b362e2ad1": { - "name": "showGitHubIssueSourcePicker", - "ordinal": 18, - "value": false - }, - "da3527bc5f58": { - "name": "reset-workspace", - "ordinal": 38, - "value": { - "$rpc": "null" - } - }, - "df64a6bae248": { - "name": "linear.status#2", - "ordinal": 116, + "bde7860d3963": { + "name": "linear.status#1", + "ordinal": 47, "args": [ { "name": "method", @@ -1125,7 +1101,7 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-10", + "id": "frame-6", "ok": true, "result": { "connected": false @@ -1133,53 +1109,191 @@ } } }, - "e0887f269af4": { - "name": "preflight.check#1", - "ordinal": 49, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" + "bf2aefcd57f7": { + "name": "selectedLinearWorkspaceId", + "ordinal": 134, + "value": { + "$rpc": "null" + } }, - "e0f05395e868": { + "c216c5053f37": { + "name": "showLinearGroupPicker", + "ordinal": 80, + "value": false + }, + "c27df90bce5a": { + "name": "status.get#2", + "ordinal": 114, + "json": "{\"id\":\"frame-7\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "c4b6b5ed0b10": { + "name": "showCreateTargetPicker", + "ordinal": 31, + "value": false + }, + "c6178e6a0f4e": { + "hydrated": false, + "settings": {} + }, + "c82c2272344f": { + "name": "linearWorkspaces", + "ordinal": 57, + "value": [] + }, + "d00ff103cdc6": { + "name": "linear.status#1", + "ordinal": 47, + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "d1ca996e655a": { + "name": "status.get#2", + "ordinal": 113, + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-7", + "ok": true, + "result": { + "capabilities": ["mobile.tasks.v1"] + } + } + } + }, + "d32fd543ee73": { + "name": "githubProjectSettings", + "ordinal": 144, + "value": { + "activeProject": { + "$rpc": "null" + }, + "lastViewByProject": {}, + "pinned": [], + "recent": [] + } + }, + "d495531e67be": { + "name": "jiraConnection", + "ordinal": 74, + "value": { + "connected": false, + "credentialError": { + "$rpc": "null" + }, + "selection": { + "$rpc": "null" + }, + "sites": [], + "unavailableReason": { + "$rpc": "null" + } + } + }, + "d4db291a4c50": { + "name": "pendingProjectGitHubMerge", + "ordinal": 34, + "value": { + "$rpc": "null" + } + }, + "d83b362e2ad1": { "name": "showGitHubIssueSourcePicker", - "ordinal": 88, + "ordinal": 18, "value": false }, - "e53b28f68528": { - "name": "showLinearFilterPicker", - "ordinal": 85, - "value": false + "d8dffa1a0ac1": { + "name": "mergeMethodTaskItem", + "ordinal": 110, + "value": { + "$rpc": "null" + } + }, + "da3527bc5f58": { + "name": "reset-workspace", + "ordinal": 38, + "value": { + "$rpc": "null" + } + }, + "dc148a8a8aa1": { + "name": "taskStateHydrated", + "ordinal": 73, + "value": true + }, + "dd5879a231d1": { + "name": "query", + "ordinal": 145, + "value": "is:issue is:open" + }, + "de1325798790": { + "name": "linear.status#2", + "ordinal": 126, + "json": "{\"id\":\"frame-12\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + }, + "e1d9e6a3a12a": { + "name": "runtimeTaskSettings", + "ordinal": 127, + "value": {} }, "e5a4abb9d94f": { "name": "showGitHubPagePicker", "ordinal": 19, "value": false }, - "e68010666c36": { - "name": "pendingGitHubProjectViewSelection", - "ordinal": 94, - "value": { - "$rpc": "null" - } - }, "e6d1c5a613a1": { "name": "showGitHubProjectPicker", "ordinal": 20, "value": false }, - "e715718a7e8c": { - "name": "githubProjectHiddenFieldIdsByView", - "ordinal": 53, - "value": {} + "e9c994f368f7": { + "name": "taskStateHydrated", + "ordinal": 75, + "value": false }, - "e7538ac5908a": { - "name": "runtimeTaskSettings", - "ordinal": 51, - "value": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } + "ea6cd97a2471": { + "name": "showLinearConnect", + "ordinal": 83, + "value": false }, "eb79a9b3682a": { "status": "fulfilled", @@ -1189,23 +1303,24 @@ "$rpc": "undefined" } }, - "ec51bb63b943": { - "name": "projectRowItem", - "ordinal": 96, - "value": { - "$rpc": "null" - } + "ecc4d67fffd7": { + "name": "showRepoPicker", + "ordinal": 91, + "value": false }, - "f1e5a9a2a1c0": { - "name": "detailPayload", - "ordinal": 98, - "value": { - "$rpc": "null" - } + "ed9151884cb7": { + "name": "defaultGitHubPreset", + "ordinal": 65, + "value": "issues" }, - "f394a981dec4": { - "name": "showGitHubProjectSortPicker", - "ordinal": 92, + "f08837becebf": { + "name": "selectedRepoIds", + "ordinal": 135, + "value": [] + }, + "f17d718fcb3d": { + "name": "showGitLabViewPicker", + "ordinal": 87, "value": false }, "f3dafd073b87": { @@ -1215,49 +1330,82 @@ "$rpc": "null" } }, - "f42014c6d713": { - "name": "mergeMethodTaskItem", - "ordinal": 106, + "f4841617ad9d": { + "name": "githubPreset", + "ordinal": 66, + "value": "issues" + }, + "f4c8257ac3bc": { + "name": "projectRowDetail", + "ordinal": 103, "value": { "$rpc": "null" } }, - "f4c61c009b11": { - "name": "provider", - "ordinal": 131, - "value": "github" - }, - "f5290ffa7140": { - "name": "showGitHubPagePicker", - "ordinal": 89, - "value": false - }, - "f62cf435afca": { - "name": "githubMode", - "ordinal": 62, - "value": "items" - }, - "f7b209507189": { - "name": "visibleProviders", - "ordinal": 60, - "value": ["github", "linear"] - }, - "f7c2d2661209": { - "name": "selectedLinearWorkspaceId", - "ordinal": 58, - "value": { - "$rpc": "null" - } - }, - "fd87cc7b8dce": { - "name": "runtimeTaskSettings", - "ordinal": 121, + "f54965c37b48": { + "name": "githubProjectHiddenFieldIdsByView", + "ordinal": 55, "value": {} }, + "f585c3371e8f": { + "name": "actionItem", + "ordinal": 99, + "value": { + "$rpc": "null" + } + }, + "f739e19e4463": { + "name": "pendingHostedStateChange", + "ordinal": 109, + "value": { + "$rpc": "null" + } + }, + "f76a15db8eb4": { + "name": "pendingGitHubProjectViewSelection", + "ordinal": 98, + "value": { + "$rpc": "null" + } + }, "fe7472dae00e": { "name": "showGitHubPresetPicker", "ordinal": 12, "value": false + }, + "feaafdba7a2d": { + "name": "ui.get#2", + "ordinal": 119, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-10", + "ok": true, + "result": { + "ui": {} + } + } + } } }, "recording": { @@ -1268,17 +1416,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "8a1c7137714e", - "b3f3f6a6069b", - "0cff3cfd4bb2", - "7d496ccb65c6" + "9704b1bab4cd", + "619882ebba08", + "57564581f448", + "179ed1933972", + "d00ff103cdc6" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1333,17 +1483,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1390,26 +1542,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1418,17 +1572,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -1475,26 +1631,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } }, @@ -1503,19 +1661,21 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050", - "6ed31316315f" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963", + "653e1aa4f664" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f", - "b732bc624646" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea", + "c27df90bce5a" ], "settlements": { "mount": "eb79a9b3682a", @@ -1563,64 +1723,66 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c", - "01ec62619761", - "b3ab1c02b6a0", - "b412ff3c228c", - "2ab332273c75", - "959fb129b01e", - "00c1e2c579a6", - "c1af906ebbab", - "28fb436d3a34", - "294c1de7eb2b", - "d0d93ad931b9", - "b4232d73826a", - "8432ba658ccc", - "79687b5cbfb1", - "8c6e013ea98e", - "e53b28f68528", - "5bf38635c736", - "b216f393fc37", - "e0f05395e868", - "f5290ffa7140", - "9dfe2c4c6e0e", - "1822234704c0", - "f394a981dec4", - "7090bd6c111e", - "e68010666c36", - "048a995d2fc6", - "ec51bb63b943", - "32688ce5d219", - "f1e5a9a2a1c0", - "1368c0d6f1e6", - "89b1464a897a", - "5af06a6a8423", - "7464b5a21f3f", - "824e4d62527c", - "2aedd06fbe3b", - "4b1fb5d8be68", - "f42014c6d713", - "7a10ff1fad0a", - "83a7e675234b" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be", + "e9c994f368f7", + "b9bfd32fd480", + "3c2f24073a49", + "4916bed18b1b", + "4b0999e5a8ac", + "c216c5053f37", + "012430280488", + "79d6bb15dc99", + "ea6cd97a2471", + "779f154cd485", + "2aaa0bfbc26e", + "72f3ae6490a0", + "f17d718fcb3d", + "bbb4313f1989", + "1a61502f9ced", + "a0c935301826", + "ecc4d67fffd7", + "250d3ffce9f0", + "b552e9916a37", + "04c64bb9be60", + "6306bf590e41", + "8603614dae69", + "b722687421be", + "f76a15db8eb4", + "f585c3371e8f", + "9842bc6a099d", + "64bf72888fbb", + "9e245accc9ea", + "f4c8257ac3bc", + "a8c1273c757d", + "6f3f5de61fb2", + "5452b727b2af", + "4861b1cd4a96", + "a58b8fa4f8e4", + "f739e19e4463", + "d8dffa1a0ac1", + "a49440853271", + "10332891fd43" ] } }, @@ -1629,27 +1791,31 @@ "observation": { "sender": [ "92d285d3f3f0", - "281c23abda8b", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050", - "73a457ae7bb4", - "7a812ac21555", - "b5539f6cc5b9", - "23b3975c7915", - "df64a6bae248" + "45ee7e34a0c6", + "60729092583d", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963", + "d1ca996e655a", + "15f594901b90", + "7a9fe9754a09", + "feaafdba7a2d", + "6f28d715054e", + "3509bbc370d5" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f", - "b732bc624646", - "b4d1fdfaf7a0", - "3ece57783410", - "086b526fe31e", - "6434bff16e0e" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea", + "c27df90bce5a", + "9505898c83ed", + "b377bbc5e2b9", + "64cc23a40e67", + "7c57a3fc3864", + "de1325798790" ], "settlements": { "mount": "eb79a9b3682a", @@ -1697,86 +1863,90 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "e7538ac5908a", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c", - "01ec62619761", - "b3ab1c02b6a0", - "b412ff3c228c", - "2ab332273c75", - "959fb129b01e", - "00c1e2c579a6", - "c1af906ebbab", - "28fb436d3a34", - "294c1de7eb2b", - "d0d93ad931b9", - "b4232d73826a", - "8432ba658ccc", - "79687b5cbfb1", - "8c6e013ea98e", - "e53b28f68528", - "5bf38635c736", - "b216f393fc37", - "e0f05395e868", - "f5290ffa7140", - "9dfe2c4c6e0e", - "1822234704c0", - "f394a981dec4", - "7090bd6c111e", - "e68010666c36", - "048a995d2fc6", - "ec51bb63b943", - "32688ce5d219", - "f1e5a9a2a1c0", - "1368c0d6f1e6", - "89b1464a897a", - "5af06a6a8423", - "7464b5a21f3f", - "824e4d62527c", - "2aedd06fbe3b", - "4b1fb5d8be68", - "f42014c6d713", - "7a10ff1fad0a", - "83a7e675234b", - "3a7d52b25c2b", - "d53667943a4f", - "fd87cc7b8dce", - "ba371d6eaa8a", - "aab60db2be33", - "14252557e456", - "61f93ab9fc5f", - "7e6016adfea8", - "ab7e5c2c11c6", - "9ba5093bbab5", - "93951dc4d6bd", - "a6b854b02788", - "f4c61c009b11", - "4012b9afcd78", - "75eea629ae31", - "524d3b85d901", - "28b17a76ad91", - "60e30c34f600", - "2cb1a8c7b350", - "891bc6cdee20", - "b157a1c33cfb", - "018d49f2c700" + "b789d794a9ca", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "632b3eba0010", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be", + "e9c994f368f7", + "b9bfd32fd480", + "3c2f24073a49", + "4916bed18b1b", + "4b0999e5a8ac", + "c216c5053f37", + "012430280488", + "79d6bb15dc99", + "ea6cd97a2471", + "779f154cd485", + "2aaa0bfbc26e", + "72f3ae6490a0", + "f17d718fcb3d", + "bbb4313f1989", + "1a61502f9ced", + "a0c935301826", + "ecc4d67fffd7", + "250d3ffce9f0", + "b552e9916a37", + "04c64bb9be60", + "6306bf590e41", + "8603614dae69", + "b722687421be", + "f76a15db8eb4", + "f585c3371e8f", + "9842bc6a099d", + "64bf72888fbb", + "9e245accc9ea", + "f4c8257ac3bc", + "a8c1273c757d", + "6f3f5de61fb2", + "5452b727b2af", + "4861b1cd4a96", + "a58b8fa4f8e4", + "f739e19e4463", + "d8dffa1a0ac1", + "a49440853271", + "10332891fd43", + "01a6b0ebee33", + "4ff45f7e9f6f", + "e1d9e6a3a12a", + "8d73e3205bf5", + "9071330b2f64", + "afc0d629170b", + "93ef57f390e9", + "96197e4860c3", + "4c8710cc5814", + "bf2aefcd57f7", + "f08837becebf", + "0fd980d30ea0", + "753a938e1bbe", + "4b4cd5b61d31", + "af8b19bcce2f", + "1d8f0c0ffb33", + "2e5101281965", + "7834b3ee7265", + "31b6e347eba0", + "d32fd543ee73", + "dd5879a231d1", + "41faeef805a1", + "360d7b900d03", + "069a5bb1827f" ] } } diff --git a/mobile/rpc-foundation/goldens/settings-task-hydration-refused.json b/mobile/rpc-foundation/goldens/settings-task-hydration-refused.json index 379154439fd..b4073ca4462 100644 --- a/mobile/rpc-foundation/goldens/settings-task-hydration-refused.json +++ b/mobile/rpc-foundation/goldens/settings-task-hydration-refused.json @@ -4,6 +4,16 @@ "family": "settings.task-hydration", "namedDeltas": [], "values": { + "00a3ee0646c6": { + "name": "visibleProviders", + "ordinal": 62, + "value": ["github", "jira", "linear"] + }, + "00bb6f59b349": { + "name": "linearTeams", + "ordinal": 58, + "value": [] + }, "01236e463cd4": { "name": "linearStatusPickerItem", "ordinal": 32, @@ -11,19 +21,43 @@ "$rpc": "null" } }, - "0557cf6e117f": { - "name": "linearFilter", - "ordinal": 66, - "value": "all" + "0615469bfcf0": { + "name": "preflight.check#1", + "ordinal": 51, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" }, "08c3599aa1ff": { "name": "showGitHubKindPicker", "ordinal": 11, "value": false }, - "0cff3cfd4bb2": { + "0ebb7f0660a0": { + "name": "showLinearTeamPicker", + "ordinal": 4, + "value": false + }, + "1221fd1c3ae9": { + "name": "mergeMethodProjectRow", + "ordinal": 37, + "value": { + "$rpc": "null" + } + }, + "12d69a5555de": { + "name": "jira.status#1", + "ordinal": 48, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"jira.status\"}" + }, + "16e4f4209bcf": { + "name": "projectRowDetail", + "ordinal": 29, + "value": { + "$rpc": "null" + } + }, + "179ed1933972": { "name": "preflight.check#1", - "ordinal": 45, + "ordinal": 46, "args": [ { "name": "method", @@ -47,25 +81,6 @@ "startedAt": 0 } }, - "0ebb7f0660a0": { - "name": "showLinearTeamPicker", - "ordinal": 4, - "value": false - }, - "1221fd1c3ae9": { - "name": "mergeMethodProjectRow", - "ordinal": 37, - "value": { - "$rpc": "null" - } - }, - "16e4f4209bcf": { - "name": "projectRowDetail", - "ordinal": 29, - "value": { - "$rpc": "null" - } - }, "1f75fb0d92bd": { "name": "projectRowItem", "ordinal": 26, @@ -73,31 +88,11 @@ "$rpc": "null" } }, - "265e84a16ebd": { - "name": "githubKind", - "ordinal": 65, - "value": "issues" - }, "294741680522": { "name": "error", "ordinal": 42, "value": "" }, - "2a56620ac048": { - "name": "githubPreset", - "ordinal": 64, - "value": "issues" - }, - "2ae77d454712": { - "name": "ui.get#1", - "ordinal": 48, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" - }, - "2ae9c5d06de2": { - "name": "linearConnected", - "ordinal": 54, - "value": false - }, "2d1b83d7dc85": { "name": "mergeMethodTaskItem", "ordinal": 36, @@ -112,23 +107,58 @@ "$rpc": "null" } }, + "2db932a72b8a": { + "name": "trustedOrcaHooks", + "ordinal": 54, + "value": {} + }, + "2f9b87c56373": { + "name": "selectedLinearWorkspaceId", + "ordinal": 60, + "value": { + "$rpc": "null" + } + }, "301bdbdf1dec": { "name": "taskStateHydrated", "ordinal": 1, "value": false }, + "3186562055fb": { + "name": "provider", + "ordinal": 63, + "value": "github" + }, "37580b6fcf9d": { "name": "showLinearViewPicker", "ordinal": 5, "value": false }, - "3b5e5f172050": { - "name": "linear.status#1", - "ordinal": 46, + "3d60f87d082e": { + "name": "tasksSupportState", + "ordinal": 41, + "value": { + "client": "logical-client", + "kind": "supported" + } + }, + "3f5a8bf8fa28": { + "name": "showLinearConnect", + "ordinal": 9, + "value": false + }, + "45e466d86a07": { + "name": "showLinearWorkspacePicker", + "ordinal": 3, + "value": false + }, + "45ee7e34a0c6": { + "name": "jira.status#1", + "ordinal": 43, "args": [ { "name": "method", - "value": "linear.status" + "value": "jira.status" }, { "name": "params", @@ -148,7 +178,7 @@ "startedAt": 0, "settledAt": 0, "value": { - "id": "frame-5", + "id": "frame-2", "ok": true, "result": { "connected": false @@ -156,39 +186,21 @@ } } }, - "3d60f87d082e": { - "name": "tasksSupportState", - "ordinal": 41, - "value": { - "client": "logical-client", - "kind": "supported" - } - }, - "3f5a8bf8fa28": { - "name": "showLinearConnect", - "ordinal": 9, - "value": false - }, - "4121b85bfa08": { - "name": "provider", - "ordinal": 61, - "value": "github" - }, - "45df0a2741dc": { - "name": "query", - "ordinal": 68, - "value": "is:issue is:open" - }, - "45e466d86a07": { - "name": "showLinearWorkspacePicker", - "ordinal": 3, - "value": false - }, "476118adaa02": { "name": "showGitHubProjectFieldsPicker", "ordinal": 23, "value": false }, + "47d8fb4dc2fa": { + "name": "jiraFilter", + "ordinal": 69, + "value": "assigned" + }, + "4e99f4f15c83": { + "name": "selectedRepoIds", + "ordinal": 61, + "value": [] + }, "506d5254f01c": { "name": "pendingHostedStateChange", "ordinal": 35, @@ -201,9 +213,21 @@ "ordinal": 7, "value": false }, - "50e8f8e79bbf": { + "52b5f68c6d97": { + "name": "detailPayload", + "ordinal": 28, + "value": { + "$rpc": "null" + } + }, + "56cd9b635a03": { + "name": "settings.get#1", + "ordinal": 49, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, + "57564581f448": { "name": "ui.get#1", - "ordinal": 44, + "ordinal": 45, "args": [ { "name": "method", @@ -222,125 +246,26 @@ } } ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-3", - "ok": true, - "result": { - "ui": {} - } - } - } - }, - "52b5f68c6d97": { - "name": "detailPayload", - "ordinal": 28, - "value": { - "$rpc": "null" - } - }, - "558df6e44ef7": { - "name": "settings.get#1", - "ordinal": 47, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" - }, - "5746a2b64cdf": { - "name": "runtimeTaskSettings", - "ordinal": 51, - "value": {} - }, - "575605e669c4": { - "name": "selectedLinearTeamIds", - "ordinal": 57, - "value": [] - }, - "5a33c7e88b8e": { - "name": "defaultGitHubPreset", - "ordinal": 63, - "value": "issues" - }, - "644df42439c4": { - "name": "linearWorkspaces", - "ordinal": 55, - "value": [] - }, - "6ffbb1794410": { - "name": "showLinearFilterPicker", - "ordinal": 15, - "value": false - }, - "7197da94df94": { - "name": "showSortPicker", - "ordinal": 16, - "value": false - }, - "796a64aabbc9": { - "name": "showGitLabViewPicker", - "ordinal": 13, - "value": false - }, - "7b0ad7b958dd": { - "name": "tasksSupportState", - "ordinal": 2, - "value": { - "client": "logical-client", - "kind": "unknown" - } - }, - "7d496ccb65c6": { - "name": "linear.status#1", - "ordinal": 46, - "args": [ - { - "name": "method", - "value": "linear.status" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], "settlement": { "status": "pending", "startedAt": 0 } }, - "7d8029e889cf": { - "name": "projectRepoNotInOrca", - "ordinal": 27, + "59d693e0473a": { + "name": "githubProjectSettings", + "ordinal": 70, "value": { - "$rpc": "null" + "activeProject": { + "$rpc": "null" + }, + "lastViewByProject": {}, + "pinned": [], + "recent": [] } }, - "8515b9b6e08f": { - "name": "linear.status#1", - "ordinal": 50, - "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" - }, - "8616eb8e398b": { - "name": "showGitHubProjectSortPicker", - "ordinal": 22, - "value": false - }, - "89a5d2a4b349": { - "name": "showProviderPicker", - "ordinal": 10, - "value": false - }, - "8a1c7137714e": { + "619882ebba08": { "name": "settings.get#1", - "ordinal": 43, + "ordinal": 44, "args": [ { "name": "method", @@ -364,18 +289,103 @@ "startedAt": 0 } }, - "8d124d8922c8": { - "name": "showGitHubProjectViewPicker", - "ordinal": 21, + "6e8e6076a1ea": { + "name": "linear.status#1", + "ordinal": 52, + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + }, + "6ffbb1794410": { + "name": "showLinearFilterPicker", + "ordinal": 15, "value": false }, - "9055388dbe30": { - "name": "preflight.check#1", + "7197da94df94": { + "name": "showSortPicker", + "ordinal": 16, + "value": false + }, + "71ac87a5a2f4": { + "name": "githubMode", + "ordinal": 64, + "value": "items" + }, + "7256d0e13440": { + "name": "runtimeTaskSettings", + "ordinal": 53, + "value": {} + }, + "796a64aabbc9": { + "name": "showGitLabViewPicker", + "ordinal": 13, + "value": false + }, + "7b0ad7b958dd": { + "name": "tasksSupportState", + "ordinal": 2, + "value": { + "client": "logical-client", + "kind": "unknown" + } + }, + "7d8029e889cf": { + "name": "projectRepoNotInOrca", + "ordinal": 27, + "value": { + "$rpc": "null" + } + }, + "80faddbc5268": { + "name": "settings.get#1", + "ordinal": 44, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "settings refused" + }, + "id": "frame-3", + "ok": false + } + } + }, + "8616eb8e398b": { + "name": "showGitHubProjectSortPicker", + "ordinal": 22, + "value": false + }, + "86cfb41d0cb8": { + "name": "linearFilter", + "ordinal": 68, + "value": "all" + }, + "86ed8e03ac41": { + "name": "ui.get#1", "ordinal": 45, "args": [ { "name": "method", - "value": "preflight.check" + "value": "ui.get" }, { "name": "params", @@ -398,23 +408,41 @@ "id": "frame-4", "ok": true, "result": { - "glab": { - "installed": false - } + "ui": {} } } } }, + "89a5d2a4b349": { + "name": "showProviderPicker", + "ordinal": 10, + "value": false + }, + "8a48acc3bcf6": { + "name": "query", + "ordinal": 71, + "value": "is:issue is:open" + }, + "8b6f54f81646": { + "name": "linearConnected", + "ordinal": 56, + "value": false + }, + "8d124d8922c8": { + "name": "showGitHubProjectViewPicker", + "ordinal": 21, + "value": false + }, + "8ef027c71140": { + "name": "githubKind", + "ordinal": 67, + "value": "issues" + }, "90ca04055722": { "name": "showLinearGroupPicker", "ordinal": 6, "value": false }, - "90d9c563300c": { - "name": "taskStateHydrated", - "ordinal": 70, - "value": true - }, "917e8342c71e": { "name": "showCreateTask", "ordinal": 30, @@ -454,52 +482,22 @@ } } }, - "9490fcb6d06d": { - "name": "trustedOrcaHooks", - "ordinal": 52, - "value": {} - }, "963a91c532c8": { "hydrated": true, "settings": {} }, - "9c3cbdd83e1d": { - "name": "appliedQuery", - "ordinal": 69, - "value": "is:issue is:open" - }, - "a5110db5951d": { - "name": "linearTeams", - "ordinal": 56, - "value": [] - }, - "ace3d3315687": { - "name": "showGitLabFilterPicker", - "ordinal": 14, - "value": false - }, - "b00bd02317c1": { - "name": "showRepoPicker", - "ordinal": 17, - "value": false - }, - "b1714fb6ea51": { - "name": "status.get#1", - "ordinal": 40, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" - }, - "b39bd3d3c40b": { - "name": "selectedRepoIds", + "96952d24ad82": { + "name": "selectedLinearTeamIds", "ordinal": 59, "value": [] }, - "b3f3f6a6069b": { - "name": "ui.get#1", - "ordinal": 44, + "9704b1bab4cd": { + "name": "jira.status#1", + "ordinal": 43, "args": [ { "name": "method", - "value": "ui.get" + "value": "jira.status" }, { "name": "params", @@ -519,6 +517,62 @@ "startedAt": 0 } }, + "9b52e4fef056": { + "name": "preflight.check#1", + "ordinal": 46, + "args": [ + { + "name": "method", + "value": "preflight.check" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "glab": { + "installed": false + } + } + } + } + }, + "a57d68d030ff": { + "name": "appliedQuery", + "ordinal": 72, + "value": "is:issue is:open" + }, + "ace3d3315687": { + "name": "showGitLabFilterPicker", + "ordinal": 14, + "value": false + }, + "b00bd02317c1": { + "name": "showRepoPicker", + "ordinal": 17, + "value": false + }, + "b1714fb6ea51": { + "name": "status.get#1", + "ordinal": 40, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, "b7c96dd7bb6a": { "name": "pendingGitHubProjectViewSelection", "ordinal": 24, @@ -531,6 +585,45 @@ "ordinal": 8, "value": false }, + "bc3e027e3643": { + "name": "ui.get#1", + "ordinal": 50, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + }, + "bde7860d3963": { + "name": "linear.status#1", + "ordinal": 47, + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "connected": false + } + } + } + }, "c4b6b5ed0b10": { "name": "showCreateTargetPicker", "ordinal": 31, @@ -540,16 +633,52 @@ "hydrated": false, "settings": {} }, - "c967fcbd2446": { - "name": "githubProjectSettings", - "ordinal": 67, + "c82c2272344f": { + "name": "linearWorkspaces", + "ordinal": 57, + "value": [] + }, + "d00ff103cdc6": { + "name": "linear.status#1", + "ordinal": 47, + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "d495531e67be": { + "name": "jiraConnection", + "ordinal": 74, "value": { - "activeProject": { + "connected": false, + "credentialError": { "$rpc": "null" }, - "lastViewByProject": {}, - "pinned": [], - "recent": [] + "selection": { + "$rpc": "null" + }, + "sites": [], + "unavailableReason": { + "$rpc": "null" + } } }, "d4db291a4c50": { @@ -571,10 +700,10 @@ "$rpc": "null" } }, - "e0887f269af4": { - "name": "preflight.check#1", - "ordinal": 49, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" + "dc148a8a8aa1": { + "name": "taskStateHydrated", + "ordinal": 73, + "value": true }, "e5a4abb9d94f": { "name": "showGitHubPagePicker", @@ -586,11 +715,6 @@ "ordinal": 20, "value": false }, - "e715718a7e8c": { - "name": "githubProjectHiddenFieldIdsByView", - "ordinal": 53, - "value": {} - }, "eb79a9b3682a": { "status": "fulfilled", "startedAt": 0, @@ -599,40 +723,10 @@ "$rpc": "undefined" } }, - "f2557c836246": { - "name": "settings.get#1", - "ordinal": 43, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "error": { - "code": "refused", - "message": "settings refused" - }, - "id": "frame-2", - "ok": false - } - } + "ed9151884cb7": { + "name": "defaultGitHubPreset", + "ordinal": 65, + "value": "issues" }, "f3dafd073b87": { "name": "actionItem", @@ -641,22 +735,15 @@ "$rpc": "null" } }, - "f62cf435afca": { - "name": "githubMode", - "ordinal": 62, - "value": "items" + "f4841617ad9d": { + "name": "githubPreset", + "ordinal": 66, + "value": "issues" }, - "f7b209507189": { - "name": "visibleProviders", - "ordinal": 60, - "value": ["github", "linear"] - }, - "f7c2d2661209": { - "name": "selectedLinearWorkspaceId", - "ordinal": 58, - "value": { - "$rpc": "null" - } + "f54965c37b48": { + "name": "githubProjectHiddenFieldIdsByView", + "ordinal": 55, + "value": {} }, "fe7472dae00e": { "name": "showGitHubPresetPicker", @@ -672,17 +759,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "8a1c7137714e", - "b3f3f6a6069b", - "0cff3cfd4bb2", - "7d496ccb65c6" + "9704b1bab4cd", + "619882ebba08", + "57564581f448", + "179ed1933972", + "d00ff103cdc6" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -737,17 +826,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "f2557c836246", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "80faddbc5268", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -794,26 +885,28 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "5746a2b64cdf", - "9490fcb6d06d", - "e715718a7e8c", - "2ae9c5d06de2", - "644df42439c4", - "a5110db5951d", - "575605e669c4", - "f7c2d2661209", - "b39bd3d3c40b", - "f7b209507189", - "4121b85bfa08", - "f62cf435afca", - "5a33c7e88b8e", - "2a56620ac048", - "265e84a16ebd", - "0557cf6e117f", - "c967fcbd2446", - "45df0a2741dc", - "9c3cbdd83e1d", - "90d9c563300c" + "7256d0e13440", + "2db932a72b8a", + "f54965c37b48", + "8b6f54f81646", + "c82c2272344f", + "00bb6f59b349", + "96952d24ad82", + "2f9b87c56373", + "4e99f4f15c83", + "00a3ee0646c6", + "3186562055fb", + "71ac87a5a2f4", + "ed9151884cb7", + "f4841617ad9d", + "8ef027c71140", + "86cfb41d0cb8", + "47d8fb4dc2fa", + "59d693e0473a", + "8a48acc3bcf6", + "a57d68d030ff", + "dc148a8a8aa1", + "d495531e67be" ] } } diff --git a/mobile/rpc-foundation/goldens/settings-task-hydration-transport-error.json b/mobile/rpc-foundation/goldens/settings-task-hydration-transport-error.json index b65c48ad0f5..e87e6bdd3cd 100644 --- a/mobile/rpc-foundation/goldens/settings-task-hydration-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-task-hydration-transport-error.json @@ -11,14 +11,43 @@ "$rpc": "null" } }, + "0615469bfcf0": { + "name": "preflight.check#1", + "ordinal": 51, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" + }, "08c3599aa1ff": { "name": "showGitHubKindPicker", "ordinal": 11, "value": false }, - "0cff3cfd4bb2": { + "0ebb7f0660a0": { + "name": "showLinearTeamPicker", + "ordinal": 4, + "value": false + }, + "1221fd1c3ae9": { + "name": "mergeMethodProjectRow", + "ordinal": 37, + "value": { + "$rpc": "null" + } + }, + "12d69a5555de": { + "name": "jira.status#1", + "ordinal": 48, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"jira.status\"}" + }, + "16e4f4209bcf": { + "name": "projectRowDetail", + "ordinal": 29, + "value": { + "$rpc": "null" + } + }, + "179ed1933972": { "name": "preflight.check#1", - "ordinal": 45, + "ordinal": 46, "args": [ { "name": "method", @@ -42,25 +71,6 @@ "startedAt": 0 } }, - "0ebb7f0660a0": { - "name": "showLinearTeamPicker", - "ordinal": 4, - "value": false - }, - "1221fd1c3ae9": { - "name": "mergeMethodProjectRow", - "ordinal": 37, - "value": { - "$rpc": "null" - } - }, - "16e4f4209bcf": { - "name": "projectRowDetail", - "ordinal": 29, - "value": { - "$rpc": "null" - } - }, "1f75fb0d92bd": { "name": "projectRowItem", "ordinal": 26, @@ -73,153 +83,9 @@ "ordinal": 42, "value": "" }, - "2ae77d454712": { - "name": "ui.get#1", - "ordinal": 48, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" - }, - "2d1b83d7dc85": { - "name": "mergeMethodTaskItem", - "ordinal": 36, - "value": { - "$rpc": "null" - } - }, - "2d7be5d82221": { - "name": "pendingHostedMerge", - "ordinal": 33, - "value": { - "$rpc": "null" - } - }, - "301bdbdf1dec": { - "name": "taskStateHydrated", - "ordinal": 1, - "value": false - }, - "37580b6fcf9d": { - "name": "showLinearViewPicker", - "ordinal": 5, - "value": false - }, - "3b5e5f172050": { - "name": "linear.status#1", - "ordinal": 46, - "args": [ - { - "name": "method", - "value": "linear.status" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-5", - "ok": true, - "result": { - "connected": false - } - } - } - }, - "3d60f87d082e": { - "name": "tasksSupportState", - "ordinal": 41, - "value": { - "client": "logical-client", - "kind": "supported" - } - }, - "3f5a8bf8fa28": { - "name": "showLinearConnect", - "ordinal": 9, - "value": false - }, - "45e466d86a07": { - "name": "showLinearWorkspacePicker", - "ordinal": 3, - "value": false - }, - "476118adaa02": { - "name": "showGitHubProjectFieldsPicker", - "ordinal": 23, - "value": false - }, - "506d5254f01c": { - "name": "pendingHostedStateChange", - "ordinal": 35, - "value": { - "$rpc": "null" - } - }, - "50a55bcbc6c4": { - "name": "showLinearOrderPicker", - "ordinal": 7, - "value": false - }, - "50e8f8e79bbf": { - "name": "ui.get#1", + "2a687d29d320": { + "name": "settings.get#1", "ordinal": 44, - "args": [ - { - "name": "method", - "value": "ui.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-3", - "ok": true, - "result": { - "ui": {} - } - } - } - }, - "52b5f68c6d97": { - "name": "detailPayload", - "ordinal": 28, - "value": { - "$rpc": "null" - } - }, - "558df6e44ef7": { - "name": "settings.get#1", - "ordinal": 47, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" - }, - "5f1ccfa1d4a0": { - "name": "settings.get#1", - "ordinal": 43, "args": [ { "name": "method", @@ -249,10 +115,167 @@ } } }, - "6be6eaa0cf4d": { - "name": "error", - "ordinal": 51, - "value": "settings disconnected" + "2d1b83d7dc85": { + "name": "mergeMethodTaskItem", + "ordinal": 36, + "value": { + "$rpc": "null" + } + }, + "2d7be5d82221": { + "name": "pendingHostedMerge", + "ordinal": 33, + "value": { + "$rpc": "null" + } + }, + "301bdbdf1dec": { + "name": "taskStateHydrated", + "ordinal": 1, + "value": false + }, + "37580b6fcf9d": { + "name": "showLinearViewPicker", + "ordinal": 5, + "value": false + }, + "3d60f87d082e": { + "name": "tasksSupportState", + "ordinal": 41, + "value": { + "client": "logical-client", + "kind": "supported" + } + }, + "3f5a8bf8fa28": { + "name": "showLinearConnect", + "ordinal": 9, + "value": false + }, + "45e466d86a07": { + "name": "showLinearWorkspacePicker", + "ordinal": 3, + "value": false + }, + "45ee7e34a0c6": { + "name": "jira.status#1", + "ordinal": 43, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "connected": false + } + } + } + }, + "476118adaa02": { + "name": "showGitHubProjectFieldsPicker", + "ordinal": 23, + "value": false + }, + "506d5254f01c": { + "name": "pendingHostedStateChange", + "ordinal": 35, + "value": { + "$rpc": "null" + } + }, + "50a55bcbc6c4": { + "name": "showLinearOrderPicker", + "ordinal": 7, + "value": false + }, + "52b5f68c6d97": { + "name": "detailPayload", + "ordinal": 28, + "value": { + "$rpc": "null" + } + }, + "56cd9b635a03": { + "name": "settings.get#1", + "ordinal": 49, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, + "57564581f448": { + "name": "ui.get#1", + "ordinal": 45, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "619882ebba08": { + "name": "settings.get#1", + "ordinal": 44, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "6e8e6076a1ea": { + "name": "linear.status#1", + "ordinal": 52, + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" }, "6ffbb1794410": { "name": "showLinearFilterPicker", @@ -277,32 +300,6 @@ "kind": "unknown" } }, - "7d496ccb65c6": { - "name": "linear.status#1", - "ordinal": 46, - "args": [ - { - "name": "method", - "value": "linear.status" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, "7d8029e889cf": { "name": "projectRepoNotInOrca", "ordinal": 27, @@ -310,59 +307,23 @@ "$rpc": "null" } }, - "8515b9b6e08f": { - "name": "linear.status#1", - "ordinal": 50, - "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + "8413a71cd880": { + "name": "error", + "ordinal": 53, + "value": "settings disconnected" }, "8616eb8e398b": { "name": "showGitHubProjectSortPicker", "ordinal": 22, "value": false }, - "89a5d2a4b349": { - "name": "showProviderPicker", - "ordinal": 10, - "value": false - }, - "8a1c7137714e": { - "name": "settings.get#1", - "ordinal": 43, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "8d124d8922c8": { - "name": "showGitHubProjectViewPicker", - "ordinal": 21, - "value": false - }, - "9055388dbe30": { - "name": "preflight.check#1", + "86ed8e03ac41": { + "name": "ui.get#1", "ordinal": 45, "args": [ { "name": "method", - "value": "preflight.check" + "value": "ui.get" }, { "name": "params", @@ -385,13 +346,21 @@ "id": "frame-4", "ok": true, "result": { - "glab": { - "installed": false - } + "ui": {} } } } }, + "89a5d2a4b349": { + "name": "showProviderPicker", + "ordinal": 10, + "value": false + }, + "8d124d8922c8": { + "name": "showGitHubProjectViewPicker", + "ordinal": 21, + "value": false + }, "90ca04055722": { "name": "showLinearGroupPicker", "ordinal": 6, @@ -436,28 +405,13 @@ } } }, - "ace3d3315687": { - "name": "showGitLabFilterPicker", - "ordinal": 14, - "value": false - }, - "b00bd02317c1": { - "name": "showRepoPicker", - "ordinal": 17, - "value": false - }, - "b1714fb6ea51": { - "name": "status.get#1", - "ordinal": 40, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" - }, - "b3f3f6a6069b": { - "name": "ui.get#1", - "ordinal": 44, + "9704b1bab4cd": { + "name": "jira.status#1", + "ordinal": 43, "args": [ { "name": "method", - "value": "ui.get" + "value": "jira.status" }, { "name": "params", @@ -477,6 +431,62 @@ "startedAt": 0 } }, + "9792eb12d563": { + "name": "taskStateHydrated", + "ordinal": 54, + "value": false + }, + "9b52e4fef056": { + "name": "preflight.check#1", + "ordinal": 46, + "args": [ + { + "name": "method", + "value": "preflight.check" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "glab": { + "installed": false + } + } + } + } + }, + "ace3d3315687": { + "name": "showGitLabFilterPicker", + "ordinal": 14, + "value": false + }, + "b00bd02317c1": { + "name": "showRepoPicker", + "ordinal": 17, + "value": false + }, + "b1714fb6ea51": { + "name": "status.get#1", + "ordinal": 40, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, "b7c96dd7bb6a": { "name": "pendingGitHubProjectViewSelection", "ordinal": 24, @@ -489,6 +499,45 @@ "ordinal": 8, "value": false }, + "bc3e027e3643": { + "name": "ui.get#1", + "ordinal": 50, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + }, + "bde7860d3963": { + "name": "linear.status#1", + "ordinal": 47, + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "connected": false + } + } + } + }, "c4b6b5ed0b10": { "name": "showCreateTargetPicker", "ordinal": 31, @@ -498,6 +547,32 @@ "hydrated": false, "settings": {} }, + "d00ff103cdc6": { + "name": "linear.status#1", + "ordinal": 47, + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, "d4db291a4c50": { "name": "pendingProjectGitHubMerge", "ordinal": 34, @@ -517,15 +592,22 @@ "$rpc": "null" } }, - "e0887f269af4": { - "name": "preflight.check#1", - "ordinal": 49, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" - }, - "e0da5ae2a468": { - "name": "taskStateHydrated", - "ordinal": 52, - "value": false + "daff1d33bec7": { + "name": "jiraConnection", + "ordinal": 55, + "value": { + "connected": false, + "credentialError": { + "$rpc": "null" + }, + "selection": { + "$rpc": "null" + }, + "sites": [], + "unavailableReason": { + "$rpc": "null" + } + } }, "e5a4abb9d94f": { "name": "showGitHubPagePicker", @@ -566,17 +648,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "8a1c7137714e", - "b3f3f6a6069b", - "0cff3cfd4bb2", - "7d496ccb65c6" + "9704b1bab4cd", + "619882ebba08", + "57564581f448", + "179ed1933972", + "d00ff103cdc6" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -631,17 +715,19 @@ "observation": { "sender": [ "92d285d3f3f0", - "5f1ccfa1d4a0", - "50e8f8e79bbf", - "9055388dbe30", - "3b5e5f172050" + "45ee7e34a0c6", + "2a687d29d320", + "86ed8e03ac41", + "9b52e4fef056", + "bde7860d3963" ], "payloads": [ "b1714fb6ea51", - "558df6e44ef7", - "2ae77d454712", - "e0887f269af4", - "8515b9b6e08f" + "12d69a5555de", + "56cd9b635a03", + "bc3e027e3643", + "0615469bfcf0", + "6e8e6076a1ea" ], "settlements": { "mount": "eb79a9b3682a" @@ -688,8 +774,9 @@ "da3527bc5f58", "3d60f87d082e", "294741680522", - "6be6eaa0cf4d", - "e0da5ae2a468" + "8413a71cd880", + "9792eb12d563", + "daff1d33bec7" ] } } diff --git a/mobile/rpc-foundation/goldens/settings-workspace-context-fulfilled.json b/mobile/rpc-foundation/goldens/settings-workspace-context-fulfilled.json index 477f06f8621..f63c173c45c 100644 --- a/mobile/rpc-foundation/goldens/settings-workspace-context-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-workspace-context-fulfilled.json @@ -41,14 +41,69 @@ }, "trust": {} }, - "4083eac25622": { + "3d249e57942b": { "name": "ui.get#1", - "ordinal": 8, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } }, - "41a2214deb19": { + "65e027dec060": { + "name": "ui.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ui": {} + } + } + } + }, + "7c5e5635081d": { "name": "settings.get#1", - "ordinal": 3, + "ordinal": 4, "args": [ { "name": "method", @@ -72,23 +127,44 @@ "startedAt": 0 } }, - "5ce265803a9c": { + "82132b79b8f7": { "name": "settings.get#1", - "ordinal": 7, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + "ordinal": 9, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" }, - "6953830b50a0": { - "name": "linear.status#1", - "ordinal": 6, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" - }, - "843edb309e61": { - "name": "settings.get#1", + "83e12a6721ec": { + "name": "jira.status#1", "ordinal": 3, "args": [ { "name": "method", - "value": "settings.get" + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "8566e2463d90": { + "name": "jira.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "jira.status" }, { "name": "params", @@ -111,13 +187,7 @@ "id": "frame-3", "ok": true, "result": { - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } + "connected": false } } } @@ -192,6 +262,16 @@ } } }, + "a2fd5d449008": { + "name": "jira.status#1", + "ordinal": 8, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"jira.status\"}" + }, + "ab92af857792": { + "name": "linear.status#1", + "ordinal": 7, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + }, "b69f454508d6": { "name": "preflight.check#1", "ordinal": 1, @@ -218,13 +298,18 @@ "startedAt": 0 } }, - "d57386932daa": { - "name": "ui.get#1", + "cc61428a1b82": { + "name": "preflight.check#1", + "ordinal": 6, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" + }, + "d13ca77439fc": { + "name": "settings.get#1", "ordinal": 4, "args": [ { "name": "method", - "value": "ui.get" + "value": "settings.get" }, { "name": "params", @@ -247,37 +332,17 @@ "id": "frame-4", "ok": true, "result": { - "ui": {} + "settings": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } } } } }, - "e1a668fc41b0": { - "name": "ui.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "ui.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, "eb79a9b3682a": { "status": "fulfilled", "startedAt": 0, @@ -286,17 +351,17 @@ "$rpc": "undefined" } }, + "edb8f0fe6906": { + "name": "ui.get#1", + "ordinal": 10, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + }, "f6a09f8c5b85": { "providers": [], "settings": { "$rpc": "null" }, "trust": {} - }, - "ff2933c7056d": { - "name": "preflight.check#1", - "ordinal": 5, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" } }, "recording": { @@ -305,8 +370,20 @@ { "id": "settings-pending", "observation": { - "sender": ["b69f454508d6", "1e7f9a45facb", "41a2214deb19", "e1a668fc41b0"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "b69f454508d6", + "1e7f9a45facb", + "83e12a6721ec", + "7c5e5635081d", + "3d249e57942b" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -317,8 +394,20 @@ { "id": "settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, diff --git a/mobile/rpc-foundation/goldens/settings-workspace-context-refuse-after-data.json b/mobile/rpc-foundation/goldens/settings-workspace-context-refuse-after-data.json index 970c6a41815..8c27b152752 100644 --- a/mobile/rpc-foundation/goldens/settings-workspace-context-refuse-after-data.json +++ b/mobile/rpc-foundation/goldens/settings-workspace-context-refuse-after-data.json @@ -4,13 +4,44 @@ "family": "settings.workspace-context", "namedDeltas": [], "values": { - "1b3e4be6609f": { - "name": "settings.get#2", + "048c28b9a17c": { + "name": "ui.get#2", + "ordinal": 15, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "15e6052de76e": { + "name": "linear.status#2", + "ordinal": 17, + "json": "{\"id\":\"frame-7\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + }, + "1aa8c05700c5": { + "name": "preflight.check#2", "ordinal": 11, "args": [ { "name": "method", - "value": "settings.get" + "value": "preflight.check" }, { "name": "params", @@ -67,9 +98,217 @@ }, "trust": {} }, - "3c4258332df3": { - "name": "settings.get#2", + "3335872ee1f8": { + "name": "preflight.check#2", "ordinal": 11, + "args": [ + { + "name": "method", + "value": "preflight.check" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "glab": { + "installed": false + } + } + } + } + }, + "3d249e57942b": { + "name": "ui.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "403a5a128034": { + "name": "jira.status#2", + "ordinal": 13, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-8", + "ok": true, + "result": { + "connected": false + } + } + } + }, + "4ab811f6ef4b": { + "name": "linear.status#2", + "ordinal": 12, + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-7", + "ok": true, + "result": { + "connected": false + } + } + } + }, + "52f9aae379dd": { + "name": "preflight.check#2", + "ordinal": 16, + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" + }, + "60227e762a73": { + "name": "settings.get#2", + "ordinal": 19, + "json": "{\"id\":\"frame-9\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, + "65e027dec060": { + "name": "ui.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ui": {} + } + } + } + }, + "65f8ab1a49c2": { + "name": "ui.get#2", + "ordinal": 15, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-10", + "ok": true, + "result": { + "ui": {} + } + } + } + }, + "706b8ee96dc7": { + "name": "settings.get#2", + "ordinal": 14, "args": [ { "name": "method", @@ -97,24 +336,14 @@ "code": "refused", "message": "settings refused" }, - "id": "frame-7", + "id": "frame-9", "ok": false } } }, - "4083eac25622": { - "name": "ui.get#1", - "ordinal": 8, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" - }, - "40a094bd83cc": { - "name": "linear.status#2", + "71b482600863": { + "name": "settings.get#2", "ordinal": 14, - "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" - }, - "41a2214deb19": { - "name": "settings.get#1", - "ordinal": 3, "args": [ { "name": "method", @@ -138,13 +367,13 @@ "startedAt": 0 } }, - "4339fefe25aa": { - "name": "ui.get#2", - "ordinal": 12, + "7b2ffb4aa065": { + "name": "jira.status#2", + "ordinal": 13, "args": [ { "name": "method", - "value": "ui.get" + "value": "jira.status" }, { "name": "params", @@ -160,30 +389,48 @@ } ], "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-8", - "ok": true, - "result": { - "ui": {} - } - } + "status": "pending", + "startedAt": 0 } }, - "5ce265803a9c": { + "7c5e5635081d": { "name": "settings.get#1", - "ordinal": 7, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + "ordinal": 4, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } }, - "65f80b73db4d": { - "name": "preflight.check#2", + "82132b79b8f7": { + "name": "settings.get#1", "ordinal": 9, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + }, + "83e12a6721ec": { + "name": "jira.status#1", + "ordinal": 3, "args": [ { "name": "method", - "value": "preflight.check" + "value": "jira.status" }, { "name": "params", @@ -203,52 +450,13 @@ "startedAt": 0 } }, - "6953830b50a0": { - "name": "linear.status#1", - "ordinal": 6, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" - }, - "7f0539cbdaa7": { - "name": "linear.status#2", - "ordinal": 10, - "args": [ - { - "name": "method", - "value": "linear.status" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-6", - "ok": true, - "result": { - "connected": false - } - } - } - }, - "843edb309e61": { - "name": "settings.get#1", + "8566e2463d90": { + "name": "jira.status#1", "ordinal": 3, "args": [ { "name": "method", - "value": "settings.get" + "value": "jira.status" }, { "name": "params", @@ -271,17 +479,21 @@ "id": "frame-3", "ok": true, "result": { - "settings": { - "defaultTuiAgent": "codex", - "disabledTuiAgents": ["claude"], - "hostSettingOverrides": {}, - "prBotAuthorOverrides": ["bot-user"], - "visibleTaskProviders": ["github", "linear"] - } + "connected": false } } } }, + "880ac4e9285d": { + "name": "jira.status#2", + "ordinal": 18, + "json": "{\"id\":\"frame-8\",\"deviceToken\":\"recording-device\",\"method\":\"jira.status\"}" + }, + "8b8f728ca210": { + "name": "ui.get#2", + "ordinal": 20, + "json": "{\"id\":\"frame-10\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + }, "903ba5a79900": { "name": "preflight.check#1", "ordinal": 1, @@ -318,32 +530,6 @@ } } }, - "9b0a7d2f1b01": { - "name": "linear.status#2", - "ordinal": 10, - "args": [ - { - "name": "method", - "value": "linear.status" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, "9cf8484d8b20": { "name": "linear.status#1", "ordinal": 2, @@ -378,72 +564,15 @@ } } }, - "9d0800b7c562": { - "name": "preflight.check#2", - "ordinal": 13, - "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" + "a2fd5d449008": { + "name": "jira.status#1", + "ordinal": 8, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"jira.status\"}" }, - "a6e51130744a": { - "name": "ui.get#2", - "ordinal": 12, - "args": [ - { - "name": "method", - "value": "ui.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } - }, - "b386e4f028b6": { - "name": "preflight.check#2", - "ordinal": 9, - "args": [ - { - "name": "method", - "value": "preflight.check" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-5", - "ok": true, - "result": { - "glab": { - "installed": false - } - } - } - } + "ab92af857792": { + "name": "linear.status#1", + "ordinal": 7, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" }, "b69f454508d6": { "name": "preflight.check#1", @@ -471,23 +600,18 @@ "startedAt": 0 } }, - "bc6d038b0149": { - "name": "ui.get#2", - "ordinal": 16, - "json": "{\"id\":\"frame-8\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + "cc61428a1b82": { + "name": "preflight.check#1", + "ordinal": 6, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" }, - "d3f6b4014b96": { - "name": "settings.get#2", - "ordinal": 15, - "json": "{\"id\":\"frame-7\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" - }, - "d57386932daa": { - "name": "ui.get#1", + "d13ca77439fc": { + "name": "settings.get#1", "ordinal": 4, "args": [ { "name": "method", - "value": "ui.get" + "value": "settings.get" }, { "name": "params", @@ -510,18 +634,55 @@ "id": "frame-4", "ok": true, "result": { - "ui": {} + "settings": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + } } } } }, - "e1a668fc41b0": { + "e5fc4ab0cac2": { + "providers": ["github", "jira"], + "settings": { + "defaultTuiAgent": "codex", + "disabledTuiAgents": ["claude"], + "hostSettingOverrides": {}, + "prBotAuthorOverrides": ["bot-user"], + "visibleTaskProviders": ["github", "linear"] + }, + "trust": {} + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "edb8f0fe6906": { "name": "ui.get#1", - "ordinal": 4, + "ordinal": 10, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + }, + "f6a09f8c5b85": { + "providers": [], + "settings": { + "$rpc": "null" + }, + "trust": {} + }, + "f76a2bd9afc4": { + "name": "linear.status#2", + "ordinal": 12, "args": [ { "name": "method", - "value": "ui.get" + "value": "linear.status" }, { "name": "params", @@ -540,26 +701,6 @@ "status": "pending", "startedAt": 0 } - }, - "eb79a9b3682a": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "$rpc": "undefined" - } - }, - "f6a09f8c5b85": { - "providers": [], - "settings": { - "$rpc": "null" - }, - "trust": {} - }, - "ff2933c7056d": { - "name": "preflight.check#1", - "ordinal": 5, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" } }, "recording": { @@ -568,8 +709,20 @@ { "id": "settings-pending", "observation": { - "sender": ["b69f454508d6", "1e7f9a45facb", "41a2214deb19", "e1a668fc41b0"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "b69f454508d6", + "1e7f9a45facb", + "83e12a6721ec", + "7c5e5635081d", + "3d249e57942b" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -580,8 +733,20 @@ { "id": "settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -592,8 +757,20 @@ { "id": "data-present", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "843edb309e61", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "d13ca77439fc", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -607,22 +784,26 @@ "sender": [ "903ba5a79900", "9cf8484d8b20", - "843edb309e61", - "d57386932daa", - "65f80b73db4d", - "9b0a7d2f1b01", - "1b3e4be6609f", - "a6e51130744a" + "8566e2463d90", + "d13ca77439fc", + "65e027dec060", + "1aa8c05700c5", + "f76a2bd9afc4", + "7b2ffb4aa065", + "71b482600863", + "048c28b9a17c" ], "payloads": [ - "ff2933c7056d", - "6953830b50a0", - "5ce265803a9c", - "4083eac25622", - "9d0800b7c562", - "40a094bd83cc", - "d3f6b4014b96", - "bc6d038b0149" + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906", + "52f9aae379dd", + "15e6052de76e", + "880ac4e9285d", + "60227e762a73", + "8b8f728ca210" ], "settlements": { "mount": "eb79a9b3682a", @@ -639,29 +820,33 @@ "sender": [ "903ba5a79900", "9cf8484d8b20", - "843edb309e61", - "d57386932daa", - "b386e4f028b6", - "7f0539cbdaa7", - "3c4258332df3", - "4339fefe25aa" + "8566e2463d90", + "d13ca77439fc", + "65e027dec060", + "3335872ee1f8", + "4ab811f6ef4b", + "403a5a128034", + "706b8ee96dc7", + "65f8ab1a49c2" ], "payloads": [ - "ff2933c7056d", - "6953830b50a0", - "5ce265803a9c", - "4083eac25622", - "9d0800b7c562", - "40a094bd83cc", - "d3f6b4014b96", - "bc6d038b0149" + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906", + "52f9aae379dd", + "15e6052de76e", + "880ac4e9285d", + "60227e762a73", + "8b8f728ca210" ], "settlements": { "mount": "eb79a9b3682a", "blur": "eb79a9b3682a", "revisit": "eb79a9b3682a" }, - "state": "2a7485a88169", + "state": "e5fc4ab0cac2", "effects": [] } } diff --git a/mobile/rpc-foundation/goldens/settings-workspace-context-refused.json b/mobile/rpc-foundation/goldens/settings-workspace-context-refused.json index 2249efff330..ccee3bfdd90 100644 --- a/mobile/rpc-foundation/goldens/settings-workspace-context-refused.json +++ b/mobile/rpc-foundation/goldens/settings-workspace-context-refused.json @@ -30,21 +30,104 @@ "startedAt": 0 } }, - "3a834cb85dd8": { - "providers": ["github"], - "settings": { - "$rpc": "null" - }, - "trust": {} - }, - "4083eac25622": { + "3d249e57942b": { "name": "ui.get#1", - "ordinal": 8, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } }, - "41a2214deb19": { + "65e027dec060": { + "name": "ui.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ui": {} + } + } + } + }, + "6b4a482f098c": { "name": "settings.get#1", - "ordinal": 3, + "ordinal": 4, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "settings refused" + }, + "id": "frame-4", + "ok": false + } + } + }, + "7c5e5635081d": { + "name": "settings.get#1", + "ordinal": 4, "args": [ { "name": "method", @@ -68,15 +151,70 @@ "startedAt": 0 } }, - "5ce265803a9c": { + "82132b79b8f7": { "name": "settings.get#1", - "ordinal": 7, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + "ordinal": 9, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" }, - "6953830b50a0": { - "name": "linear.status#1", - "ordinal": 6, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + "83e12a6721ec": { + "name": "jira.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "8566e2463d90": { + "name": "jira.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "connected": false + } + } + } }, "903ba5a79900": { "name": "preflight.check#1", @@ -114,6 +252,13 @@ } } }, + "9523a5ec7949": { + "providers": ["github", "jira"], + "settings": { + "$rpc": "null" + }, + "trust": {} + }, "9cf8484d8b20": { "name": "linear.status#1", "ordinal": 2, @@ -148,40 +293,15 @@ } } }, - "a0909a6f7087": { - "name": "settings.get#1", - "ordinal": 3, - "args": [ - { - "name": "method", - "value": "settings.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "error": { - "code": "refused", - "message": "settings refused" - }, - "id": "frame-3", - "ok": false - } - } + "a2fd5d449008": { + "name": "jira.status#1", + "ordinal": 8, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"jira.status\"}" + }, + "ab92af857792": { + "name": "linear.status#1", + "ordinal": 7, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" }, "b69f454508d6": { "name": "preflight.check#1", @@ -209,65 +329,10 @@ "startedAt": 0 } }, - "d57386932daa": { - "name": "ui.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "ui.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-4", - "ok": true, - "result": { - "ui": {} - } - } - } - }, - "e1a668fc41b0": { - "name": "ui.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "ui.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } + "cc61428a1b82": { + "name": "preflight.check#1", + "ordinal": 6, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" }, "eb79a9b3682a": { "status": "fulfilled", @@ -277,17 +342,17 @@ "$rpc": "undefined" } }, + "edb8f0fe6906": { + "name": "ui.get#1", + "ordinal": 10, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + }, "f6a09f8c5b85": { "providers": [], "settings": { "$rpc": "null" }, "trust": {} - }, - "ff2933c7056d": { - "name": "preflight.check#1", - "ordinal": 5, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" } }, "recording": { @@ -296,8 +361,20 @@ { "id": "settings-pending", "observation": { - "sender": ["b69f454508d6", "1e7f9a45facb", "41a2214deb19", "e1a668fc41b0"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "b69f454508d6", + "1e7f9a45facb", + "83e12a6721ec", + "7c5e5635081d", + "3d249e57942b" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -308,12 +385,24 @@ { "id": "settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "a0909a6f7087", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "6b4a482f098c", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, - "state": "3a834cb85dd8", + "state": "9523a5ec7949", "effects": [] } } diff --git a/mobile/rpc-foundation/goldens/settings-workspace-context-transport-error.json b/mobile/rpc-foundation/goldens/settings-workspace-context-transport-error.json index b815b0616c2..d9aff172d4b 100644 --- a/mobile/rpc-foundation/goldens/settings-workspace-context-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-workspace-context-transport-error.json @@ -30,21 +30,69 @@ "startedAt": 0 } }, - "3a834cb85dd8": { - "providers": ["github"], - "settings": { - "$rpc": "null" - }, - "trust": {} - }, - "4083eac25622": { + "3d249e57942b": { "name": "ui.get#1", - "ordinal": 8, - "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } }, - "41a2214deb19": { + "65e027dec060": { + "name": "ui.get#1", + "ordinal": 5, + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ui": {} + } + } + } + }, + "7c5e5635081d": { "name": "settings.get#1", - "ordinal": 3, + "ordinal": 4, "args": [ { "name": "method", @@ -68,18 +116,18 @@ "startedAt": 0 } }, - "5ce265803a9c": { + "82132b79b8f7": { "name": "settings.get#1", - "ordinal": 7, - "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" + "ordinal": 9, + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"settings.get\"}" }, - "5deea0bbb564": { - "name": "settings.get#1", + "83e12a6721ec": { + "name": "jira.status#1", "ordinal": 3, "args": [ { "name": "method", - "value": "settings.get" + "value": "jira.status" }, { "name": "params", @@ -95,20 +143,43 @@ } ], "settlement": { - "status": "rejected", - "startedAt": 0, - "settledAt": 0, - "error": { - "category": "Error", - "message": "settings disconnected", - "isRpcDeliveryUnknown": true - } + "status": "pending", + "startedAt": 0 } }, - "6953830b50a0": { - "name": "linear.status#1", - "ordinal": 6, - "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + "8566e2463d90": { + "name": "jira.status#1", + "ordinal": 3, + "args": [ + { + "name": "method", + "value": "jira.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "connected": false + } + } + } }, "903ba5a79900": { "name": "preflight.check#1", @@ -146,6 +217,13 @@ } } }, + "9523a5ec7949": { + "providers": ["github", "jira"], + "settings": { + "$rpc": "null" + }, + "trust": {} + }, "9cf8484d8b20": { "name": "linear.status#1", "ordinal": 2, @@ -180,6 +258,16 @@ } } }, + "a2fd5d449008": { + "name": "jira.status#1", + "ordinal": 8, + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"jira.status\"}" + }, + "ab92af857792": { + "name": "linear.status#1", + "ordinal": 7, + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + }, "b69f454508d6": { "name": "preflight.check#1", "ordinal": 1, @@ -206,65 +294,10 @@ "startedAt": 0 } }, - "d57386932daa": { - "name": "ui.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "ui.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "fulfilled", - "startedAt": 0, - "settledAt": 0, - "value": { - "id": "frame-4", - "ok": true, - "result": { - "ui": {} - } - } - } - }, - "e1a668fc41b0": { - "name": "ui.get#1", - "ordinal": 4, - "args": [ - { - "name": "method", - "value": "ui.get" - }, - { - "name": "params", - "value": { - "$rpc": "absent" - } - }, - { - "name": "options", - "value": { - "$rpc": "absent" - } - } - ], - "settlement": { - "status": "pending", - "startedAt": 0 - } + "cc61428a1b82": { + "name": "preflight.check#1", + "ordinal": 6, + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" }, "eb79a9b3682a": { "status": "fulfilled", @@ -274,17 +307,49 @@ "$rpc": "undefined" } }, + "edb8f0fe6906": { + "name": "ui.get#1", + "ordinal": 10, + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + }, + "ef1c6ea901db": { + "name": "settings.get#1", + "ordinal": 4, + "args": [ + { + "name": "method", + "value": "settings.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "settings disconnected", + "isRpcDeliveryUnknown": true + } + } + }, "f6a09f8c5b85": { "providers": [], "settings": { "$rpc": "null" }, "trust": {} - }, - "ff2933c7056d": { - "name": "preflight.check#1", - "ordinal": 5, - "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.check\"}" } }, "recording": { @@ -293,8 +358,20 @@ { "id": "settings-pending", "observation": { - "sender": ["b69f454508d6", "1e7f9a45facb", "41a2214deb19", "e1a668fc41b0"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "b69f454508d6", + "1e7f9a45facb", + "83e12a6721ec", + "7c5e5635081d", + "3d249e57942b" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, @@ -305,12 +382,24 @@ { "id": "settled", "observation": { - "sender": ["903ba5a79900", "9cf8484d8b20", "5deea0bbb564", "d57386932daa"], - "payloads": ["ff2933c7056d", "6953830b50a0", "5ce265803a9c", "4083eac25622"], + "sender": [ + "903ba5a79900", + "9cf8484d8b20", + "8566e2463d90", + "ef1c6ea901db", + "65e027dec060" + ], + "payloads": [ + "cc61428a1b82", + "ab92af857792", + "a2fd5d449008", + "82132b79b8f7", + "edb8f0fe6906" + ], "settlements": { "mount": "eb79a9b3682a" }, - "state": "3a834cb85dd8", + "state": "9523a5ec7949", "effects": [] } } diff --git a/mobile/rpc-foundation/pilot-scenarios.json b/mobile/rpc-foundation/pilot-scenarios.json index 1e4b1a20d62..535b5b5119d 100644 --- a/mobile/rpc-foundation/pilot-scenarios.json +++ b/mobile/rpc-foundation/pilot-scenarios.json @@ -500,6 +500,18 @@ } } }, + { + "complete": "jira.status#1", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "connected": false + } + } + }, { "checkpoint": "settled" } @@ -571,6 +583,18 @@ } } }, + { + "complete": "jira.status#1", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "connected": false + } + } + }, { "checkpoint": "settled" } @@ -639,6 +663,18 @@ } } }, + { + "complete": "jira.status#1", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "connected": false + } + } + }, { "checkpoint": "settled" } @@ -1525,6 +1561,18 @@ } } }, + { + "complete": "jira.status#1", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "connected": false + } + } + }, { "checkpoint": "settled" } @@ -1607,6 +1655,18 @@ } } }, + { + "complete": "jira.status#1", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "connected": false + } + } + }, { "checkpoint": "settled" } @@ -1686,6 +1746,18 @@ } } }, + { + "complete": "jira.status#1", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "connected": false + } + } + }, { "checkpoint": "settled" } @@ -2808,6 +2880,18 @@ } } }, + { + "complete": "jira.status#1", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "connected": false + } + } + }, { "checkpoint": "settled" }, @@ -2876,6 +2960,18 @@ } } }, + { + "complete": "jira.status#2", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "connected": false + } + } + }, { "checkpoint": "refused-after-data" } @@ -3410,6 +3506,18 @@ } } }, + { + "complete": "jira.status#1", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "connected": false + } + } + }, { "checkpoint": "settled" }, @@ -3486,6 +3594,18 @@ } } }, + { + "complete": "jira.status#2", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "connected": false + } + } + }, { "checkpoint": "refused-after-data" } diff --git a/mobile/src/components/JiraConnectPrompt.tsx b/mobile/src/components/JiraConnectPrompt.tsx new file mode 100644 index 00000000000..70c91dee8d7 --- /dev/null +++ b/mobile/src/components/JiraConnectPrompt.tsx @@ -0,0 +1,79 @@ +import { Pressable, StyleSheet, Text, View } from 'react-native' +import { colors, radii, spacing, typography } from '../theme/mobile-theme' +import { TaskProviderLogo } from './TaskProviderLogo' + +type Props = { + credentialError: string | null + unavailableReason: string | null + disabled: boolean + onCheckAgain: () => void +} + +// Jira credentials are managed on the paired desktop. +export function JiraConnectPrompt({ + credentialError, + unavailableReason, + disabled, + onCheckAgain +}: Props) { + return ( + + + + {unavailableReason ? 'Update Orca desktop' : 'Connect Jira on your desktop'} + + + {unavailableReason ?? + (credentialError + ? `Jira is saved but unreadable: ${credentialError}` + : 'Add your Jira site in Orca desktop under Settings → Integrations, then check again.')} + + { + if (!disabled) { + onCheckAgain() + } + }} + > + Check again + + + ) +} + +const styles = StyleSheet.create({ + centered: { + flex: 1, + alignItems: 'center', + justifyContent: 'center' + }, + emptyText: { + color: colors.textSecondary, + fontSize: typography.bodySize + }, + centeredHint: { + color: colors.textMuted, + fontSize: 12, + lineHeight: 17, + marginTop: spacing.sm, + maxWidth: 280, + textAlign: 'center' + }, + checkAgainButton: { + alignItems: 'center', + borderWidth: 1, + borderColor: colors.borderSubtle, + backgroundColor: colors.bgPanel, + borderRadius: radii.input, + paddingHorizontal: spacing.md, + paddingVertical: spacing.sm + 2, + marginTop: spacing.md, + minWidth: 160 + }, + checkAgainText: { + color: colors.textPrimary, + fontSize: typography.bodySize + } +}) diff --git a/mobile/src/components/JiraDetailMeta.tsx b/mobile/src/components/JiraDetailMeta.tsx new file mode 100644 index 00000000000..26c76365d31 --- /dev/null +++ b/mobile/src/components/JiraDetailMeta.tsx @@ -0,0 +1,46 @@ +import { StyleSheet, Text, View } from 'react-native' +import { colors } from '../theme/mobile-theme' + +type Props = { + assignee?: string + priorityName?: string + projectName: string +} + +// The detail sheet owns the surrounding metadata grid. +export function JiraDetailMeta({ assignee, priorityName, projectName }: Props) { + const rows: [string, string | undefined][] = [ + ['Assignee', assignee], + ['Priority', priorityName], + ['Project', projectName] + ] + return ( + <> + {rows.map(([label, value]) => + value ? ( + + {label} + {value} + + ) : null + )} + + ) +} + +const styles = StyleSheet.create({ + item: { + minWidth: 96, + flexGrow: 1 + }, + label: { + fontSize: 11, + color: colors.textMuted, + marginBottom: 2 + }, + value: { + fontSize: 13, + color: colors.textPrimary, + fontWeight: '600' + } +}) diff --git a/mobile/src/components/NewWorktreeModal.tsx b/mobile/src/components/NewWorktreeModal.tsx index 222083fd70b..19823f2a136 100644 --- a/mobile/src/components/NewWorktreeModal.tsx +++ b/mobile/src/components/NewWorktreeModal.tsx @@ -162,7 +162,8 @@ function NewWorktreeModalContent(props: NewWorktreeModalProps) { hasRepo: selectedRepo != null, githubAvailable: runtime.availableProviders.includes('github'), gitlabAvailable: runtime.availableProviders.includes('gitlab'), - linearAvailable: runtime.availableProviders.includes('linear') + linearAvailable: runtime.availableProviders.includes('linear'), + jiraAvailable: runtime.jiraConnection.connected && runtime.availableProviders.includes('jira') } // Why one client's: a source's repo switch is looked up through the picked repo's client. const hostRepos = useMemo( @@ -273,6 +274,8 @@ function NewWorktreeModalContent(props: NewWorktreeModalProps) { selectedRepo={selectedRepo} repos={hostRepos} pasteRepos={pasteRepos} + jiraSiteId={runtime.jiraConnection.selection} + jiraSites={runtime.jiraConnection.sites} sshReady={!executionTarget.sshGate.requiresConnection} projectPickerItems={projectPickerItems} selectedProjectId={selectedProjectId} diff --git a/mobile/src/components/NewWorktreeModalDrawers.tsx b/mobile/src/components/NewWorktreeModalDrawers.tsx index 87c2bc65965..9a31e99d498 100644 --- a/mobile/src/components/NewWorktreeModalDrawers.tsx +++ b/mobile/src/components/NewWorktreeModalDrawers.tsx @@ -16,6 +16,7 @@ import { getMobileWorkspaceRepoBadgeColor } from './new-worktree-modal-types' import { PickerListDrawer } from './PickerListDrawer' import { SetupHookTrustDrawer, type SetupTrustPrompt } from './SetupHookTrustDrawer' import { SmartWorkspaceSourceDrawer } from './SmartWorkspaceSourceDrawer' +import type { JiraSite, JiraSiteSelection } from '../../../src/shared/jira-types' import type { NewWorktreeDrawerView } from './use-new-worktree-drawer-navigation' type Composer = ReturnType @@ -30,6 +31,8 @@ export function NewWorktreeModalDrawers(props: { /** The picked repo's host's repos: a source can switch repos only within that host. */ repos: MobileWorkspaceRepo[] pasteRepos: PasteRepoCandidate[] + jiraSiteId: JiraSiteSelection | null + jiraSites: readonly JiraSite[] sshReady: boolean projectPickerItems: NewWorkspaceProjectOption[] selectedProjectId: string | null @@ -55,6 +58,8 @@ export function NewWorktreeModalDrawers(props: { availability={props.sourceAvailability} repoId={props.selectedRepo?.id ?? null} repos={props.pasteRepos} + jiraSiteId={props.jiraSiteId} + jiraSites={props.jiraSites} sshReady={props.sshReady} onRepoChange={(repoId) => { const nextRepo = props.repos.find((repo) => repo.id === repoId) diff --git a/mobile/src/components/SmartWorkspaceSourceDrawer.tsx b/mobile/src/components/SmartWorkspaceSourceDrawer.tsx index df12d5aae62..621a30077f4 100644 --- a/mobile/src/components/SmartWorkspaceSourceDrawer.tsx +++ b/mobile/src/components/SmartWorkspaceSourceDrawer.tsx @@ -10,6 +10,8 @@ import { } from 'react-native' import type { RpcClient } from '../transport/rpc-client' import type { SmartWorkspaceSourceRow as SourceRow } from '../../../src/shared/new-workspace/smart-workspace-source-results' +import type { JiraSite, JiraSiteSelection } from '../../../src/shared/jira-types' +import { isBlockingJiraUrlIntent } from '../../../src/shared/new-workspace/smart-workspace-source-results' import { MR_STATE_FILTER_OPTIONS, resolveAvailableSmartModes, @@ -43,11 +45,15 @@ type Props = { repoId: string | null repos: readonly PasteRepoCandidate[] linearWorkspaceId?: string | null + jiraSiteId?: JiraSiteSelection | null + jiraSites?: readonly JiraSite[] sshReady: boolean onRepoChange: (repoId: string) => void onClose: () => void } +const NO_JIRA_SITES: readonly JiraSite[] = [] + export function SmartWorkspaceSourceDrawer({ visible, client, @@ -56,6 +62,8 @@ export function SmartWorkspaceSourceDrawer({ repoId, repos, linearWorkspaceId, + jiraSiteId, + jiraSites = NO_JIRA_SITES, sshReady, onRepoChange, onClose @@ -100,9 +108,14 @@ export function SmartWorkspaceSourceDrawer({ // Snap the chosen mode back into the available set if availability changes. const effectiveMode = availableModes.includes(mode) ? mode : (availableModes[0] ?? 'text') - // Linear searches without a repo; every other provider/branch search needs a - // connected repo-backed target. - const searchEnabled = visible && (effectiveMode === 'linear' || sshReady) + // A pasted Jira URL resolves to one issue without touching the repo, so it must + // stay reachable from Smart mode even when the repo is not connected. + const jiraUrlIntent = + availability.jiraAvailable && isBlockingJiraUrlIntent(effectiveMode, composer.name) + // Linear and Jira search without a repo; every other provider/branch search + // needs a connected repo-backed target. + const searchEnabled = + visible && (effectiveMode === 'linear' || effectiveMode === 'jira' || jiraUrlIntent || sshReady) const { rows, @@ -121,8 +134,11 @@ export function SmartWorkspaceSourceDrawer({ githubAvailable: availability.githubAvailable, gitlabAvailable: availability.gitlabAvailable, linearAvailable: availability.linearAvailable, + jiraAvailable: availability.jiraAvailable, mrStateFilter, linearWorkspaceId, + jiraSiteId, + jiraSites, repos }) @@ -146,6 +162,9 @@ export function SmartWorkspaceSourceDrawer({ case 'linear': composer.handleSmartLinearIssueSelect(row.issue) break + case 'jira': + composer.handleSmartJiraIssueSelect(row.issue) + break } onClose() } @@ -225,7 +244,11 @@ export function SmartWorkspaceSourceDrawer({ ) : null} - {!sshReady && effectiveMode !== 'text' && effectiveMode !== 'linear' ? ( + {!sshReady && + effectiveMode !== 'text' && + effectiveMode !== 'linear' && + effectiveMode !== 'jira' && + !jiraUrlIntent ? ( Connect the repository to search sources. ) : needsGitHubRemote ? ( diff --git a/mobile/src/components/SmartWorkspaceSourceRow.tsx b/mobile/src/components/SmartWorkspaceSourceRow.tsx index ee601c2ebde..31a6149301d 100644 --- a/mobile/src/components/SmartWorkspaceSourceRow.tsx +++ b/mobile/src/components/SmartWorkspaceSourceRow.tsx @@ -57,6 +57,13 @@ function resolveRowContent(row: SourceRow): RowContent { subtitle: `${row.issue.identifier} · ${row.issue.team?.key ?? 'Linear'}`, status: row.issue.state?.name } + case 'jira': + return { + icon: , + title: row.issue.title, + subtitle: `${row.issue.key} · ${row.issue.project?.key ?? 'Jira'}`, + status: row.issue.status?.name + } default: return { icon: , title: '' } } diff --git a/mobile/src/components/TaskProviderLogo.tsx b/mobile/src/components/TaskProviderLogo.tsx index 041a8700c13..0c2ec312ad5 100644 --- a/mobile/src/components/TaskProviderLogo.tsx +++ b/mobile/src/components/TaskProviderLogo.tsx @@ -1,6 +1,6 @@ import Svg, { Path } from 'react-native-svg' -export type TaskProviderLogoKind = 'github' | 'gitlab' | 'linear' +export type TaskProviderLogoKind = 'github' | 'gitlab' | 'linear' | 'jira' type Props = { provider: TaskProviderLogoKind @@ -46,6 +46,23 @@ export function TaskProviderLogo({ provider, size = 16, color }: Props) { ) } + if (provider === 'jira') { + return ( + + {/* Why: flattened Jira product mark, matching the desktop JiraIcon so the + provider row stays monochrome instead of rendering as a branded tile. */} + + + + + ) + } + return ( {/* Why: keep Linear's mobile glyph aligned with the desktop sidebar logo. */} diff --git a/mobile/src/components/use-new-workspace-runtime-context.test.ts b/mobile/src/components/use-new-workspace-runtime-context.test.ts index 1fe7633980f..459067ce909 100644 --- a/mobile/src/components/use-new-workspace-runtime-context.test.ts +++ b/mobile/src/components/use-new-workspace-runtime-context.test.ts @@ -51,6 +51,13 @@ describe('useNewWorkspaceRuntimeContext', () => { context = null }) + function currentContext(): RuntimeContext { + if (!context) { + throw new Error('Runtime context did not render') + } + return context + } + function Harness({ client }: { client: RpcClient }): null { context = useNewWorkspaceRuntimeContext(client, true) return null @@ -71,6 +78,35 @@ describe('useNewWorkspaceRuntimeContext', () => { return { runtimeSettings, trustedOrcaHooks, availableProviders } } + it('publishes other source providers while the optional Jira probe is pending', async () => { + const client = new FakeSession('connected') + let answerJira: (response: RpcResponse) => void = () => {} + const pending = new Promise((resolve) => { + answerJira = resolve + }) + client.sendRequest.mockImplementation((method: string) => { + if (method === 'jira.status') { + return pending + } + if (method === 'settings.get') { + return Promise.resolve(reply({ settings: SETTINGS })) + } + if (method === 'ui.get') { + return Promise.resolve(reply(UI_WITH_TRUST)) + } + if (method === 'preflight.check') { + return Promise.resolve(reply({ glab: { installed: true } })) + } + return Promise.resolve(reply({ connected: true })) + }) + await act(async () => { + renderer = create(createElement(Harness, { client })) + }) + expect(currentContext().availableProviders).toEqual(['github', 'linear']) + await act(async () => answerJira(reply({ connected: true }))) + expect(currentContext().jiraConnection.connected).toBe(true) + }) + // A null result used to throw the `settings` property read out of the effect, skipping the // provider commit the absent case still reached. it.each([ @@ -78,10 +114,12 @@ describe('useNewWorkspaceRuntimeContext', () => { ['absent', undefined], ['without a settings member', {}] ])('degrades a %s settings result to absent settings', async (_label, settingsResult) => { + // Jira rides the default provider list: unlike GitLab and Linear it has no + // availability gate here, so an absent settings result still offers it. expect(await answer(settingsResult, UI_WITH_TRUST)).toEqual({ runtimeSettings: null, trustedOrcaHooks: TRUSTED_HOOKS, - availableProviders: ['github'] + availableProviders: ['github', 'jira'] }) }) diff --git a/mobile/src/components/use-new-workspace-runtime-context.ts b/mobile/src/components/use-new-workspace-runtime-context.ts index 33fa5b19a0d..36f62ead935 100644 --- a/mobile/src/components/use-new-workspace-runtime-context.ts +++ b/mobile/src/components/use-new-workspace-runtime-context.ts @@ -9,7 +9,13 @@ import { filterAvailableTaskProviders, normalizeVisibleTaskProviders, type TaskProvider -} from '../tasks/mobile-task-providers' +} from '../../../src/shared/task-providers' +import { + readJiraConnectionProbeReply, + type MobileJiraConnection +} from '../tasks/jira-mobile-connection' +import { jiraConnectionStatusProbe } from '../tasks/mobile-jira-operations' +import { useMobileJiraConnectionState } from '../tasks/use-mobile-jira-connection-state' import type { NewWorktreeRuntimeSettings } from './new-worktree-agent-selection' import { newWorkspaceUiStateRead } from './new-workspace-operations' @@ -40,10 +46,16 @@ export function useNewWorkspaceRuntimeContext( trustedOrcaHooks: PersistedTrustedOrcaHooks setTrustedOrcaHooks: (trust: PersistedTrustedOrcaHooks) => void availableProviders: TaskProvider[] + jiraConnection: MobileJiraConnection } { const [runtimeSettings, setRuntimeSettings] = useState(null) const [trustedOrcaHooks, setTrustedOrcaHooks] = useState({}) const [availableProviders, setAvailableProviders] = useState([]) + // Tasks can offer Jira setup; the composer requires a connected site. + const [jiraConnection, setJiraConnection] = useMobileJiraConnectionState( + client, + visible ? `visible:${hostId ?? ''}` : 'hidden' + ) useEffect(() => { if (!visible || !client) { @@ -55,6 +67,7 @@ export function useNewWorkspaceRuntimeContext( taskPreflightRead.request(client), taskLinearStatusRead.request(client) ]) + const jiraProbe = Promise.allSettled([jiraConnectionStatusProbe.request(client)]) const [settingsRes, uiRes] = await Promise.allSettled([ optionalSettingsRead.request(client), newWorkspaceUiStateRead.request(client) @@ -100,6 +113,12 @@ export function useNewWorkspaceRuntimeContext( linearConnected }).filter((provider) => visibleProviders.includes(provider)) ) + const [jiraRes] = await jiraProbe + if (!stale) { + setJiraConnection( + readJiraConnectionProbeReply(jiraRes.status === 'fulfilled' ? jiraRes.value : null) + ) + } })() return () => { stale = true @@ -111,6 +130,7 @@ export function useNewWorkspaceRuntimeContext( setRuntimeSettings, trustedOrcaHooks, setTrustedOrcaHooks, - availableProviders + availableProviders, + jiraConnection } } diff --git a/mobile/src/home/MobileHomeListFooter.tsx b/mobile/src/home/MobileHomeListFooter.tsx index 8e39b9ffd2e..57ecbe94e6e 100644 --- a/mobile/src/home/MobileHomeListFooter.tsx +++ b/mobile/src/home/MobileHomeListFooter.tsx @@ -1,7 +1,7 @@ import { StyleSheet, Text, View } from 'react-native' import type { AccountsSnapshot } from '../components/AccountUsage' import { MobileHomeQuickActions } from '../components/MobileHomeQuickActions' -import type { TaskProvider } from '../tasks/mobile-task-providers' +import type { TaskProvider } from '../../../src/shared/task-providers' import { colors, spacing } from '../theme/mobile-theme' import type { HostProfile } from '../transport/types' import type { HomeResumeCard } from '../worktree/home-resume-card' diff --git a/mobile/src/home/MobileHomeScreen.tsx b/mobile/src/home/MobileHomeScreen.tsx index 9600398eb42..e34358cb38d 100644 --- a/mobile/src/home/MobileHomeScreen.tsx +++ b/mobile/src/home/MobileHomeScreen.tsx @@ -11,7 +11,7 @@ import { hostRouteWithNotice } from '../host-route-notice' import { useResponsiveLayout } from '../layout/responsive-layout' import { triggerMediumImpact } from '../platform/haptics' import { useOpenMobileSession } from '../session/use-open-mobile-session' -import type { TaskProvider } from '../tasks/mobile-task-providers' +import type { TaskProvider } from '../../../src/shared/task-providers' import { useOpenMobileTasks } from '../tasks/use-open-mobile-tasks' import { colors } from '../theme/mobile-theme' import { diff --git a/mobile/src/home/MobileHomeTasksCard.tsx b/mobile/src/home/MobileHomeTasksCard.tsx index c68b3575c2a..0c24e12021e 100644 --- a/mobile/src/home/MobileHomeTasksCard.tsx +++ b/mobile/src/home/MobileHomeTasksCard.tsx @@ -1,13 +1,14 @@ import { ChevronRight, ListTodo } from 'lucide-react-native' import { Pressable, StyleSheet, Text, View } from 'react-native' import { TaskProviderLogo } from '../components/TaskProviderLogo' -import type { TaskProvider } from '../tasks/mobile-task-providers' +import type { TaskProvider } from '../../../src/shared/task-providers' import { colors, radii, spacing } from '../theme/mobile-theme' const TASK_PROVIDER_LABELS: Record = { github: 'GitHub', gitlab: 'GitLab', - linear: 'Linear' + linear: 'Linear', + jira: 'Jira' } export function MobileHomeTasksCard(props: { diff --git a/mobile/src/home/mobile-home-host-requests.ts b/mobile/src/home/mobile-home-host-requests.ts index 67fdb913c34..1184d612375 100644 --- a/mobile/src/home/mobile-home-host-requests.ts +++ b/mobile/src/home/mobile-home-host-requests.ts @@ -6,7 +6,7 @@ import { filterAvailableTaskProviders, normalizeVisibleTaskProviders, type TaskProvider -} from '../tasks/mobile-task-providers' +} from '../../../src/shared/task-providers' import type { RpcClient } from '../transport/rpc-client' import { homeHostAccountsRead, homeHostStatsRead } from './mobile-home-host-operations' diff --git a/mobile/src/home/use-mobile-home-data.ts b/mobile/src/home/use-mobile-home-data.ts index 63e1078c941..08c68e96dcf 100644 --- a/mobile/src/home/use-mobile-home-data.ts +++ b/mobile/src/home/use-mobile-home-data.ts @@ -10,7 +10,7 @@ import { mobileOnboardingDestination } from '../onboarding/mobile-onboarding-plan' import { totalHomeStats, type HomeStatsRow } from '../stats/home-stats-total' -import type { TaskProvider } from '../tasks/mobile-task-providers' +import type { TaskProvider } from '../../../src/shared/task-providers' import { selectConnectableHostProfiles, sortHostsByLastConnected diff --git a/mobile/src/tasks/MobileTasksLegacySurface.tsx b/mobile/src/tasks/MobileTasksLegacySurface.tsx index 205b659a25e..6bdef8a3c75 100644 --- a/mobile/src/tasks/MobileTasksLegacySurface.tsx +++ b/mobile/src/tasks/MobileTasksLegacySurface.tsx @@ -38,6 +38,8 @@ import { renderMobileTasksGitHubProjectFieldsPicker, renderMobileTasksGitLabViewPicker, renderMobileTasksGitLabFilterPicker, + renderMobileTasksJiraFilterPicker, + renderMobileTasksJiraSitePicker, renderMobileTasksLinearFilterPicker, renderMobileTasksLinearWorkspacePicker, renderMobileTasksLinearTeamPicker, @@ -203,6 +205,8 @@ export function MobileTasksLegacySurface({ model }: { model: ConnectionPresentat {renderMobileTasksGitLabFilterPicker(model)} {renderMobileTasksLinearFilterPicker(model)} + {renderMobileTasksJiraFilterPicker(model)} + {renderMobileTasksJiraSitePicker(model)} {renderMobileTasksLinearWorkspacePicker(model)} diff --git a/mobile/src/tasks/composer-linked-work-item.ts b/mobile/src/tasks/composer-linked-work-item.ts index 8a3621be8f8..051995956bd 100644 --- a/mobile/src/tasks/composer-linked-work-item.ts +++ b/mobile/src/tasks/composer-linked-work-item.ts @@ -2,14 +2,18 @@ import type { GitHubWorkItem } from '../../../src/shared/github/work-item-types' import type { GitLabWorkItem } from '../../../src/shared/gitlab-types' import type { LinearIssue } from '../../../src/shared/linear/issue-types' import { getLinearIssueWorkspaceName } from '../../../src/shared/workspace-name' +import type { JiraIssue } from '../../../src/shared/jira-types' import { buildGitHubWorkspaceSource, buildGitLabWorkspaceSource, + buildJiraWorkspaceSource, buildLinearWorkspaceSource, buildWorkspaceSourceSelection, getWorkspaceSourceName, shouldApplyWorkspaceSourceAutoName } from '../../../src/shared/new-workspace/workspace-source' + +type JiraIssueSource = Pick import { resolveComposerBranchPick as resolveSharedComposerBranchPick } from '../../../src/shared/composer-branch-selection' import type { MobileComposerCreateSelection, @@ -72,6 +76,14 @@ export function resolveLinearAutoName(issue: { identifier: string; title: string return getLinearIssueWorkspaceName(issue) } +export function buildJiraLinkedWorkItem(issue: JiraIssueSource): MobileLinkedWorkItem { + return buildJiraWorkspaceSource(issue) +} + +export function resolveJiraAutoName(issue: JiraIssueSource): string { + return getWorkspaceSourceName(buildJiraWorkspaceSource(issue)).seedName +} + // Derives the pill descriptor from the linked item (or a plain branch base), // mirroring desktop's smartNameSelection memo. export function buildSmartNameSelection(args: { diff --git a/mobile/src/tasks/composer-source-base-resolve.ts b/mobile/src/tasks/composer-source-base-resolve.ts index 4de4e197a5d..8e80d513c59 100644 --- a/mobile/src/tasks/composer-source-base-resolve.ts +++ b/mobile/src/tasks/composer-source-base-resolve.ts @@ -1,6 +1,7 @@ import type { RpcClient } from '../transport/rpc-client' import type { GitHubPrStartPoint } from '../../../src/shared/worktree/types' import { worktreeMrBaseResolve, worktreePrBaseResolve } from './mobile-workspace-create-operations' +import type { ComposerBaseState } from './mobile-composer-source-types' // The resolved start point for a linked PR/MR: the base branch to create from // plus the optional review-compare ref, push target, and exact branch name. @@ -9,6 +10,16 @@ export type ComposerHostedBase = Pick< 'baseBranch' | 'compareBaseRef' | 'pushTarget' | 'branchNameOverride' | 'maintainerCanModify' > +// The composer stores branch fields; permissions only inform its fork warning. +export function toComposerBaseState(result: ComposerHostedBase): ComposerBaseState { + return { + baseBranch: result.baseBranch, + compareBaseRef: result.compareBaseRef, + pushTarget: result.pushTarget, + branchNameOverride: result.branchNameOverride + } +} + // Resolves a GitHub PR's base via worktree.resolvePrBase, mirroring desktop's // select-time resolution. The runtime returns a soft { error } payload rather // than an RPC error for provider failures. @@ -40,6 +51,44 @@ export async function resolveComposerPrBase(args: { return result as GitHubPrStartPoint } +// Issues have no review branch to resolve. +export function resolveComposerHostedItemBase(args: { + client: RpcClient + repoId: string + provider: 'github' | 'gitlab' + type: 'issue' | 'pr' | 'mr' + number: number + branchName?: string + baseRefName?: string + isCrossRepository?: boolean +}): Promise | null { + const { client, repoId, provider, type, number, branchName, baseRefName, isCrossRepository } = + args + const crossRepo = isCrossRepository === undefined ? {} : { isCrossRepository } + if (provider === 'github') { + return type === 'pr' + ? resolveComposerPrBase({ + client, + repoId, + prNumber: number, + ...(branchName ? { headRefName: branchName } : {}), + ...(baseRefName ? { baseRefName } : {}), + ...crossRepo + }) + : null + } + return type === 'mr' + ? resolveComposerMrBase({ + client, + repoId, + mrIid: number, + ...(branchName ? { sourceBranch: branchName } : {}), + ...(baseRefName ? { targetBranch: baseRefName } : {}), + ...crossRepo + }) + : null +} + // Resolves a GitLab MR's base via worktree.resolveMrBase. export async function resolveComposerMrBase(args: { client: RpcClient diff --git a/mobile/src/tasks/jira-mobile-connection.test.ts b/mobile/src/tasks/jira-mobile-connection.test.ts new file mode 100644 index 00000000000..1653de52dcc --- /dev/null +++ b/mobile/src/tasks/jira-mobile-connection.test.ts @@ -0,0 +1,174 @@ +import { describe, expect, it } from 'vitest' +import type { RpcResponse } from '../transport/types' +import { + extractJiraConnection, + jiraSiteLabel, + readJiraConnection, + readJiraConnectionProbeReply, + reconcileJiraConnection +} from './jira-mobile-connection' + +const siteA = { + id: 'site-a', + siteUrl: 'https://a.atlassian.net', + email: 'me@example.com', + displayName: 'Site A', + accountId: 'acc-1' +} +const siteB = { ...siteA, id: 'site-b', siteUrl: 'https://b.atlassian.net', displayName: 'Site B' } + +describe('extractJiraConnection', () => { + it('explains an unreadable status without blocking the remaining providers', () => { + // A host predating the Jira RPCs answers with an error, which reaches us as null. + for (const value of [null, undefined, 'nope', 42]) { + expect(extractJiraConnection(value)).toEqual({ + connected: false, + sites: [], + selection: null, + credentialError: null, + unavailableReason: 'Update Orca desktop to browse Jira on mobile.' + }) + } + }) + + it('keeps the credential error when a saved connection cannot be decrypted', () => { + expect( + extractJiraConnection({ + connected: false, + viewer: null, + credentialError: ' keychain locked ' + }) + ).toEqual({ + connected: false, + sites: [], + selection: null, + credentialError: 'keychain locked', + unavailableReason: null + }) + }) + + it('honors an explicit all-sites selection', () => { + const result = extractJiraConnection({ + connected: true, + viewer: null, + sites: [siteA, siteB], + selectedSiteId: 'all' + }) + expect(result.selection).toBe('all') + expect(result.sites).toHaveLength(2) + }) + + it('falls back to the active site when the saved selection was disconnected', () => { + const result = extractJiraConnection({ + connected: true, + viewer: null, + sites: [siteB], + selectedSiteId: 'site-a', + activeSiteId: 'site-b' + }) + expect(result.selection).toBe('site-b') + }) + + it('falls back to the first site when neither selection nor active site resolves', () => { + const result = extractJiraConnection({ + connected: true, + viewer: null, + sites: [siteA, siteB], + selectedSiteId: 'gone', + activeSiteId: 'also-gone' + }) + expect(result.selection).toBe('site-a') + }) + + it('reports connected with no selection when the site list is empty', () => { + const result = extractJiraConnection({ connected: true, viewer: null, sites: [] }) + expect(result).toMatchObject({ connected: true, selection: null }) + }) +}) + +describe('jiraSiteLabel', () => { + it('prefers the display name', () => { + expect(jiraSiteLabel(siteA)).toBe('Site A') + }) + + it('falls back to a bare host when the display name is blank', () => { + expect(jiraSiteLabel({ ...siteA, displayName: ' ' })).toBe('a.atlassian.net') + }) +}) + +describe('readJiraConnection', () => { + it('reports a refused status read instead of showing it as disconnected', async () => { + // A host that does not authorize jira.* for mobile clients answers with an + // error; treating that as "no Jira connected" strands the user on a setup + // prompt they cannot satisfy. + const client = { + sendRequest: async (): Promise => ({ + id: 'jira-test', + ok: false, + error: { + code: 'UNAVAILABLE', + message: "Method 'jira.status' is not available to mobile clients" + } + }) + } + + await expect(readJiraConnection(client)).rejects.toThrow( + "Method 'jira.status' is not available to mobile clients" + ) + }) + + it('returns the parsed connection on success', async () => { + const client = { + sendRequest: async (): Promise => ({ + id: 'jira-test', + ok: true, + result: { connected: true, viewer: null, sites: [siteA], selectedSiteId: 'site-a' } + }) + } + + await expect(readJiraConnection(client)).resolves.toMatchObject({ + connected: true, + selection: 'site-a' + }) + }) +}) + +describe('Jira connection compatibility', () => { + it('distinguishes an older host refusal from an actual disconnected site', () => { + expect( + readJiraConnectionProbeReply({ + id: 'jira-test', + ok: false, + error: { code: 'METHOD_NOT_FOUND', message: 'Not found' } + }) + ).toMatchObject({ + connected: false, + unavailableReason: 'Update Orca desktop to browse Jira on mobile.' + }) + expect( + readJiraConnectionProbeReply({ id: 'jira-test', ok: true, result: { connected: false } }) + ).toMatchObject({ + connected: false, + unavailableReason: null + }) + }) + + it('salvages optional site fields while dropping sites that cannot be selected', () => { + const connection = extractJiraConnection({ + connected: true, + sites: [null, { id: 'bad' }, { ...siteA, email: 42, authType: 'future' }] + }) + expect(connection.sites).toEqual([{ ...siteA, email: '', authType: undefined }]) + }) + + it('keeps the phone selection when desktop status is refreshed', () => { + const next = extractJiraConnection({ + connected: true, + sites: [siteA, siteB], + selectedSiteId: 'site-a' + }) + expect(reconcileJiraConnection({ ...next, selection: 'site-b' }, next).selection).toBe('site-b') + expect(reconcileJiraConnection({ ...next, selection: 'all' }, next).selection).toBe('all') + expect(reconcileJiraConnection({ ...next, selection: 'gone' }, next).selection).toBe('site-a') + }) +}) diff --git a/mobile/src/tasks/jira-mobile-connection.ts b/mobile/src/tasks/jira-mobile-connection.ts new file mode 100644 index 00000000000..7859b978f7a --- /dev/null +++ b/mobile/src/tasks/jira-mobile-connection.ts @@ -0,0 +1,104 @@ +import type { JiraSite, JiraSiteSelection } from '../../../src/shared/jira-types' +import type { RpcOperationSender } from '../transport/rpc-operation-sender' +import type { RpcResponse } from '../transport/types' +import { jiraConnectionStatusSchema } from './jira-reply-schema' +import { jiraConnectionStatusProbe, jiraConnectionStatusRead } from './mobile-jira-operations' + +export type MobileJiraConnection = { + connected: boolean + sites: JiraSite[] + selection: JiraSiteSelection | null + credentialError: string | null + unavailableReason: string | null +} + +const DISCONNECTED: MobileJiraConnection = { + connected: false, + sites: [], + selection: null, + credentialError: null, + unavailableReason: null +} + +export function extractJiraConnection(result: unknown): MobileJiraConnection { + const decoded = jiraConnectionStatusSchema.safeParse(result) + if (!decoded.success) { + return { ...DISCONNECTED, unavailableReason: 'Update Orca desktop to browse Jira on mobile.' } + } + const status = decoded.data + const credentialError = status.credentialError?.trim() || null + if (!status.connected) { + return { ...DISCONNECTED, credentialError } + } + const sites = status.sites ?? [] + return { + connected: true, + sites, + selection: resolveJiraSiteSelection(status, sites), + credentialError, + unavailableReason: null + } +} + +// Older hosts can refuse Jira without taking the other task providers down. +export function readJiraConnectionProbeReply(reply: RpcResponse | null): MobileJiraConnection { + try { + if (reply) { + const result = jiraConnectionStatusProbe.interpret(reply) + if (result.accepted) { + return extractJiraConnection(result.value) + } + } + } catch { + // An incompatible advisory reply leaves the remaining providers usable. + } + return extractJiraConnection(null) +} + +export function reconcileJiraConnection( + current: MobileJiraConnection, + next: MobileJiraConnection +): MobileJiraConnection { + const selected = current.selection + return selected === 'all' || next.sites.some((site) => site.id === selected) + ? { ...next, selection: selected } + : next +} + +function resolveJiraSiteSelection( + status: { selectedSiteId?: string | null; activeSiteId?: string | null }, + sites: readonly JiraSite[] +): JiraSiteSelection | null { + const selected = status.selectedSiteId + if (selected === 'all') { + return 'all' + } + if (typeof selected === 'string' && sites.some((site) => site.id === selected)) { + return selected + } + // A disconnected selection falls back to an available site. + if ( + typeof status.activeSiteId === 'string' && + sites.some((site) => site.id === status.activeSiteId) + ) { + return status.activeSiteId + } + return sites[0]?.id ?? null +} + +// Explicit refreshes surface failures instead of presenting a setup prompt. +export async function readJiraConnection( + client: RpcOperationSender +): Promise { + return extractJiraConnection( + jiraConnectionStatusRead.interpret(await jiraConnectionStatusRead.request(client)) + ) +} + +export function jiraSiteLabel(site: JiraSite): string { + const name = site.displayName.trim() + if (name) { + return name + } + return site.siteUrl.replace(/^https?:\/\//, '').replace(/\/+$/, '') +} diff --git a/mobile/src/tasks/jira-mobile-issue-read.test.ts b/mobile/src/tasks/jira-mobile-issue-read.test.ts new file mode 100644 index 00000000000..12888d54349 --- /dev/null +++ b/mobile/src/tasks/jira-mobile-issue-read.test.ts @@ -0,0 +1,38 @@ +import { describe, expect, it } from 'vitest' +import { toJiraDetailComments } from './jira-mobile-issue-read' + +describe('toJiraDetailComments', () => { + it('maps the author and avatar off the nested user', () => { + expect( + toJiraDetailComments([ + { + id: '10', + body: 'hi', + createdAt: '2026-01-01T00:00:00Z', + user: { accountId: 'a', displayName: 'Dana', avatarUrl: 'https://x/y.png' } + } + ]) + ).toEqual([ + { + id: '10', + author: 'Dana', + authorAvatarUrl: 'https://x/y.png', + body: 'hi', + createdAt: '2026-01-01T00:00:00Z' + } + ]) + }) + + it('degrades to an empty list instead of breaking the detail sheet', () => { + expect(toJiraDetailComments(null)).toEqual([]) + expect(toJiraDetailComments({ error: 'nope' })).toEqual([]) + }) + + it('drops entries without a usable id', () => { + expect( + toJiraDetailComments([{ id: 5, body: 'x' }, { body: 'y' }, { id: '7', body: 'z' }]) + ).toEqual([ + { id: '7', author: undefined, authorAvatarUrl: undefined, body: 'z', createdAt: undefined } + ]) + }) +}) diff --git a/mobile/src/tasks/jira-mobile-issue-read.ts b/mobile/src/tasks/jira-mobile-issue-read.ts new file mode 100644 index 00000000000..d283550caa2 --- /dev/null +++ b/mobile/src/tasks/jira-mobile-issue-read.ts @@ -0,0 +1,24 @@ +import { jiraCommentListSchema } from './jira-reply-schema' + +export type JiraDetailComment = { + id: string + author?: string + authorAvatarUrl?: string + body: string + createdAt?: string +} + +// Optional comments must not hide a readable issue. +export function toJiraDetailComments(result: unknown): JiraDetailComment[] { + const decoded = jiraCommentListSchema.safeParse(result) + if (!decoded.success) { + return [] + } + return decoded.data.map((comment) => ({ + id: comment.id, + author: comment.user?.displayName, + authorAvatarUrl: comment.user?.avatarUrl, + body: comment.body ?? '', + createdAt: comment.createdAt + })) +} diff --git a/mobile/src/tasks/jira-mobile-url-lookup.test.ts b/mobile/src/tasks/jira-mobile-url-lookup.test.ts new file mode 100644 index 00000000000..85e53bb384a --- /dev/null +++ b/mobile/src/tasks/jira-mobile-url-lookup.test.ts @@ -0,0 +1,95 @@ +import { describe, expect, it, vi } from 'vitest' +import type { JiraIssue, JiraSite } from '../../../src/shared/jira-types' +import type { RpcOperationSender } from '../transport/rpc-operation-sender' +import { lookupJiraIssueByUrl } from './jira-mobile-url-lookup' + +const acme: JiraSite = { + id: 'site-acme', + siteUrl: 'https://acme.atlassian.net', + email: 'me@acme.com', + displayName: 'Acme', + accountId: 'acc-1' +} +const other: JiraSite = { ...acme, id: 'site-other', siteUrl: 'https://other.atlassian.net' } + +function issue(overrides: Partial = {}): JiraIssue { + return { + id: '1', + key: 'ORCA-123', + siteId: 'site-acme', + title: 'Add Jira to mobile', + url: 'https://acme.atlassian.net/browse/ORCA-123', + project: { id: 'p1', key: 'ORCA', name: 'Orca' }, + issueType: { id: 't1', name: 'Task' }, + status: { id: 's1', name: 'To Do', categoryKey: 'new', categoryName: 'To Do' }, + labels: [], + updatedAt: '2026-01-01T00:00:00Z', + createdAt: '2026-01-01T00:00:00Z', + ...overrides + } +} + +function clientReturning(result: unknown, sendRequest = vi.fn()): RpcOperationSender { + sendRequest.mockResolvedValue({ ok: true, result }) + return { sendRequest } +} + +describe('lookupJiraIssueByUrl', () => { + it('resolves an issue through the matching connected site', async () => { + const sendRequest = vi.fn() + const client = clientReturning(issue(), sendRequest) + await expect( + lookupJiraIssueByUrl(client, 'https://acme.atlassian.net/browse/ORCA-123', [acme, other]) + ).resolves.toMatchObject({ key: 'ORCA-123' }) + expect(sendRequest).toHaveBeenCalledWith('jira.getIssue', { + key: 'ORCA-123', + siteId: 'site-acme' + }) + }) + + it('never queries a site the pasted URL does not belong to', async () => { + const sendRequest = vi.fn() + const client = clientReturning(issue(), sendRequest) + // The user is connected to `other` only; a link to acme must not be answered + // with `other`'s same-keyed issue. + await expect( + lookupJiraIssueByUrl(client, 'https://acme.atlassian.net/browse/ORCA-123', [other]) + ).resolves.toBeNull() + expect(sendRequest).not.toHaveBeenCalled() + }) + + it('rejects a response whose issue does not canonically match the link', async () => { + const client = clientReturning( + issue({ url: 'https://other.atlassian.net/browse/ORCA-123', siteId: 'site-acme' }) + ) + await expect( + lookupJiraIssueByUrl(client, 'https://acme.atlassian.net/browse/ORCA-123', [acme]) + ).resolves.toBeNull() + }) + + it('ignores non-Jira and non-browse URLs without a round trip', async () => { + const sendRequest = vi.fn() + const client = clientReturning(issue(), sendRequest) + for (const value of [ + 'not a url', + 'https://acme.atlassian.net/jira/software/ORCA-1', + 'ORCA-1' + ]) { + await expect(lookupJiraIssueByUrl(client, value, [acme])).resolves.toBeNull() + } + expect(sendRequest).not.toHaveBeenCalled() + }) + + it('tries the next matching site when one errors', async () => { + const twin: JiraSite = { ...acme, id: 'site-acme-2' } + const sendRequest = vi + .fn() + .mockResolvedValueOnce({ ok: false, error: { message: 'boom' } }) + .mockResolvedValueOnce({ ok: true, result: issue({ siteId: 'site-acme-2' }) }) + const client = { sendRequest } + await expect( + lookupJiraIssueByUrl(client, 'https://acme.atlassian.net/browse/ORCA-123', [acme, twin]) + ).resolves.toMatchObject({ siteId: 'site-acme-2' }) + expect(sendRequest).toHaveBeenCalledTimes(2) + }) +}) diff --git a/mobile/src/tasks/jira-mobile-url-lookup.ts b/mobile/src/tasks/jira-mobile-url-lookup.ts new file mode 100644 index 00000000000..d688f77a851 --- /dev/null +++ b/mobile/src/tasks/jira-mobile-url-lookup.ts @@ -0,0 +1,31 @@ +import type { JiraIssue, JiraSite } from '../../../src/shared/jira-types' +import { + getMatchingJiraSites, + isResolvedJiraIssueMatch, + parseJiraIssueUrl +} from '../../../src/shared/jira-issue-url' +import type { RpcOperationSender } from '../transport/rpc-operation-sender' +import { jiraIssueRead } from './mobile-jira-operations' + +// Match a connected site before resolving keys that may exist on several sites. +export async function lookupJiraIssueByUrl( + client: RpcOperationSender, + value: string, + sites: readonly JiraSite[] +): Promise { + const parsed = parseJiraIssueUrl(value) + if (!parsed) { + return null + } + for (const site of getMatchingJiraSites(parsed, sites)) { + // Another connected account for this origin may have access. + const issue = await jiraIssueRead + .request(client, { key: parsed.issueKey, siteId: site.id }) + .then((reply) => jiraIssueRead.interpret(reply)) + .catch(() => null) + if (issue && isResolvedJiraIssueMatch(parsed, site, issue)) { + return issue + } + } + return null +} diff --git a/mobile/src/tasks/jira-reply-schema.ts b/mobile/src/tasks/jira-reply-schema.ts new file mode 100644 index 00000000000..0dafda73abb --- /dev/null +++ b/mobile/src/tasks/jira-reply-schema.ts @@ -0,0 +1,84 @@ +import { z } from 'zod' +import { salvagedOptional, salvagingArray } from '../../../src/shared/zod-salvage' + +// Required identity fields reject unusable rows; optional fields salvage older-host replies. + +const text = (name: string) => salvagedOptional(name, z.string()) + +const jiraSiteRow = z.looseObject({ + id: z.string(), + siteUrl: z.string(), + displayName: z.string(), + email: text('email').transform((value) => value ?? ''), + accountId: text('accountId').transform((value) => value ?? ''), + authType: salvagedOptional('authType', z.enum(['cloud', 'server'])) +}) + +export const jiraConnectionStatusSchema = z.looseObject({ + connected: z.boolean(), + sites: salvagedOptional('sites', salvagingArray(jiraSiteRow)), + activeSiteId: salvagedOptional('activeSiteId', z.string().nullable()), + selectedSiteId: salvagedOptional('selectedSiteId', z.string().nullable()), + credentialError: text('credentialError'), + viewer: z.unknown().optional() +}) + +const jiraProject = z.looseObject({ + id: z.string(), + key: z.string(), + name: z.string(), + siteId: text('siteId'), + siteName: text('siteName') +}) + +const jiraNamed = z.looseObject({ id: z.string(), name: z.string() }) + +const jiraUser = z.looseObject({ + accountId: z.string(), + displayName: z.string(), + avatarUrl: text('avatarUrl') +}) + +export const jiraIssueRowSchema = z.looseObject({ + id: z.string(), + key: z.string(), + title: z.string(), + url: z.string(), + updatedAt: z.string(), + createdAt: z.string(), + description: text('description'), + siteId: text('siteId'), + siteName: text('siteName'), + project: jiraProject, + issueType: jiraNamed, + status: z.looseObject({ + id: z.string(), + name: z.string(), + categoryKey: z.string(), + categoryName: z.string(), + colorName: text('colorName') + }), + labels: salvagingArray(z.string()), + assignee: salvagedOptional('assignee', jiraUser), + reporter: salvagedOptional('reporter', jiraUser), + priority: salvagedOptional('priority', jiraNamed) +}) + +export const jiraIssueListSchema = z.union([ + salvagingArray(jiraIssueRowSchema), + z + .looseObject({ items: salvagingArray(jiraIssueRowSchema) }) + .transform((envelope) => envelope.items), + z + .looseObject({ issues: salvagingArray(jiraIssueRowSchema) }) + .transform((envelope) => envelope.issues) +]) + +export const jiraCommentListSchema = salvagingArray( + z.looseObject({ + id: z.string(), + body: z.string(), + createdAt: text('createdAt'), + user: salvagedOptional('user', jiraUser) + }) +) diff --git a/mobile/src/tasks/mobile-composer-source-types.ts b/mobile/src/tasks/mobile-composer-source-types.ts index d36215189af..5b026b52d00 100644 --- a/mobile/src/tasks/mobile-composer-source-types.ts +++ b/mobile/src/tasks/mobile-composer-source-types.ts @@ -17,9 +17,7 @@ export type ComposerBaseState = { // Mirrors the desktop composer's `linkedWorkItem` (a FolderWorkspaceLinkedTask // superset): the one work item a Smart selection pins the workspace to. Linear // items carry the workspace/org routing the runtime needs to relink the issue. -export type MobileLinkedWorkItem = Omit & { - provider: Exclude -} +export type MobileLinkedWorkItem = WorkspaceSourceLinkedItem export type SmartNameSelectionKind = | 'github-pr' @@ -28,6 +26,7 @@ export type SmartNameSelectionKind = | 'gitlab-issue' | 'branch' | 'linear' + | 'jira' // The pill descriptor the field renders once a source is selected. Same shape // as desktop's `SmartWorkspaceNameSelection`. diff --git a/mobile/src/tasks/mobile-jira-issue-filters.ts b/mobile/src/tasks/mobile-jira-issue-filters.ts new file mode 100644 index 00000000000..4e05f0f193b --- /dev/null +++ b/mobile/src/tasks/mobile-jira-issue-filters.ts @@ -0,0 +1,14 @@ +import type { JiraIssueFilter } from '../../../src/shared/jira-types' + +export const JIRA_FILTER_LABELS: Record = { + assigned: 'My Issues', + reported: 'Reported', + all: 'All', + done: 'Done' +} + +export function normalizeJiraFilter(value: unknown): JiraIssueFilter { + return value === 'assigned' || value === 'reported' || value === 'done' || value === 'all' + ? value + : 'assigned' +} diff --git a/mobile/src/tasks/mobile-jira-operations.ts b/mobile/src/tasks/mobile-jira-operations.ts new file mode 100644 index 00000000000..c06f6ad485b --- /dev/null +++ b/mobile/src/tasks/mobile-jira-operations.ts @@ -0,0 +1,74 @@ +import { bindDeferredRpcOperation, defineRpcOperation } from '../transport/rpc-operation' +import { rpcResultVariant } from '../transport/rpc-operation-result-reader' +import { + jiraCommentListSchema, + jiraConnectionStatusSchema, + jiraIssueListSchema, + jiraIssueRowSchema +} from './jira-reply-schema' + +// Credentials and issue mutations stay on desktop. + +const jiraStatusReader = rpcResultVariant('jira-status', jiraConnectionStatusSchema) + +export const jiraConnectionStatusRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'jira.connection-status', + method: 'jira.status', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: jiraStatusReader + }) +) + +export const jiraConnectionStatusProbe = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'jira.connection-status-or-skip', + method: 'jira.status', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: jiraStatusReader + }) +) + +const jiraIssueListReader = rpcResultVariant('jira-issues', jiraIssueListSchema) + +export const jiraIssueListRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'jira.issue-list', + method: 'jira.listIssues', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: jiraIssueListReader + }) +) + +export const jiraIssueSearchRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'jira.issue-search', + method: 'jira.searchIssues', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: jiraIssueListReader + }) +) + +export const jiraIssueRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'jira.issue', + method: 'jira.getIssue', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcResultVariant('jira-issue', jiraIssueRowSchema) + }) +) + +export const jiraIssueCommentsRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'jira.issue-comments-or-skip', + method: 'jira.issueComments', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: rpcResultVariant('jira-comments', jiraCommentListSchema) + }) +) diff --git a/mobile/src/tasks/mobile-jira-task-source.test.ts b/mobile/src/tasks/mobile-jira-task-source.test.ts new file mode 100644 index 00000000000..e1d3e174ed9 --- /dev/null +++ b/mobile/src/tasks/mobile-jira-task-source.test.ts @@ -0,0 +1,98 @@ +import { describe, expect, it, vi } from 'vitest' +import type { JiraIssue } from '../../../src/shared/jira-types' +import type { RpcResponse } from '../transport/types' +import { fetchJiraIssueDetail, fetchJiraTaskIssues } from './mobile-jira-task-source' + +const issue: JiraIssue = { + id: '1', + key: 'ORCA-7', + title: 'Read Jira on mobile', + url: 'https://acme.atlassian.net/browse/ORCA-7', + siteId: 'site-a', + description: 'A description', + labels: ['mobile'], + project: { id: 'p', key: 'ORCA', name: 'Orca' }, + issueType: { id: 'task', name: 'Task' }, + status: { id: 'open', name: 'Open', categoryKey: 'new', categoryName: 'To Do' }, + updatedAt: '2026-01-01T00:00:00Z', + createdAt: '2026-01-01T00:00:00Z' +} + +describe('mobile Jira task requests', () => { + it('targets the phone-selected site, caps reads, and salvages malformed list rows', async () => { + const sendRequest = vi + .fn() + .mockResolvedValue({ id: 'jira-test', ok: true, result: [null, { key: 'bad' }, issue] }) + await expect( + fetchJiraTaskIssues({ sendRequest }, { jql: '', filter: 'reported', siteId: 'site-b' }) + ).resolves.toEqual([issue]) + expect(sendRequest).toHaveBeenCalledWith('jira.listIssues', { + filter: 'reported', + limit: 50, + siteId: 'site-b' + }) + }) + + it('uses JQL instead of combining it with the named preset', async () => { + const sendRequest = vi + .fn() + .mockResolvedValue({ id: 'jira-test', ok: true, result: { issues: [issue] } }) + await expect( + fetchJiraTaskIssues( + { sendRequest }, + { jql: ' project = ORCA ', filter: 'assigned', siteId: 'all' } + ) + ).resolves.toEqual([issue]) + expect(sendRequest).toHaveBeenCalledWith('jira.searchIssues', { + jql: 'project = ORCA', + limit: 50, + siteId: 'all' + }) + }) + + it('rejects an incompatible list envelope instead of presenting it as empty', async () => { + const sendRequest = vi + .fn() + .mockResolvedValue({ id: 'jira-test', ok: true, result: { error: 'bad response' } }) + await expect( + fetchJiraTaskIssues({ sendRequest }, { jql: '', filter: 'assigned', siteId: null }) + ).rejects.toThrow(/jira.listIssues/) + }) + + it('keeps the issue readable when optional comments refuse, disconnect, or fail validation', async () => { + const commentReplies: (RpcResponse | null)[] = [ + null, + { id: 'jira-test', ok: false, error: { code: 'UNAVAILABLE', message: 'Unavailable' } }, + { id: 'jira-test', ok: true, result: 'bad comments' } + ] + for (const response of commentReplies) { + const sendRequest = vi.fn(async (method: string) => { + if (method === 'jira.getIssue') { + return { id: 'jira-test', ok: true as const, result: issue } + } + if (response === null) { + throw new Error('Connection lost') + } + return response + }) + await expect( + fetchJiraIssueDetail({ sendRequest }, { key: issue.key, siteId: issue.siteId }) + ).resolves.toEqual({ issue, comments: [] }) + } + }) + + it('surfaces issue failures even when comments can be read', async () => { + const sendRequest = vi.fn(async (method: string) => + method === 'jira.getIssue' + ? { + id: 'jira-test', + ok: false as const, + error: { code: 'UNAVAILABLE', message: 'Issue permission denied' } + } + : { id: 'jira-test', ok: true as const, result: [] } + ) + await expect(fetchJiraIssueDetail({ sendRequest }, { key: issue.key })).rejects.toThrow( + 'Issue permission denied' + ) + }) +}) diff --git a/mobile/src/tasks/mobile-jira-task-source.ts b/mobile/src/tasks/mobile-jira-task-source.ts new file mode 100644 index 00000000000..0c566ea0849 --- /dev/null +++ b/mobile/src/tasks/mobile-jira-task-source.ts @@ -0,0 +1,64 @@ +import type { JiraIssue, JiraIssueFilter, JiraSiteSelection } from '../../../src/shared/jira-types' +import type { RpcOperationSender } from '../transport/rpc-operation-sender' +import { toJiraDetailComments } from './jira-mobile-issue-read' +import { + jiraIssueCommentsRead, + jiraIssueListRead, + jiraIssueRead, + jiraIssueSearchRead +} from './mobile-jira-operations' + +export const JIRA_TASK_LIMIT = 50 + +const DETAIL_TIMEOUT_MS = 30_000 + +// Raw JQL replaces the selected preset, matching desktop. +export async function fetchJiraTaskIssues( + client: RpcOperationSender, + args: { jql: string; filter: JiraIssueFilter; siteId: JiraSiteSelection | null } +): Promise { + const jql = args.jql.trim() + const issues = jql + ? jiraIssueSearchRead.interpret( + await jiraIssueSearchRead.request(client, { + jql, + limit: JIRA_TASK_LIMIT, + siteId: args.siteId ?? undefined + }) + ) + : jiraIssueListRead.interpret( + await jiraIssueListRead.request(client, { + filter: args.filter, + limit: JIRA_TASK_LIMIT, + siteId: args.siteId ?? undefined + }) + ) + return [...issues].sort((a, b) => Date.parse(b.updatedAt) - Date.parse(a.updatedAt)) +} + +export async function fetchJiraIssueDetail( + client: RpcOperationSender, + args: { key: string; siteId?: string } +): Promise<{ issue: JiraIssue; comments: ReturnType }> { + const params = { key: args.key, siteId: args.siteId } + const [issueReply, commentsReply] = await Promise.all([ + jiraIssueRead.request(client, params, { timeoutMs: DETAIL_TIMEOUT_MS }), + jiraIssueCommentsRead + .request(client, params, { timeoutMs: DETAIL_TIMEOUT_MS }) + .catch(() => null) + ]) + const issue = jiraIssueRead.interpret(issueReply) + if (!issue) { + throw new Error('Details not found') + } + let comments: ReturnType = [] + try { + if (commentsReply) { + const decoded = jiraIssueCommentsRead.interpret(commentsReply) + comments = toJiraDetailComments(decoded.accepted ? decoded.value : []) + } + } catch { + // Optional comments must not hide a readable issue. + } + return { issue, comments } +} diff --git a/mobile/src/tasks/mobile-smart-source-modes.test.ts b/mobile/src/tasks/mobile-smart-source-modes.test.ts index dc726569095..e368391e562 100644 --- a/mobile/src/tasks/mobile-smart-source-modes.test.ts +++ b/mobile/src/tasks/mobile-smart-source-modes.test.ts @@ -13,7 +13,8 @@ const fullyAvailable = { hasRepo: true, githubAvailable: true, gitlabAvailable: true, - linearAvailable: true + linearAvailable: true, + jiraAvailable: true } describe('resolveAvailableSmartModes', () => { @@ -22,6 +23,7 @@ describe('resolveAvailableSmartModes', () => { 'smart', 'github', 'linear', + 'jira', 'gitlab', 'branches', 'text' @@ -46,13 +48,21 @@ describe('resolveAvailableSmartModes', () => { githubAvailable: false, gitlabAvailable: false }) - ).toEqual(['smart', 'linear', 'branches', 'text']) + ).toEqual(['smart', 'linear', 'jira', 'branches', 'text']) expect(resolveAvailableSmartModes({ ...fullyAvailable, hasRepo: false })).toEqual([ 'smart', 'linear', + 'jira', 'text' ]) }) + + it('keeps the Jira tab repo-independent but hides it when Jira is disconnected', () => { + expect(resolveAvailableSmartModes({ ...fullyAvailable, hasRepo: false })).toContain('jira') + expect(resolveAvailableSmartModes({ ...fullyAvailable, jiraAvailable: false })).not.toContain( + 'jira' + ) + }) }) describe('resolveDefaultSmartMode', () => { diff --git a/mobile/src/tasks/mobile-smart-source-modes.ts b/mobile/src/tasks/mobile-smart-source-modes.ts index 911219d28c4..23017210385 100644 --- a/mobile/src/tasks/mobile-smart-source-modes.ts +++ b/mobile/src/tasks/mobile-smart-source-modes.ts @@ -5,7 +5,7 @@ import type { MrStateFilter, SmartNameMode } from './mobile-composer-source-type // icons. export type SmartModeIcon = | { type: 'lucide'; name: 'sparkles' | 'git-branch' | 'case-sensitive' } - | { type: 'provider'; provider: 'github' | 'gitlab' | 'linear' } + | { type: 'provider'; provider: 'github' | 'gitlab' | 'linear' | 'jira' } export type SmartModeOption = { id: SmartNameMode @@ -14,11 +14,12 @@ export type SmartModeOption = { } // Order + labels + icons mirror desktop getSmartWorkspaceNameModes(): -// Smart · GitHub · Linear · GitLab · Branch · Name. +// Smart · GitHub · Linear · Jira · GitLab · Branch · Name. export const SMART_MODE_OPTIONS: readonly SmartModeOption[] = [ { id: 'smart', label: 'Smart', icon: { type: 'lucide', name: 'sparkles' } }, { id: 'github', label: 'GitHub', icon: { type: 'provider', provider: 'github' } }, { id: 'linear', label: 'Linear', icon: { type: 'provider', provider: 'linear' } }, + { id: 'jira', label: 'Jira', icon: { type: 'provider', provider: 'jira' } }, { id: 'gitlab', label: 'GitLab', icon: { type: 'provider', provider: 'gitlab' } }, { id: 'branches', label: 'Branch', icon: { type: 'lucide', name: 'git-branch' } }, { id: 'text', label: 'Name', icon: { type: 'lucide', name: 'case-sensitive' } } @@ -31,6 +32,7 @@ export type SmartModeAvailabilityInput = { githubAvailable: boolean gitlabAvailable: boolean linearAvailable: boolean + jiraAvailable: boolean } // Faithful port of the desktop availableModes filter. Non-git repos collapse to @@ -51,6 +53,9 @@ export function resolveAvailableSmartModes(input: SmartModeAvailabilityInput): S return input.tasksSupported && input.hasRepo && input.gitlabAvailable case 'linear': return input.tasksSupported && input.linearAvailable + case 'jira': + // Jira issues are not repo-scoped, so the tab needs no selected repo. + return input.tasksSupported && input.jiraAvailable case 'branches': return input.hasRepo case 'text': diff --git a/mobile/src/tasks/mobile-task-navigation.ts b/mobile/src/tasks/mobile-task-navigation.ts index bacc314cd4d..e87170fab66 100644 --- a/mobile/src/tasks/mobile-task-navigation.ts +++ b/mobile/src/tasks/mobile-task-navigation.ts @@ -1,5 +1,5 @@ import type { HostStackRouteTarget } from '../navigation/host-stack-navigation' -import type { TaskProvider } from './mobile-task-providers' +import type { TaskProvider } from '../../../src/shared/task-providers' export function mobileTasksRouteTarget( hostId: string, diff --git a/mobile/src/tasks/mobile-task-providers.ts b/mobile/src/tasks/mobile-task-providers.ts deleted file mode 100644 index eb6d0416608..00000000000 --- a/mobile/src/tasks/mobile-task-providers.ts +++ /dev/null @@ -1,57 +0,0 @@ -export type TaskProvider = 'github' | 'gitlab' | 'linear' - -const MOBILE_TASK_PROVIDERS: readonly TaskProvider[] = ['github', 'gitlab', 'linear'] - -const TASK_PROVIDER_SET = new Set(MOBILE_TASK_PROVIDERS) - -export function normalizeVisibleTaskProviders(value: unknown): TaskProvider[] { - if (!Array.isArray(value)) { - return [...MOBILE_TASK_PROVIDERS] - } - - const normalized: TaskProvider[] = [] - for (const provider of value) { - if (!TASK_PROVIDER_SET.has(provider as TaskProvider)) { - continue - } - if (!normalized.includes(provider as TaskProvider)) { - normalized.push(provider as TaskProvider) - } - } - - // Why: at least one provider must remain visible so the Tasks surface always - // has a valid source to select after settings hydration or manual edits. - return normalized.length > 0 ? normalized : [...MOBILE_TASK_PROVIDERS] -} - -export type TaskProviderAvailability = { - gitlabInstalled: boolean - linearConnected: boolean -} - -export function filterAvailableTaskProviders( - visibleProviders: readonly TaskProvider[], - availability: TaskProviderAvailability -): TaskProvider[] { - const available = visibleProviders.filter((provider) => { - if (provider === 'github') { - return true - } - if (provider === 'gitlab') { - return availability.gitlabInstalled - } - return availability.linearConnected - }) - - return available.length > 0 ? available : ['github'] -} - -export function resolveVisibleTaskProvider( - preferred: TaskProvider | null | undefined, - visibleProviders: readonly TaskProvider[] -): TaskProvider { - if (preferred && visibleProviders.includes(preferred)) { - return preferred - } - return visibleProviders[0] ?? 'github' -} diff --git a/mobile/src/tasks/mobile-task-view-options.tsx b/mobile/src/tasks/mobile-task-view-options.tsx new file mode 100644 index 00000000000..58812f709bd --- /dev/null +++ b/mobile/src/tasks/mobile-task-view-options.tsx @@ -0,0 +1,38 @@ +import type { JiraIssueFilter } from '../../../src/shared/jira-types' +import type { TaskProvider } from '../../../src/shared/task-providers' +import type { PickerOption } from '../components/PickerModal' +import { JIRA_FILTER_LABELS } from './mobile-jira-issue-filters' + +export const PROVIDER_LABELS: Record = { + github: 'GitHub', + gitlab: 'GitLab', + linear: 'Linear', + jira: 'Jira' +} + +// Records require a label for every task provider. +export const PROVIDER_EMPTY_LABELS: Record = { + github: 'No GitHub tasks', + gitlab: 'No GitLab tasks', + linear: 'No Linear tasks', + jira: 'No Jira tasks' +} + +export const JIRA_FILTER_OPTIONS: PickerOption[] = [ + { + value: 'assigned', + label: JIRA_FILTER_LABELS.assigned, + subtitle: 'Unresolved issues assigned to you' + }, + { + value: 'reported', + label: JIRA_FILTER_LABELS.reported, + subtitle: 'Unresolved issues you reported' + }, + { + value: 'all', + label: JIRA_FILTER_LABELS.all, + subtitle: 'Unresolved issues across the selected sites' + }, + { value: 'done', label: JIRA_FILTER_LABELS.done, subtitle: 'Your recently resolved issues' } +] diff --git a/mobile/src/tasks/mobile-tasks-chrome-styles.ts b/mobile/src/tasks/mobile-tasks-chrome-styles.ts index 3b0c3f2d6e2..a29865cb463 100644 --- a/mobile/src/tasks/mobile-tasks-chrome-styles.ts +++ b/mobile/src/tasks/mobile-tasks-chrome-styles.ts @@ -96,6 +96,9 @@ export const mobileTasksChromeStyles = StyleSheet.create({ fontSize: 12, color: colors.textSecondary }, + segmentDisabledText: { + color: colors.textMuted + }, searchBar: { paddingHorizontal: spacing.md, paddingVertical: spacing.sm, diff --git a/mobile/src/tasks/mobile-tasks-dependencies.ts b/mobile/src/tasks/mobile-tasks-dependencies.ts index b0e8a9cd68d..aa473eb04af 100644 --- a/mobile/src/tasks/mobile-tasks-dependencies.ts +++ b/mobile/src/tasks/mobile-tasks-dependencies.ts @@ -143,8 +143,8 @@ export { filterAvailableTaskProviders, normalizeVisibleTaskProviders, resolveVisibleTaskProvider -} from './mobile-task-providers' -export type { TaskProvider } from './mobile-task-providers' +} from '../../../src/shared/task-providers' +export type { TaskProvider } from '../../../src/shared/task-providers' export { hasSettledHostRepoList } from './host-repo-list' export { useHostRepoList } from './use-host-repo-list' export { isHostedTaskRepo, reconcileRepoSelection } from './hosted-repo-selection' diff --git a/mobile/src/tasks/mobile-tasks-filter-pickers.tsx b/mobile/src/tasks/mobile-tasks-filter-pickers.tsx index ede5c505167..949d6d91381 100644 --- a/mobile/src/tasks/mobile-tasks-filter-pickers.tsx +++ b/mobile/src/tasks/mobile-tasks-filter-pickers.tsx @@ -11,6 +11,7 @@ import { } from './mobile-tasks-dependencies' import { linearWorkspaceSelect } from './mobile-task-runtime-operations' import { styles } from './mobile-tasks-legacy-styles' +import { JIRA_FILTER_OPTIONS } from './mobile-task-view-options' import { GITLAB_VIEW_OPTIONS, GITLAB_FILTER_OPTIONS, @@ -333,3 +334,56 @@ export function renderMobileTasksLinearStatusPicker(model: ConnectionPresentatio ) } + +export function renderMobileTasksJiraFilterPicker(model: ConnectionPresentationModel) { + const { + jiraFilter, + persistTaskResumeState, + setAppliedQuery, + setJiraFilter, + setQuery, + setShowJiraFilterPicker, + showJiraFilterPicker, + taskUiReady + } = model + return ( + { + setJiraFilter(filter) + setQuery('') + setAppliedQuery('') + persistTaskResumeState({ jiraPreset: filter, jiraQuery: '' }) + }} + onClose={() => setShowJiraFilterPicker(false)} + /> + ) +} + +export function renderMobileTasksJiraSitePicker(model: ConnectionPresentationModel) { + const { + jiraConnection, + jiraSiteOptions, + setItems, + setJiraConnection, + setShowJiraSitePicker, + showJiraSitePicker, + taskUiReady + } = model + return ( + { + setJiraConnection((current) => ({ ...current, selection: siteId })) + setItems([]) + }} + onClose={() => setShowJiraSitePicker(false)} + /> + ) +} diff --git a/mobile/src/tasks/mobile-tasks-hydrated-view-state.ts b/mobile/src/tasks/mobile-tasks-hydrated-view-state.ts new file mode 100644 index 00000000000..f92f6f936cd --- /dev/null +++ b/mobile/src/tasks/mobile-tasks-hydrated-view-state.ts @@ -0,0 +1,69 @@ +import { isTaskProvider, type TaskProvider } from '../../../src/shared/task-providers' +import { resolveVisibleTaskProvider } from './mobile-tasks-dependencies' +import { normalizeJiraFilter } from './mobile-jira-issue-filters' +import { + type RuntimeTaskSettings, + type TaskResumeState, + getTaskPresetQuery, + githubKindFromQuery, + normalizeGitHubPreset, + normalizeLinearFilter, + scopeGitHubTaskSearch +} from './mobile-tasks-legacy-foundation' + +export type HydratedTaskViewState = { + provider: TaskProvider + githubPreset: ReturnType + defaultGithubPreset: ReturnType + githubKind: ReturnType + linearFilter: ReturnType + jiraFilter: ReturnType + query: string + appliedQuery: string +} + +export function resolveHydratedTaskViewState(args: { + settings: RuntimeTaskSettings + resume: TaskResumeState + requestedTaskSource: TaskProvider | undefined + visibleProviders: TaskProvider[] +}): HydratedTaskViewState { + const { settings, resume, requestedTaskSource, visibleProviders } = args + const provider = + requestedTaskSource && visibleProviders.includes(requestedTaskSource) + ? requestedTaskSource + : resolveVisibleTaskProvider( + isTaskProvider(settings.defaultTaskSource) ? settings.defaultTaskSource : undefined, + visibleProviders + ) + // A cleared preset preserves the typed query; an absent preset uses the host default. + const githubPreset = + resume.githubItemsPreset === null + ? normalizeGitHubPreset(settings.defaultTaskViewPreset) + : normalizeGitHubPreset(resume.githubItemsPreset ?? settings.defaultTaskViewPreset) + const githubQuery = + resume.githubItemsPreset === null + ? (resume.githubItemsQuery ?? '') + : getTaskPresetQuery(githubPreset) + const query = + provider === 'github' + ? githubQuery + : provider === 'linear' + ? (resume.linearQuery ?? '') + : provider === 'jira' + ? (resume.jiraQuery ?? '') + : '' + return { + provider, + githubPreset, + defaultGithubPreset: normalizeGitHubPreset(settings.defaultTaskViewPreset), + githubKind: githubKindFromQuery(githubQuery, githubPreset), + linearFilter: normalizeLinearFilter(resume.linearPreset), + jiraFilter: normalizeJiraFilter(resume.jiraPreset), + query, + appliedQuery: + provider === 'github' + ? scopeGitHubTaskSearch(githubQuery, githubKindFromQuery(githubQuery, githubPreset)) + : query + } +} diff --git a/mobile/src/tasks/mobile-tasks-item-actions.tsx b/mobile/src/tasks/mobile-tasks-item-actions.tsx index ecfb80fd01b..7a437307d41 100644 --- a/mobile/src/tasks/mobile-tasks-item-actions.tsx +++ b/mobile/src/tasks/mobile-tasks-item-actions.tsx @@ -44,7 +44,10 @@ export function renderMobileTasksItemActions(model: ConnectionPresentationModel) style={styles.actionRow} disabled={creatingKey === actionItem.key} onPress={() => { - if (actionItem.provider === 'linear' && workspaceRepos.length > 1) { + // Jira, like Linear, is not repo-scoped, so the target repo has to be asked for + // rather than defaulted to the first one. + const needsRepoChoice = actionItem.provider === 'linear' || actionItem.provider === 'jira' + if (needsRepoChoice && workspaceRepos.length > 1) { setWorkspaceRepoPickerItem(actionItem) return } diff --git a/mobile/src/tasks/mobile-tasks-item-comments.tsx b/mobile/src/tasks/mobile-tasks-item-comments.tsx index 954e90e2947..cc1111fab94 100644 --- a/mobile/src/tasks/mobile-tasks-item-comments.tsx +++ b/mobile/src/tasks/mobile-tasks-item-comments.tsx @@ -16,6 +16,9 @@ export function taskKindLabel(item: TaskItem): string { if (item.provider === 'gitlabTodo') { return `${gitLabTodoTargetLabel(item.source)} todo` } + if (item.provider === 'jira') { + return 'Jira issue' + } return 'Linear ticket' } @@ -26,6 +29,9 @@ export function taskExternalOpenLabel(item: TaskItem): string { if (item.provider === 'gitlab' || item.provider === 'gitlabTodo') { return 'Open in GitLab' } + if (item.provider === 'jira') { + return 'Open in Jira' + } return 'Open in Linear' } diff --git a/mobile/src/tasks/mobile-tasks-item-detail-content.tsx b/mobile/src/tasks/mobile-tasks-item-detail-content.tsx index ed5a9d98059..7c222c9f65f 100644 --- a/mobile/src/tasks/mobile-tasks-item-detail-content.tsx +++ b/mobile/src/tasks/mobile-tasks-item-detail-content.tsx @@ -25,6 +25,7 @@ import { renderMobileTasksItemFiles } from './mobile-tasks-item-review-sections' import { renderMobileTasksItemFieldEditors } from './mobile-tasks-item-field-editors' +import { JiraDetailMeta } from '../components/JiraDetailMeta' export function renderMobileTasksItemDetailContent(model: ConnectionPresentationModel) { const { @@ -81,6 +82,13 @@ export function renderMobileTasksItemDetailContent(model: ConnectionPresentation {detailPayload.project.name} ) : null} + {detailPayload.provider === 'jira' ? ( + + ) : null} {(detailPayload.provider === 'github' || detailPayload.provider === 'gitlab') && detailPayload.assignees.length > 0 ? ( diff --git a/mobile/src/tasks/mobile-tasks-item-mapping.ts b/mobile/src/tasks/mobile-tasks-item-mapping.ts index e970365b004..caedb436a9a 100644 --- a/mobile/src/tasks/mobile-tasks-item-mapping.ts +++ b/mobile/src/tasks/mobile-tasks-item-mapping.ts @@ -1,12 +1,7 @@ import { getGitHubTaskKind } from '../../../src/shared/task-github-search' export { scopeGitHubTaskSearch } from '../../../src/shared/task-github-search' export { getTaskPresetQuery } from '../../../src/shared/task-preset-query' -import { - type RpcSuccess, - type TaskProvider, - type GitHubOwnerRepo, - colors -} from './mobile-tasks-dependencies' +import { type RpcSuccess, type GitHubOwnerRepo, colors } from './mobile-tasks-dependencies' import type { GitHubPreset, GitHubProjectRow, @@ -14,6 +9,7 @@ import type { LinearFilter } from './mobile-tasks-view-state-types' import type { TaskItem } from './mobile-tasks-project-workspace-types' +import type { JiraIssue } from '../../../src/shared/jira-types' import type { GitHubWorkItem, GitLabTodo, @@ -47,9 +43,7 @@ export function formatUpdatedAt(value: string): string { return `${Math.floor(hours / 24)}d` } -export function isTaskProvider(value: unknown): value is TaskProvider { - return value === 'github' || value === 'gitlab' || value === 'linear' -} +export { isTaskProvider } from '../../../src/shared/task-providers' export function normalizeGitHubPreset(value: unknown): GitHubPreset { return value === 'my-issues' || @@ -256,6 +250,21 @@ export async function mapWithConcurrency( return results } +export function createJiraTask(issue: JiraIssue): Extract { + const project = issue.project.name.trim() || issue.project.key + return { + // Keys are site-qualified because the 'all' selection fans out across sites + // and two sites can hand back the same issue id. + key: `jira:${issue.siteId ?? 'site'}:${issue.id}`, + provider: 'jira', + title: issue.title, + subtitle: `${issue.key} · ${project}`, + status: issue.status.name, + updatedAt: issue.updatedAt, + source: issue + } +} + export function createLinearTask(issue: LinearIssue): TaskItem { return { key: `linear:${issue.workspaceId ?? 'workspace'}:${issue.id}`, diff --git a/mobile/src/tasks/mobile-tasks-item-review-sections.tsx b/mobile/src/tasks/mobile-tasks-item-review-sections.tsx index 9280d623510..04c58eea62e 100644 --- a/mobile/src/tasks/mobile-tasks-item-review-sections.tsx +++ b/mobile/src/tasks/mobile-tasks-item-review-sections.tsx @@ -18,6 +18,7 @@ import { Check } from './mobile-tasks-dependencies' import { styles } from './mobile-tasks-legacy-styles' +import { detailPayloadBody } from './mobile-tasks-provider-detail-types' export function renderMobileTasksItemBodyEditor(model: ConnectionPresentationModel) { const { @@ -81,10 +82,7 @@ export function renderMobileTasksItemBodyEditor(model: ConnectionPresentationMod ) : ( - + ) } diff --git a/mobile/src/tasks/mobile-tasks-jira-view-controls.tsx b/mobile/src/tasks/mobile-tasks-jira-view-controls.tsx new file mode 100644 index 00000000000..1be1fd33cee --- /dev/null +++ b/mobile/src/tasks/mobile-tasks-jira-view-controls.tsx @@ -0,0 +1,56 @@ +import type { ConnectionPresentationModel } from './use-mobile-tasks-connection-presentation' +import { Pressable, Text } from './mobile-tasks-dependencies' +import { styles } from './mobile-tasks-legacy-styles' + +// Multiple connected sites add a scope picker beside the issue filter. +export function renderMobileTasksJiraViewControls(model: ConnectionPresentationModel) { + const { + provider, + jiraConnection, + jiraFilterLabel, + jiraSiteChipLabel, + appliedQuery, + taskUiReady, + setShowJiraSitePicker, + setShowJiraFilterPicker + } = model + if (provider !== 'jira' || !jiraConnection.connected) { + return null + } + const queryOverridesPreset = appliedQuery.trim().length > 0 + return ( + <> + {jiraConnection.sites.length > 1 ? ( + { + if (taskUiReady) { + setShowJiraSitePicker(true) + } + }} + > + {jiraSiteChipLabel} + + ) : null} + { + if (taskUiReady) { + setShowJiraFilterPicker(true) + } + }} + > + + {jiraFilterLabel} + + + + ) +} diff --git a/mobile/src/tasks/mobile-tasks-list-surface.tsx b/mobile/src/tasks/mobile-tasks-list-surface.tsx index 331116a9318..5e2e778a02b 100644 --- a/mobile/src/tasks/mobile-tasks-list-surface.tsx +++ b/mobile/src/tasks/mobile-tasks-list-surface.tsx @@ -11,11 +11,15 @@ import { styles } from './mobile-tasks-legacy-styles' import { renderMobileTasksGitHubProjectList } from './mobile-tasks-github-project-list' import { renderMobileTasksLinearList } from './mobile-tasks-linear-list' import { renderMobileTasksProviderItemList } from './mobile-tasks-provider-item-list' +import { JiraConnectPrompt } from '../components/JiraConnectPrompt' export function renderMobileTasksListSurface(model: ConnectionPresentationModel) { const { githubMode, linearConnected, + jiraConnection, + refreshJiraConnection, + setError, provider, setLinearApiKeyDraft, setLinearConnectError, @@ -38,6 +42,17 @@ export function renderMobileTasksListSurface(model: ConnectionPresentationModel) ) + ) : provider === 'jira' && !jiraConnection.connected ? ( + { + void refreshJiraConnection().catch((err: unknown) => { + setError(err instanceof Error ? err.message : 'Failed to read Jira status') + }) + }} + /> ) : provider === 'linear' && !linearConnected ? ( diff --git a/mobile/src/tasks/mobile-tasks-options.tsx b/mobile/src/tasks/mobile-tasks-options.tsx index 86f1e3f7002..f1c265faa7d 100644 --- a/mobile/src/tasks/mobile-tasks-options.tsx +++ b/mobile/src/tasks/mobile-tasks-options.tsx @@ -60,6 +60,18 @@ export const PROVIDER_OPTIONS: PickerOption[] = [ color={selected ? colors.textPrimary : colors.textSecondary} /> ) + }, + { + value: 'jira', + label: 'Jira', + subtitle: 'Assigned and reported issues', + renderIcon: (selected) => ( + + ) } ] @@ -86,6 +98,9 @@ export function taskWorkspaceFallback(item: ActionableTaskItem): string { if (item.provider === 'github' || item.provider === 'gitlab') { return `${item.source.type}-${item.source.number}` } + if (item.provider === 'jira') { + return item.source.key.toLowerCase() + } return item.source.identifier.toLowerCase() } diff --git a/mobile/src/tasks/mobile-tasks-project-workspace-types.ts b/mobile/src/tasks/mobile-tasks-project-workspace-types.ts index 4fbadec4650..e238b832a7c 100644 --- a/mobile/src/tasks/mobile-tasks-project-workspace-types.ts +++ b/mobile/src/tasks/mobile-tasks-project-workspace-types.ts @@ -7,6 +7,7 @@ import type { } from './mobile-tasks-provider-detail-types' import type { WorkspaceAgentChoice, SparsePreset } from './mobile-tasks-dependencies' import type { GitHubProjectRow } from './mobile-tasks-view-state-types' +import type { JiraIssue } from '../../../src/shared/jira-types' export type TaskItem = | { @@ -45,6 +46,15 @@ export type TaskItem = updatedAt: string source: LinearIssue } + | { + key: string + provider: 'jira' + title: string + subtitle: string + status: string + updatedAt: string + source: JiraIssue + } export type ActionableTaskItem = Exclude diff --git a/mobile/src/tasks/mobile-tasks-provider-controls.tsx b/mobile/src/tasks/mobile-tasks-provider-controls.tsx index 602d7182191..b72d7eebf2b 100644 --- a/mobile/src/tasks/mobile-tasks-provider-controls.tsx +++ b/mobile/src/tasks/mobile-tasks-provider-controls.tsx @@ -12,6 +12,7 @@ import { styles } from './mobile-tasks-legacy-styles' import { getRepoBadgeColor } from './mobile-tasks-legacy-foundation' import { renderMobileTasksGitHubViewControls } from './mobile-tasks-github-view-controls' import { renderMobileTasksLinearViewControls } from './mobile-tasks-linear-view-controls' +import { renderMobileTasksJiraViewControls } from './mobile-tasks-jira-view-controls' export function renderMobileTasksProviderControls(model: ConnectionPresentationModel) { const { @@ -116,6 +117,8 @@ export function renderMobileTasksProviderControls(model: ConnectionPresentationM {renderMobileTasksLinearViewControls(model)} + {renderMobileTasksJiraViewControls(model)} + {provider !== 'linear' && !(provider === 'github' && githubMode === 'project') ? ( linearPreset?: LinearFilter linearQuery?: string + jiraPreset?: JiraIssueFilter + jiraQuery?: string } export type RuntimeTaskSettings = { diff --git a/mobile/src/tasks/smart-source-fan-out.test.ts b/mobile/src/tasks/smart-source-fan-out.test.ts index b6935ee2b55..ef5a1e9435f 100644 --- a/mobile/src/tasks/smart-source-fan-out.test.ts +++ b/mobile/src/tasks/smart-source-fan-out.test.ts @@ -46,6 +46,8 @@ const smartArgs = { githubAvailable: true, gitlabAvailable: true, linearAvailable: true, + jiraAvailable: false, + jiraSiteId: null, mrStateFilter: 'opened' as const, linearWorkspaceId: null } diff --git a/mobile/src/tasks/smart-source-fan-out.ts b/mobile/src/tasks/smart-source-fan-out.ts index 3050effb7fc..31f8a135902 100644 --- a/mobile/src/tasks/smart-source-fan-out.ts +++ b/mobile/src/tasks/smart-source-fan-out.ts @@ -9,10 +9,12 @@ import { import type { RpcClient } from '../transport/rpc-client' import { isGitHubWorkItemsSshRemoteRequiredError } from './mobile-work-items' import type { MrStateFilter } from './mobile-composer-source-types' +import type { JiraIssue, JiraSiteSelection } from '../../../src/shared/jira-types' import { searchBranches, searchGitHubItems, searchGitLabItems, + searchJiraIssues, searchLinearIssues } from './smart-source-search-requests' @@ -20,6 +22,7 @@ export type SmartFanOutResult = { githubItems: GitHubWorkItem[] gitlabItems: GitLabWorkItem[] linearIssues: LinearIssue[] + jiraIssues: JiraIssue[] branches: BaseRefSearchResult[] needsGitHubRemote: boolean error: string @@ -29,6 +32,7 @@ const EMPTY: Omit = { githubItems: [], gitlabItems: [], linearIssues: [], + jiraIssues: [], branches: [] } @@ -44,6 +48,11 @@ function shouldSearchLinear(mode: SmartNameMode, linearAvailable: boolean): bool return linearAvailable && (mode === 'smart' || mode === 'linear') } +// The shared row builder only shows Jira search results in the Jira tab. +function shouldSearchJira(mode: SmartNameMode, jiraAvailable: boolean): boolean { + return jiraAvailable && mode === 'jira' +} + function shouldSearchBranches(mode: SmartNameMode, query: string): boolean { return mode === 'branches' || (mode === 'smart' && query.trim().length > 0) } @@ -56,8 +65,10 @@ type FanOutArgs = { githubAvailable: boolean gitlabAvailable: boolean linearAvailable: boolean + jiraAvailable: boolean mrStateFilter: MrStateFilter linearWorkspaceId: string | null | undefined + jiraSiteId: JiraSiteSelection | null | undefined } // Runs every provider search the active mode needs, concurrently. Smart mode is @@ -78,6 +89,7 @@ export async function fanOutSmartSearch(args: FanOutArgs): Promise([]), tasks.gitlab ?? Promise.resolve([]), tasks.linear ?? Promise.resolve([]), + tasks.jira ?? Promise.resolve([]), tasks.branches ?? Promise.resolve([]) ]) @@ -123,6 +139,9 @@ export async function fanOutSmartSearch(args: FanOutArgs): Promise { + const searchable = getJiraIssueSearchQuery(query) + if (!searchable) { + return [] + } + // Key first, as the desktop does: an issue key is an exact lookup, not a text match. + const jql = buildJiraIssueKeyJql(searchable) ?? buildJiraTextMatchJql(searchable) + return jiraIssueSearchRead.interpret( + await jiraIssueSearchRead.request(client, { + jql, + limit: JIRA_LIMIT, + siteId: siteId ?? undefined + }) + ) +} + export async function searchBranches( client: RpcClient, repoId: string, diff --git a/mobile/src/tasks/source-workspace-create.ts b/mobile/src/tasks/source-workspace-create.ts index 143f2dde752..c645a034d64 100644 --- a/mobile/src/tasks/source-workspace-create.ts +++ b/mobile/src/tasks/source-workspace-create.ts @@ -82,6 +82,16 @@ function toTaskItem(item: MobileLinkedWorkItem, targetRepoId: string): Workspace } } } + if (item.provider === 'jira') { + return { + provider: 'jira', + source: { + key: item.jiraIdentifier ?? '', + title: item.title, + url: item.url + } + } + } return { provider: 'linear', source: { diff --git a/mobile/src/tasks/use-mobile-composer-source.ts b/mobile/src/tasks/use-mobile-composer-source.ts index e3bb9c02518..535466d8343 100644 --- a/mobile/src/tasks/use-mobile-composer-source.ts +++ b/mobile/src/tasks/use-mobile-composer-source.ts @@ -6,20 +6,22 @@ import { resolveComposerManualBranchNameChange } from '../../../src/shared/compo import { resolveGitHubWorkItemIdentity } from '../../../src/shared/new-workspace/github-work-item-identity' import { getForkPushWarning } from '../../../src/shared/new-workspace/fork-push-warning' import type { RpcClient } from '../transport/rpc-client' +import type { JiraIssue } from '../../../src/shared/jira-types' import { buildGitHubLinkedWorkItem, buildGitLabLinkedWorkItem, + buildJiraLinkedWorkItem, buildLinearLinkedWorkItem, buildSmartNameSelection, resolveComposerBranchPick, resolveComposerCreateSelection, + resolveJiraAutoName, resolveLinearAutoName, - resolveWorkItemAutoName, - shouldApplyAutoName + resolveWorkItemAutoName } from './composer-linked-work-item' import { - resolveComposerMrBase, - resolveComposerPrBase, + resolveComposerHostedItemBase, + toComposerBaseState, type ComposerHostedBase } from './composer-source-base-resolve' import type { @@ -80,12 +82,7 @@ export function useMobileComposerSource(args: UseMobileComposerSourceArgs) { if (resolveTokenRef.current !== token) { return } - setBase({ - baseBranch: result.baseBranch, - compareBaseRef: result.compareBaseRef, - pushTarget: result.pushTarget, - branchNameOverride: result.branchNameOverride - }) + setBase(toComposerBaseState(result)) setForkPushWarning(getForkPushWarning(result)) }) .catch((error: unknown) => { @@ -104,113 +101,120 @@ export function useMobileComposerSource(args: UseMobileComposerSourceArgs) { [onError] ) + // A cross-repo selection can precede the selectedRepoId update. + const selectHostedItem = useCallback( + (args: { + item: { + repoId?: string + type: 'issue' | 'pr' | 'mr' + number: number + branchName?: string + baseRefName?: string + isCrossRepository?: boolean + } + provider: 'github' | 'gitlab' + linked: MobileLinkedWorkItem + autoName: string + }) => { + const token = (resolveTokenRef.current += 1) + const repoId = args.item.repoId || selectedRepoId + setLinkedWorkItem(args.linked) + applyAutoName(args.autoName, name) + clearBaseAndBranch() + if (!client || !repoId) { + return + } + const pending = resolveComposerHostedItemBase({ + ...args.item, + client, + repoId, + provider: args.provider + }) + if (pending) { + runBaseResolve(token, pending) + } + }, + [applyAutoName, clearBaseAndBranch, client, name, runBaseResolve, selectedRepoId] + ) + const handleSmartGitHubItemSelect = useCallback( (item: GitHubWorkItem) => { - const token = (resolveTokenRef.current += 1) const identity = resolveGitHubWorkItemIdentity(item) - // Resolve the PR base against the item's OWN repo — a cross-repo accept - // switches repos then selects synchronously, so selectedRepoId is stale. - const repoId = item.repoId || selectedRepoId - setLinkedWorkItem( - buildGitHubLinkedWorkItem({ - type: identity.type, - number: identity.number, + selectHostedItem({ + item: { ...item, ...identity }, + provider: 'github', + linked: buildGitHubLinkedWorkItem({ + ...identity, title: item.title, url: item.url, repoId: item.repoId - }) - ) - applyAutoName( - resolveWorkItemAutoName({ ...identity, title: item.title, provider: 'github' }), - name - ) - clearBaseAndBranch() - if (identity.type !== 'pr' || !client || !repoId) { - return - } - runBaseResolve( - token, - resolveComposerPrBase({ - client, - repoId, - prNumber: identity.number, - ...(item.branchName ? { headRefName: item.branchName } : {}), - ...(item.baseRefName ? { baseRefName: item.baseRefName } : {}), - ...(item.isCrossRepository !== undefined - ? { isCrossRepository: item.isCrossRepository } - : {}) - }) - ) + }), + autoName: resolveWorkItemAutoName({ ...identity, title: item.title, provider: 'github' }) + }) }, - [applyAutoName, clearBaseAndBranch, client, name, runBaseResolve, selectedRepoId] + [selectHostedItem] ) const handleSmartGitLabItemSelect = useCallback( (item: GitLabWorkItem) => { - const token = (resolveTokenRef.current += 1) - // Resolve the MR base against the item's OWN repo (see the GitHub handler). - const repoId = item.repoId || selectedRepoId - setLinkedWorkItem( - buildGitLabLinkedWorkItem({ + selectHostedItem({ + item, + provider: 'gitlab', + linked: buildGitLabLinkedWorkItem({ type: item.type, number: item.number, title: item.title, url: item.url, repoId: item.repoId - }) - ) - applyAutoName( - resolveWorkItemAutoName({ + }), + autoName: resolveWorkItemAutoName({ type: item.type, number: item.number, title: item.title, provider: 'gitlab' - }), - name - ) - clearBaseAndBranch() - if (item.type !== 'mr' || !client || !repoId) { - return - } - runBaseResolve( - token, - resolveComposerMrBase({ - client, - repoId, - mrIid: item.number, - ...(item.branchName ? { sourceBranch: item.branchName } : {}), - ...(item.baseRefName ? { targetBranch: item.baseRefName } : {}), - ...(item.isCrossRepository !== undefined - ? { isCrossRepository: item.isCrossRepository } - : {}) }) - ) + }) }, - [applyAutoName, clearBaseAndBranch, client, name, runBaseResolve, selectedRepoId] + [selectHostedItem] + ) + + // Jira and Linear issues share the same naming and base-reset rules. + const selectIdentifiedIssue = useCallback( + (args: { linked: MobileLinkedWorkItem; suggested: string; identifier: string }) => { + resolveTokenRef.current += 1 + setLinkedWorkItem(args.linked) + // A bare issue key is lookup text, so it can adopt the issue's name. + const identifierTyped = + !linkedWorkItem && name.trim().toLowerCase() === args.identifier.toLowerCase() + if (identifierTyped && args.suggested) { + setNameState(args.suggested) + lastAutoNameRef.current = args.suggested + } else { + applyAutoName(args.suggested, name) + } + clearBaseAndBranch() + }, + [applyAutoName, clearBaseAndBranch, lastAutoNameRef, linkedWorkItem, name, setNameState] ) const handleSmartLinearIssueSelect = useCallback( - (issue: LinearIssue) => { - resolveTokenRef.current += 1 - setLinkedWorkItem(buildLinearLinkedWorkItem(issue)) - const suggested = resolveLinearAutoName(issue) - const identifierTyped = - !linkedWorkItem && name.trim().toLowerCase() === issue.identifier.toLowerCase() - if ( - suggested && - (identifierTyped || - shouldApplyAutoName({ - currentName: name, - lastAutoName: lastAutoNameRef.current, - lookupTextIsQuery: !linkedWorkItem - })) - ) { - setNameState(suggested) - lastAutoNameRef.current = suggested - } - clearBaseAndBranch() - }, - [clearBaseAndBranch, linkedWorkItem, name] + (issue: LinearIssue) => + selectIdentifiedIssue({ + linked: buildLinearLinkedWorkItem(issue), + suggested: resolveLinearAutoName(issue), + identifier: issue.identifier + }), + [selectIdentifiedIssue] + ) + + const handleSmartJiraIssueSelect = useCallback( + (issue: JiraIssue) => + selectIdentifiedIssue({ + linked: buildJiraLinkedWorkItem(issue), + suggested: resolveJiraAutoName(issue), + identifier: issue.key + }), + [selectIdentifiedIssue] ) const handleSmartBranchSelect = useCallback( @@ -266,17 +270,13 @@ export function useMobileComposerSource(args: UseMobileComposerSourceArgs) { const handleBranchNameOverrideChange = useCallback( (value: string) => { - const next = resolveComposerManualBranchNameChange({ + const { forkPushWarning: nextWarning, ...nextBase } = resolveComposerManualBranchNameChange({ value, pushTarget: base.pushTarget, forkPushWarning }) - setBase({ - ...base, - branchNameOverride: next.branchNameOverride, - pushTarget: next.pushTarget - }) - setForkPushWarning(next.forkPushWarning) + setBase({ ...base, ...nextBase }) + setForkPushWarning(nextWarning) }, [base, forkPushWarning] ) @@ -317,6 +317,7 @@ export function useMobileComposerSource(args: UseMobileComposerSourceArgs) { handleSmartGitHubItemSelect, handleSmartGitLabItemSelect, handleSmartLinearIssueSelect, + handleSmartJiraIssueSelect, handleSmartBranchSelect, handleSmartCreateBranch, handleClearSmartNameSelection diff --git a/mobile/src/tasks/use-mobile-jira-connection-state.test.ts b/mobile/src/tasks/use-mobile-jira-connection-state.test.ts new file mode 100644 index 00000000000..286bae38a23 --- /dev/null +++ b/mobile/src/tasks/use-mobile-jira-connection-state.test.ts @@ -0,0 +1,79 @@ +import { createElement } from 'react' +import { act, create, type ReactTestRenderer } from 'react-test-renderer' +import { afterEach, describe, expect, it } from 'vitest' +import type { MobileJiraConnection } from './jira-mobile-connection' +import { useMobileJiraConnectionState } from './use-mobile-jira-connection-state' + +const mounted: ReactTestRenderer[] = [] +afterEach(() => { + act(() => { + for (const renderer of mounted.splice(0)) { + renderer.unmount() + } + }) +}) + +function mountConnection(client: object) { + let value: ReturnType | undefined + function Probe(props: { client: object; state: string }) { + value = useMobileJiraConnectionState(props.client, props.state) + return null + } + let renderer: ReactTestRenderer | undefined + act(() => { + renderer = create(createElement(Probe, { client, state: 'connected' })) + mounted.push(renderer) + }) + return { + current() { + if (!value) { + throw new Error('Connection did not render') + } + return value + }, + update(nextClient: object, state = 'connected') { + act(() => { + renderer?.update(createElement(Probe, { client: nextClient, state })) + }) + } + } +} + +const connected: MobileJiraConnection = { + connected: true, + sites: [], + selection: 'all', + credentialError: null, + unavailableReason: null +} + +describe('mobile Jira connection session ownership', () => { + it('discards the previous connection on a host switch before another status arrives', () => { + const fixture = mountConnection({}) + act(() => fixture.current()[1](connected)) + fixture.update({}) + expect(fixture.current()[0]).toMatchObject({ connected: false, selection: null }) + }) + + it('retires old setters even after switching back to the same client', () => { + const client = {} + const fixture = mountConnection(client) + const oldSet = fixture.current()[1] + fixture.update({}) + fixture.update(client) + act(() => fixture.current()[1](connected)) + act(() => oldSet({ ...connected, connected: false })) + expect(fixture.current()[0].connected).toBe(true) + }) + + it('requires fresh status after disconnecting and reconnecting the same client', () => { + const client = {} + const fixture = mountConnection(client) + const oldSet = fixture.current()[1] + act(() => oldSet(connected)) + fixture.update(client, 'disconnected') + fixture.update(client) + act(() => oldSet(connected)) + expect(fixture.current()[0]).toMatchObject({ connected: false, selection: null }) + }) +}) diff --git a/mobile/src/tasks/use-mobile-jira-connection-state.ts b/mobile/src/tasks/use-mobile-jira-connection-state.ts new file mode 100644 index 00000000000..6e984144de6 --- /dev/null +++ b/mobile/src/tasks/use-mobile-jira-connection-state.ts @@ -0,0 +1,34 @@ +import { useCallback, useLayoutEffect, useMemo, useRef, useState, type SetStateAction } from 'react' +import type { MobileJiraConnection } from './jira-mobile-connection' + +export const EMPTY_MOBILE_JIRA_CONNECTION: MobileJiraConnection = { + connected: false, + sites: [], + selection: null, + credentialError: null, + unavailableReason: null +} + +export function useMobileJiraConnectionState(client: unknown, connState: string | undefined) { + const owner = useMemo(() => ({ client, connState }), [client, connState]) + const committedOwner = useRef(owner) + const [state, setState] = useState({ owner, value: EMPTY_MOBILE_JIRA_CONNECTION }) + useLayoutEffect(() => { + committedOwner.current = owner + }, [owner]) + const setConnection = useCallback( + (update: SetStateAction): void => { + setState((current) => { + if (committedOwner.current !== owner) { + return current + } + const previous = current.owner === owner ? current.value : EMPTY_MOBILE_JIRA_CONNECTION + return { owner, value: typeof update === 'function' ? update(previous) : update } + }) + }, + [owner] + ) + // A reused screen must not read another desktop's sites before its status arrives. + const connection = state.owner === owner ? state.value : EMPTY_MOBILE_JIRA_CONNECTION + return [connection, setConnection] as const +} diff --git a/mobile/src/tasks/use-mobile-tasks-connection-presentation.tsx b/mobile/src/tasks/use-mobile-tasks-connection-presentation.tsx index dbba4f29c14..acb9b2a2730 100644 --- a/mobile/src/tasks/use-mobile-tasks-connection-presentation.tsx +++ b/mobile/src/tasks/use-mobile-tasks-connection-presentation.tsx @@ -1,5 +1,6 @@ import type { ProviderViewProjectionModel } from './use-mobile-tasks-provider-view-projection' import { classifyConnection } from './mobile-tasks-dependencies' +import { PROVIDER_EMPTY_LABELS } from './mobile-task-view-options' export function useMobileTasksConnectionPresentation(model: ProviderViewProjectionModel) { const { @@ -22,11 +23,7 @@ export function useMobileTasksConnectionPresentation(model: ProviderViewProjecti ? 'Connect to a host to load tasks' : query ? 'No matching tasks' - : provider === 'github' - ? 'No GitHub tasks' - : provider === 'gitlab' - ? 'No GitLab tasks' - : 'No Linear tasks' + : PROVIDER_EMPTY_LABELS[provider] const isGithubProjectSearch = provider === 'github' && githubMode === 'project' return Object.assign(model, { headerVerdict, emptyLabel, isGithubProjectSearch }) } diff --git a/mobile/src/tasks/use-mobile-tasks-item-detail-loading.tsx b/mobile/src/tasks/use-mobile-tasks-item-detail-loading.tsx index 6f96124fd36..f9ca1d8eafc 100644 --- a/mobile/src/tasks/use-mobile-tasks-item-detail-loading.tsx +++ b/mobile/src/tasks/use-mobile-tasks-item-detail-loading.tsx @@ -1,6 +1,8 @@ import type { ProviderCheckSummary } from '../../../src/shared/github/pull-request-types' import type { GitLabWorkItem } from './mobile-tasks-provider-detail-types' import type { ItemDetailMetadataEffectsModel } from './use-mobile-tasks-item-detail-metadata-effects' +import { fetchJiraIssueDetail } from './mobile-jira-task-source' +import { createJiraTask } from './mobile-tasks-item-mapping' import { type HostedReviewDecision, buildGitLabCheckSummary, @@ -182,6 +184,43 @@ export function useMobileTasksItemDetailLoading { + if ( + current?.provider !== 'jira' || + current.source.key !== issue.key || + current.source.siteId !== issue.siteId + ) { + return current + } + // Keep identity stable so hydrating details does not fetch them again. + const alreadyHydrated = + current.title === issue.title && + current.status === issue.status.name && + current.source.description === issue.description && + (current.source.labels ?? []).length === (issue.labels ?? []).length && + current.source.assignee?.accountId === issue.assignee?.accountId + return alreadyHydrated ? current : createJiraTask(issue) + }) + } + return + } + // Interpretation is deferred past the group on purpose: this Promise.all rejects as soon as // one leg's transport does, and interpreting only after both settled is what makes the issue // error win over the comments error. startRpcOperation would wait for the slower peer. diff --git a/mobile/src/tasks/use-mobile-tasks-item-detail-metadata-effects.tsx b/mobile/src/tasks/use-mobile-tasks-item-detail-metadata-effects.tsx index bf398a2b22f..cc9b5598ccd 100644 --- a/mobile/src/tasks/use-mobile-tasks-item-detail-metadata-effects.tsx +++ b/mobile/src/tasks/use-mobile-tasks-item-detail-metadata-effects.tsx @@ -4,6 +4,7 @@ import { githubAssignableUserListRead, githubRepoLabelListRead } from './mobile-task-item-detail-operations' +import { detailPayloadBody } from './mobile-tasks-provider-detail-types' export function useMobileTasksItemDetailMetadataEffects(model: ListAndDetailEffectsModel) { const { @@ -24,9 +25,7 @@ export function useMobileTasksItemDetailMetadataEffects(model: ListAndDetailEffe setItemBodyDraft('') return } - setItemBodyDraft( - detailPayload.provider === 'linear' ? detailPayload.description : detailPayload.body - ) + setItemBodyDraft(detailPayloadBody(detailPayload)) }, [detailPayload]) useEffect(() => { diff --git a/mobile/src/tasks/use-mobile-tasks-jira-direct-entry.test.ts b/mobile/src/tasks/use-mobile-tasks-jira-direct-entry.test.ts new file mode 100644 index 00000000000..73754df2d2d --- /dev/null +++ b/mobile/src/tasks/use-mobile-tasks-jira-direct-entry.test.ts @@ -0,0 +1,146 @@ +import { createElement } from 'react' +import { act, create, type ReactTestRenderer } from 'react-test-renderer' +import { afterEach, describe, expect, it, vi } from 'vitest' +import type { JiraIssue } from '../../../src/shared/jira-types' +import { mountFixture } from '../test-support/rpc-recording/recorder-fixture-shape' +import { FakeSession } from '../transport/mobile-endpoint-supervisor-test-fakes' +import type { RepoSummary } from './mobile-tasks-provider-detail-types' +import { useHostRepoList, type HostRepoListResource } from './use-host-repo-list' +import { useMobileTasksTaskListLoading } from './use-mobile-tasks-task-list-loading' + +vi.mock('./mobile-tasks-dependencies', async () => { + const { useCallback, useEffect, useRef } = await import('react') + return { useCallback, useEffect, useRef } +}) +vi.mock('./mobile-tasks-legacy-foundation', async () => import('./mobile-tasks-item-mapping')) + +const issue: JiraIssue = { + id: '1', + key: 'ORCA-7', + title: 'Start from mobile Jira', + url: 'https://acme.atlassian.net/browse/ORCA-7', + siteId: 'site-a', + description: '', + labels: [], + project: { id: 'p', key: 'ORCA', name: 'Orca' }, + issueType: { id: 'task', name: 'Task' }, + status: { id: 'open', name: 'Open', categoryKey: 'new', categoryName: 'To Do' }, + updatedAt: '2026-01-01T00:00:00Z', + createdAt: '2026-01-01T00:00:00Z' +} +const repo: RepoSummary = { id: 'repo-a', displayName: 'App', path: '/app', kind: 'folder' } +const mounted: ReactTestRenderer[] = [] + +afterEach(() => { + act(() => { + for (const renderer of mounted.splice(0)) { + renderer.unmount() + } + }) +}) + +function mountJira(fetchRepos: () => Promise) { + const client = new FakeSession('connected') + client.sendRequest.mockResolvedValue({ id: 'jira-test', ok: true, result: [issue] }) + const setItems = vi.fn() + const setError = vi.fn() + const serverRepoList: RepoSummary[] = [] + const effectiveRepoIds = new Set() + const holder: { + repos?: HostRepoListResource + load?: () => Promise + } = {} + + function Probe() { + const repos = useHostRepoList(client, fetchRepos) + holder.repos = repos + holder.load = useMobileTasksTaskListLoading( + mountFixture[0]>({ + appliedQuery: '', + client, + clientRef: { current: client }, + connState: 'connected', + githubMode: 'items', + gitlabFilter: 'opened', + gitlabView: 'project', + jiraConnection: { connected: true, selection: 'site-a' }, + jiraFilter: 'assigned', + effectiveRepoIds, + serverRepoList, + linearConnected: false, + loadGenerationRef: { current: 0 }, + provider: 'jira', + repoListEnsureLoaded: repos.ensureLoaded, + resetGitHubItemsState: vi.fn(), + setError, + setItems, + setLoading: vi.fn(), + setRefreshing: vi.fn(), + taskStateHydrated: true, + tasksSupported: true + }) + ).loadTasks + return null + } + + act(() => { + mounted.push(create(createElement(Probe))) + }) + return { + setItems, + setError, + get repos() { + if (!holder.repos) { + throw new Error('Repository resource did not render') + } + return holder.repos.state + }, + async load() { + await act(async () => { + if (!holder.load) { + throw new Error('Jira load did not render') + } + await holder.load() + }) + } + } +} + +describe('direct mobile Jira entry', () => { + it('loads workspace repositories without delaying the Jira issue list', async () => { + let answer: (repos: RepoSummary[]) => void = () => { + throw new Error('Repository request is not ready') + } + const response = new Promise((resolve) => { + answer = resolve + }) + const fetchRepos = vi.fn(() => response) + const fixture = mountJira(fetchRepos) + expect(fixture.repos.status).toBe('idle') + + await fixture.load() + expect(fixture.setItems).toHaveBeenLastCalledWith([ + expect.objectContaining({ provider: 'jira', source: issue }) + ]) + expect(fetchRepos).toHaveBeenCalledTimes(1) + expect(fixture.repos.status).toBe('loading') + + await act(async () => answer([repo])) + expect(fixture.repos).toMatchObject({ status: 'loaded', repos: [repo] }) + }) + + it('keeps Jira readable when the background repository request fails', async () => { + const fetchRepos = vi.fn(async (): Promise => { + throw new Error('Repository host unavailable') + }) + const fixture = mountJira(fetchRepos) + + await fixture.load() + expect(fetchRepos).toHaveBeenCalledTimes(1) + expect(fixture.repos.status).toBe('error') + expect(fixture.setItems).toHaveBeenLastCalledWith([ + expect.objectContaining({ provider: 'jira', source: issue }) + ]) + expect(fixture.setError).toHaveBeenLastCalledWith('') + }) +}) diff --git a/mobile/src/tasks/use-mobile-tasks-jira-status-refresh.test.ts b/mobile/src/tasks/use-mobile-tasks-jira-status-refresh.test.ts new file mode 100644 index 00000000000..069623322a7 --- /dev/null +++ b/mobile/src/tasks/use-mobile-tasks-jira-status-refresh.test.ts @@ -0,0 +1,118 @@ +import { createElement } from 'react' +import { act, create, type ReactTestRenderer } from 'react-test-renderer' +import { afterEach, describe, expect, it, vi } from 'vitest' +import { FakeSession } from '../transport/mobile-endpoint-supervisor-test-fakes' +import type { RpcClient } from '../transport/rpc-client' +import type { RpcResponse } from '../transport/types' +import { + type ProviderLoadActionsInput, + useMobileTasksProviderLoadActions +} from './use-mobile-tasks-provider-load-actions' + +vi.mock('./mobile-tasks-dependencies', async () => { + const { useCallback } = await import('react') + return { useCallback } +}) +vi.mock('./mobile-tasks-legacy-foundation', () => ({})) + +const mounted: ReactTestRenderer[] = [] +afterEach(() => { + act(() => { + for (const renderer of mounted.splice(0)) { + renderer.unmount() + } + }) +}) + +function mountRefresh(client: RpcClient, clientRef: { current: RpcClient | null }) { + const setJiraConnection = vi.fn() + const jiraStatusRequestIdRef = { current: 0 } + const holder: { refresh?: () => Promise } = {} + function Probe() { + const input: ProviderLoadActionsInput = { + appliedQuery: '', + client, + clientRef, + connState: 'connected', + defaultLinearTeamSelectionRef: { current: null }, + githubKind: 'issues', + setJiraConnection, + jiraStatusRequestIdRef, + setLinearConnected: vi.fn(), + setLinearTeams: vi.fn(), + setLinearWorkspaces: vi.fn(), + setSelectedLinearTeamIds: vi.fn(), + setSelectedLinearWorkspaceId: vi.fn(), + taskUiReady: true, + tasksSupported: true + } + holder.refresh = useMobileTasksProviderLoadActions(input).refreshJiraConnection + return null + } + act(() => { + mounted.push(create(createElement(Probe))) + }) + return { + setJiraConnection, + refresh: async () => { + if (!holder.refresh) { + throw new Error('Jira refresh did not render') + } + await holder.refresh() + } + } +} + +function pendingStatus() { + let answer: (reply: RpcResponse) => void = () => { + throw new Error('Status promise is not ready') + } + const response = new Promise((resolve) => { + answer = resolve + }) + return { response, answer } +} + +describe('mobile Jira status host ownership', () => { + it('applies an explicit status refresh for the current host', async () => { + const client = new FakeSession('connected') + client.sendRequest.mockResolvedValue({ + id: 'jira-test', + ok: true, + result: { connected: false } + }) + const fixture = mountRefresh(client, { current: client }) + await fixture.refresh() + expect(client.sendRequest).toHaveBeenCalledWith('jira.status') + expect(fixture.setJiraConnection).toHaveBeenCalledTimes(1) + }) + + it('ignores an earlier explicit refresh that settles after a newer one', async () => { + const client = new FakeSession('connected') + const earlier = pendingStatus() + const newer = pendingStatus() + client.sendRequest.mockReturnValueOnce(earlier.response).mockReturnValueOnce(newer.response) + const fixture = mountRefresh(client, { current: client }) + const first = fixture.refresh() + const second = fixture.refresh() + newer.answer({ id: 'newer', ok: true, result: { connected: true } }) + await second + earlier.answer({ id: 'earlier', ok: true, result: { connected: false } }) + await first + expect(fixture.setJiraConnection).toHaveBeenCalledTimes(1) + }) + + it('ignores a previous host status that arrives after switching hosts', async () => { + const client = new FakeSession('connected') + const nextClient = new FakeSession('connected') + const status = pendingStatus() + client.sendRequest.mockReturnValue(status.response) + const clientRef = { current: client } + const fixture = mountRefresh(client, clientRef) + const refresh = fixture.refresh() + clientRef.current = nextClient + status.answer({ id: 'jira-test', ok: true, result: { connected: false } }) + await refresh + expect(fixture.setJiraConnection).not.toHaveBeenCalled() + }) +}) diff --git a/mobile/src/tasks/use-mobile-tasks-list-and-detail-effects.tsx b/mobile/src/tasks/use-mobile-tasks-list-and-detail-effects.tsx index 657685cfb74..452d397cfb2 100644 --- a/mobile/src/tasks/use-mobile-tasks-list-and-detail-effects.tsx +++ b/mobile/src/tasks/use-mobile-tasks-list-and-detail-effects.tsx @@ -28,6 +28,8 @@ export function useMobileTasksListAndDetailEffects(model: ProjectLoadingActionsM hostedRepos, linearConnected, linearFilter, + jiraFilter, + refreshJiraConnection, linearMetadataItem, loadGitHubProjectTable, loadGitHubProjects, @@ -119,6 +121,32 @@ export function useMobileTasksListAndDetailEffects(model: ProjectLoadingActionsM }) }, [appliedQuery, linearFilter, persistTaskResumeState, provider, taskUiReady]) + useEffect(() => { + if (!taskUiReady || provider !== 'jira') { + return + } + persistTaskResumeState({ + jiraPreset: jiraFilter, + jiraQuery: appliedQuery.trim() + }) + }, [appliedQuery, jiraFilter, persistTaskResumeState, provider, taskUiReady]) + + // Pick up desktop connection changes when entering the Jira tab. + useEffect(() => { + if (!taskStateHydrated || provider !== 'jira') { + return + } + let stale = false + void refreshJiraConnection().catch((err) => { + if (!stale) { + setError(err instanceof Error ? err.message : 'Failed to read Jira status') + } + }) + return () => { + stale = true + } + }, [provider, refreshJiraConnection, taskStateHydrated]) + useEffect(() => { if (connState !== 'connected' || !taskStateHydrated) { return diff --git a/mobile/src/tasks/use-mobile-tasks-picker-projection.tsx b/mobile/src/tasks/use-mobile-tasks-picker-projection.tsx index c9176dd9d4a..60259c71f92 100644 --- a/mobile/src/tasks/use-mobile-tasks-picker-projection.tsx +++ b/mobile/src/tasks/use-mobile-tasks-picker-projection.tsx @@ -16,6 +16,8 @@ import { taskRepositoryMeta } from './mobile-tasks-legacy-foundation' import { styles } from './mobile-tasks-legacy-styles' +import { PROVIDER_LABELS } from './mobile-task-view-options' +import { jiraSiteLabel } from './jira-mobile-connection' export function useMobileTasksPickerProjection(model: DetailCommentRenderersModel) { const { @@ -30,6 +32,7 @@ export function useMobileTasksPickerProjection(model: DetailCommentRenderersMode githubRepoSources, hostedRepos, items, + jiraConnection, linearTeams, provider, reposById, @@ -71,10 +74,20 @@ export function useMobileTasksPickerProjection(model: DetailCommentRenderersMode provider === 'github' || provider === 'gitlab' ? ((selectedCreateTarget as RepoSummary | null)?.displayName ?? 'Select target') : ((selectedCreateTarget as LinearTeam | null)?.name ?? 'Select target') - const providerLabel = - provider === 'github' ? 'GitHub' : provider === 'gitlab' ? 'GitLab' : 'Linear' + const providerLabel = PROVIDER_LABELS[provider] const showHeaderCreateTask = provider === 'linear' || (provider === 'github' && githubMode === 'items') + const jiraSiteOptions = useMemo[]>( + () => [ + { value: 'all', label: 'All sites' }, + ...jiraConnection.sites.map((site) => ({ + value: site.id, + label: jiraSiteLabel(site), + subtitle: site.siteUrl + })) + ], + [jiraConnection.sites] + ) const providerOptions = useMemo( () => PROVIDER_OPTIONS.filter((option) => visibleProviders.includes(option.value)), [visibleProviders] @@ -213,6 +226,7 @@ export function useMobileTasksPickerProjection(model: DetailCommentRenderersMode createTargetOptions, selectedCreateTarget, selectedCreateTargetLabel, + jiraSiteOptions, providerLabel, showHeaderCreateTask, providerOptions, diff --git a/mobile/src/tasks/use-mobile-tasks-provider-load-actions.tsx b/mobile/src/tasks/use-mobile-tasks-provider-load-actions.tsx index c0adfa1d4c2..1d741585e44 100644 --- a/mobile/src/tasks/use-mobile-tasks-provider-load-actions.tsx +++ b/mobile/src/tasks/use-mobile-tasks-provider-load-actions.tsx @@ -1,4 +1,5 @@ import type { RuntimeHydrationModel } from './use-mobile-tasks-runtime-hydration' +import { readJiraConnection, reconcileJiraConnection } from './jira-mobile-connection' import type { RpcSendParams } from '../transport/rpc-params-contract' import { CROSS_REPO_DISPLAY_LIMIT, @@ -32,13 +33,37 @@ import { import { githubWorkItemSearchRead } from './mobile-task-source-search-operations' import { taskSettingsWrite } from './mobile-task-runtime-operations' -export function useMobileTasksProviderLoadActions(model: RuntimeHydrationModel) { +export type ProviderLoadActionsInput = Pick< + RuntimeHydrationModel, + | 'appliedQuery' + | 'client' + | 'clientRef' + | 'connState' + | 'defaultLinearTeamSelectionRef' + | 'githubKind' + | 'setJiraConnection' + | 'jiraStatusRequestIdRef' + | 'setLinearConnected' + | 'setLinearTeams' + | 'setLinearWorkspaces' + | 'setSelectedLinearTeamIds' + | 'setSelectedLinearWorkspaceId' + | 'taskUiReady' + | 'tasksSupported' +> + +export function useMobileTasksProviderLoadActions( + model: Model +) { const { appliedQuery, client, + clientRef, connState, defaultLinearTeamSelectionRef, githubKind, + setJiraConnection, + jiraStatusRequestIdRef, setLinearConnected, setLinearTeams, setLinearWorkspaces, @@ -47,6 +72,18 @@ export function useMobileTasksProviderLoadActions(model: RuntimeHydrationModel) taskUiReady, tasksSupported } = model + // Desktop connection changes need an explicit status refresh on mobile. + const refreshJiraConnection = useCallback(async (): Promise => { + if (!client || connState !== 'connected' || !tasksSupported) { + return + } + const requestId = ++jiraStatusRequestIdRef.current + const next = await readJiraConnection(client) + if (clientRef.current === client && jiraStatusRequestIdRef.current === requestId) { + setJiraConnection((current) => reconcileJiraConnection(current, next)) + } + }, [client, clientRef, connState, tasksSupported, setJiraConnection, jiraStatusRequestIdRef]) + const loadLinearContext = useCallback(async (): Promise => { if (!client || connState !== 'connected' || !tasksSupported) { return @@ -220,6 +257,7 @@ export function useMobileTasksProviderLoadActions(model: RuntimeHydrationModel) [appliedQuery, githubKind] ) return Object.assign(model, { + refreshJiraConnection, loadLinearContext, persistLinearTeamSelection, fetchGitHubItemsPage, @@ -227,4 +265,6 @@ export function useMobileTasksProviderLoadActions(model: RuntimeHydrationModel) }) } -export type ProviderLoadActionsModel = ReturnType +export type ProviderLoadActionsModel = ReturnType< + typeof useMobileTasksProviderLoadActions +> diff --git a/mobile/src/tasks/use-mobile-tasks-provider-view-projection.test.tsx b/mobile/src/tasks/use-mobile-tasks-provider-view-projection.test.tsx index 3ab8ae149d4..48c503c41ce 100644 --- a/mobile/src/tasks/use-mobile-tasks-provider-view-projection.test.tsx +++ b/mobile/src/tasks/use-mobile-tasks-provider-view-projection.test.tsx @@ -115,6 +115,7 @@ const DEFAULT_INPUT: ProbeInput = { /** The hook mutates the model it is handed, so each render gets a fresh envelope around * the same input identities — exactly how the picker projection feeds it in the app. */ function createModel(input: ProbeInput): PickerProjectionModel { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: This fixture supplies every field the projection reads; unrelated screen actions are never called. return { activeGitHubProject: null, defaultGitHubPreset: 'open', @@ -128,6 +129,14 @@ function createModel(input: ProbeInput): PickerProjectionModel { githubProjects: [], gitlabFilter: 'opened', hostedRepos: [], + jiraConnection: { + connected: false, + sites: [], + selection: null, + credentialError: null, + unavailableReason: null + }, + jiraFilter: 'assigned', items: input.items, linearDisplayProperties: new Set(['state', 'priority']), linearFilter: 'all', diff --git a/mobile/src/tasks/use-mobile-tasks-provider-view-projection.tsx b/mobile/src/tasks/use-mobile-tasks-provider-view-projection.tsx index 17fb6592879..0b3c010b209 100644 --- a/mobile/src/tasks/use-mobile-tasks-provider-view-projection.tsx +++ b/mobile/src/tasks/use-mobile-tasks-provider-view-projection.tsx @@ -1,4 +1,6 @@ import type { PickerProjectionModel } from './use-mobile-tasks-picker-projection' +import { JIRA_FILTER_LABELS } from './mobile-jira-issue-filters' +import { jiraSiteLabel } from './jira-mobile-connection' import { type PickerOption, githubProjectKey, @@ -36,6 +38,8 @@ export function useMobileTasksProviderViewProjection(model: PickerProjectionMode items, linearDisplayProperties, linearFilter, + jiraFilter, + jiraConnection, linearGroupBy, linearOrderBy, linearTeamPropertyTouched, @@ -63,6 +67,12 @@ export function useMobileTasksProviderViewProjection(model: PickerProjectionMode githubPresetOptions.find((preset) => preset.value === githubPreset)?.label ?? 'Open' const gitlabFilterLabel = GITLAB_FILTER_OPTIONS.find((filter) => filter.value === gitlabFilter)?.label ?? 'Open' + const jiraFilterLabel = JIRA_FILTER_LABELS[jiraFilter] + const jiraSelectedSite = + jiraConnection.selection && jiraConnection.selection !== 'all' + ? (jiraConnection.sites.find((site) => site.id === jiraConnection.selection) ?? null) + : null + const jiraSiteChipLabel = jiraSelectedSite ? jiraSiteLabel(jiraSelectedSite) : 'All sites' const linearFilterLabel = LINEAR_FILTER_OPTIONS.find((filter) => filter.value === linearFilter)?.label ?? 'All' const linearViewLabel = @@ -250,6 +260,8 @@ export function useMobileTasksProviderViewProjection(model: PickerProjectionMode githubPresetPickerOptions, githubPresetLabel, gitlabFilterLabel, + jiraFilterLabel, + jiraSiteChipLabel, linearFilterLabel, linearViewLabel, linearGroupLabel, diff --git a/mobile/src/tasks/use-mobile-tasks-route-and-item-state.tsx b/mobile/src/tasks/use-mobile-tasks-route-and-item-state.tsx index 03d630e467f..c4d6141215d 100644 --- a/mobile/src/tasks/use-mobile-tasks-route-and-item-state.tsx +++ b/mobile/src/tasks/use-mobile-tasks-route-and-item-state.tsx @@ -48,6 +48,8 @@ import { getTaskPresetQuery } from './mobile-tasks-legacy-foundation' import { useMobileTasksItemState } from './use-mobile-tasks-item-state' +import { useMobileJiraConnectionState } from './use-mobile-jira-connection-state' +import type { JiraIssueFilter } from '../../../src/shared/jira-types' export function useMobileTasksRouteAndItemState() { const { hostId, taskSource } = useLocalSearchParams<{ hostId: string; taskSource?: string }>() @@ -85,6 +87,11 @@ export function useMobileTasksRouteAndItemState() { normalizeVisibleTaskProviders(undefined) ) const [linearConnected, setLinearConnected] = useState(false) + const [jiraConnection, setJiraConnection] = useMobileJiraConnectionState(client, connState) + const jiraStatusRequestIdRef = useRef(0) + const [jiraFilter, setJiraFilter] = useState('assigned') + const [showJiraFilterPicker, setShowJiraFilterPicker] = useState(false) + const [showJiraSitePicker, setShowJiraSitePicker] = useState(false) const [githubMode, setGithubMode] = useState<'items' | 'project'>('items') const [githubKind, setGithubKind] = useState('issues') const [githubPreset, setGithubPreset] = useState('issues') @@ -210,6 +217,15 @@ export function useMobileTasksRouteAndItemState() { setVisibleProviders, linearConnected, setLinearConnected, + jiraConnection, + setJiraConnection, + jiraStatusRequestIdRef, + jiraFilter, + setJiraFilter, + showJiraFilterPicker, + setShowJiraFilterPicker, + showJiraSitePicker, + setShowJiraSitePicker, githubMode, setGithubMode, githubKind, diff --git a/mobile/src/tasks/use-mobile-tasks-runtime-hydration.tsx b/mobile/src/tasks/use-mobile-tasks-runtime-hydration.tsx index 286cff2d802..ded611cdba8 100644 --- a/mobile/src/tasks/use-mobile-tasks-runtime-hydration.tsx +++ b/mobile/src/tasks/use-mobile-tasks-runtime-hydration.tsx @@ -1,5 +1,8 @@ import { settingsRead } from '../transport/settings-read-operations' import type { ClientSettingsActionsModel } from './use-mobile-tasks-client-settings-actions' +import { jiraConnectionStatusProbe } from './mobile-jira-operations' +import { readJiraConnectionProbeReply } from './jira-mobile-connection' +import { resolveHydratedTaskViewState } from './mobile-tasks-hydrated-view-state' import { taskLinearStatusRead, taskPreflightRead, @@ -17,13 +20,7 @@ import { import { EMPTY_GITHUB_PROJECT_SETTINGS, type RuntimeTaskSettings, - type TaskResumeState, - getTaskPresetQuery, - githubKindFromQuery, - isTaskProvider, - normalizeGitHubPreset, - normalizeLinearFilter, - scopeGitHubTaskSearch + type TaskResumeState } from './mobile-tasks-legacy-foundation' export function useMobileTasksRuntimeHydration(model: ClientSettingsActionsModel) { @@ -48,6 +45,9 @@ export function useMobileTasksRuntimeHydration(model: ClientSettingsActionsModel setGithubProjectTable, setItems, setLinearConnected, + setJiraConnection, + jiraStatusRequestIdRef, + setJiraFilter, setLinearFilter, setLinearStatusPickerItem, setLinearTeams, @@ -243,6 +243,16 @@ export function useMobileTasksRuntimeHydration(model: ClientSettingsActionsModel } setTasksSupportState({ kind: 'supported', client }) setError('') + // Jira is advisory and must not delay the other providers. + const jiraRequestId = ++jiraStatusRequestIdRef.current + void jiraConnectionStatusProbe + .request(client) + .catch(() => null) + .then((reply) => { + if (!stale && jiraStatusRequestIdRef.current === jiraRequestId) { + setJiraConnection(readJiraConnectionProbeReply(reply)) + } + }) // Why raw requests in the group and not startRpcOperation: main's Promise.all rejects as soon // as one leg rejects, and interpreting at an all-settled barrier would instead wait for the // slowest peer and let a later policy surface a different error. @@ -298,44 +308,27 @@ export function useMobileTasksRuntimeHydration(model: ClientSettingsActionsModel setSelectedLinearTeamIds(new Set()) setSelectedLinearWorkspaceId(null) } - const nextProvider = - requestedTaskSource && nextVisibleProviders.includes(requestedTaskSource) - ? requestedTaskSource - : resolveVisibleTaskProvider( - isTaskProvider(settings.defaultTaskSource) ? settings.defaultTaskSource : undefined, - nextVisibleProviders - ) - const preset = - resume.githubItemsPreset === null - ? normalizeGitHubPreset(settings.defaultTaskViewPreset) - : normalizeGitHubPreset(resume.githubItemsPreset ?? settings.defaultTaskViewPreset) - const defaultPreset = normalizeGitHubPreset(settings.defaultTaskViewPreset) - const githubQuery = - resume.githubItemsPreset === null - ? (resume.githubItemsQuery ?? '') - : getTaskPresetQuery(preset) - const nextLinearFilter = normalizeLinearFilter(resume.linearPreset) - const nextLinearQuery = resume.linearQuery ?? '' // The user's saved choice, kept as is: readers derive what of it is listed now. setSelectedRepoIds(new Set(settings.defaultRepoSelection ?? [])) defaultLinearTeamSelectionRef.current = settings.defaultLinearTeamSelection ?? null - const nextQuery = - nextProvider === 'github' ? githubQuery : nextProvider === 'linear' ? nextLinearQuery : '' - const nextAppliedQuery = - nextProvider === 'github' - ? scopeGitHubTaskSearch(githubQuery, githubKindFromQuery(githubQuery, preset)) - : nextQuery + const view = resolveHydratedTaskViewState({ + settings, + resume, + requestedTaskSource, + visibleProviders: nextVisibleProviders + }) setVisibleProviders(nextVisibleProviders) - setProvider(nextProvider) + setProvider(view.provider) setGithubMode(resume.githubMode === 'project' ? 'project' : 'items') - setDefaultGitHubPreset(defaultPreset) - setGithubPreset(preset) - setGithubKind(githubKindFromQuery(githubQuery, preset)) - setLinearFilter(nextLinearFilter) + setDefaultGitHubPreset(view.defaultGithubPreset) + setGithubPreset(view.githubPreset) + setGithubKind(view.githubKind) + setLinearFilter(view.linearFilter) + setJiraFilter(view.jiraFilter) setGithubProjectSettings(settings.githubProjects ?? EMPTY_GITHUB_PROJECT_SETTINGS) - setQuery(nextQuery) - setAppliedQuery(nextAppliedQuery) + setQuery(view.query) + setAppliedQuery(view.appliedQuery) setTaskStateHydrated(true) } diff --git a/mobile/src/tasks/use-mobile-tasks-server-repos.test.tsx b/mobile/src/tasks/use-mobile-tasks-server-repos.test.tsx index 91fa30b1c0b..84aa236ed76 100644 --- a/mobile/src/tasks/use-mobile-tasks-server-repos.test.tsx +++ b/mobile/src/tasks/use-mobile-tasks-server-repos.test.tsx @@ -50,7 +50,7 @@ vi.mock('./mobile-tasks-dependencies', async () => { ...(await import('../theme/mobile-theme')), ...(await import('./use-host-repo-list')), ...(await import('./host-repo-list')), - ...(await import('./mobile-task-providers')), + ...(await import('../../../src/shared/task-providers')), ...(await import('./hosted-repo-selection')), ...(await import('./mobile-work-items')), ...(await import('./github-work-item-source-errors')), @@ -148,9 +148,13 @@ function issue(title: string) { /** A desktop relaying to `runtime:vm`, whose repo list `vmRepoList` answers. */ function desktop( vmRepoList: () => Promise = async () => ({ repos: VM_REPOS }), - hostsList: () => Promise = async () => ({ hosts: HOSTS }) + hostsList: () => Promise = async () => ({ hosts: HOSTS }), + jiraStatus: () => Promise = async () => reply({}) ): FakeSession { return recording(new FakeSession('connected'), async (method, executionHost) => { + if (method === 'jira.status') { + return jiraStatus() + } if (method === 'mobileRelay.hosts.list') { return reply(await hostsList()) } @@ -254,6 +258,72 @@ function ranOn(client: FakeSession, method: string): string[] { } describe('Tasks screen repos on the desktop and its servers', () => { + it('hydrates other providers while Jira status is pending and ignores the previous host reply', async () => { + const jiraStatus = deferred() + const client = desktop(undefined, undefined, () => jiraStatus.promise) + const model = await mount(client, [MOBILE_DESKTOP_RELAY_RUNTIME_CAPABILITY]) + await settle() + expect(model().taskStateHydrated).toBe(true) + expect(titles(model)).toContain('from the desktop') + + await act(async () => { + desktopRef.current = desktop() + model().setShowRepoPicker(true) + }) + await settle() + const nextConnection = model().jiraConnection + jiraStatus.resolve(reply({ connected: true, sites: [] })) + await settle() + expect(model().jiraConnection).toEqual(nextConnection) + }) + + it('clears the previous desktop Jira connection while the next status is pending', async () => { + const site = { + id: 'desktop-a-site', + siteUrl: 'https://a.atlassian.net', + displayName: 'Desktop A', + deployment: 'cloud' as const + } + const model = await mount( + desktop(undefined, undefined, async () => reply({ connected: true, sites: [site] })), + [], + [], + { defaultTaskSource: 'jira' } + ) + await settle() + expect(model().jiraConnection).toMatchObject({ connected: true, selection: site.id }) + const status = deferred() + const nextDesktop = desktop(undefined, undefined, () => status.promise) + await act(async () => { + desktopRef.current = nextDesktop + model().setShowRepoPicker(true) + }) + await settle() + expect(model().taskStateHydrated).toBe(true) + expect(model().jiraConnection).toMatchObject({ connected: false, sites: [], selection: null }) + expect(ranOn(nextDesktop, 'jira.listIssues')).toEqual([]) + status.resolve(reply({ connected: false })) + await settle() + }) + + it('keeps the newer explicit Jira status when an initial probe arrives late', async () => { + const probe = deferred() + let requests = 0 + const client = desktop(undefined, undefined, () => { + requests += 1 + return requests === 1 ? probe.promise : Promise.resolve(reply({ connected: true })) + }) + const model = await mount(client, []) + await settle() + await act(async () => { + await model().refreshJiraConnection() + }) + expect(model().jiraConnection.connected).toBe(true) + probe.resolve(reply({ connected: false })) + await settle() + expect(model().jiraConnection.connected).toBe(true) + }) + it("lists a reachable server's repos beside the desktop's, as the desktop's task page does", async () => { const client = desktop() const model = await mount(client, [MOBILE_DESKTOP_RELAY_RUNTIME_CAPABILITY]) diff --git a/mobile/src/tasks/use-mobile-tasks-task-list-loading.tsx b/mobile/src/tasks/use-mobile-tasks-task-list-loading.tsx index 0a2fc15307f..8faa31c777b 100644 --- a/mobile/src/tasks/use-mobile-tasks-task-list-loading.tsx +++ b/mobile/src/tasks/use-mobile-tasks-task-list-loading.tsx @@ -1,4 +1,5 @@ import type { ProviderLoadActionsModel } from './use-mobile-tasks-provider-load-actions' +import { fetchJiraTaskIssues } from './mobile-jira-task-source' import { isHostedTaskRepo, useCallback, useEffect, useRef } from './mobile-tasks-dependencies' import { GITHUB_REPO_CONCURRENCY, @@ -10,6 +11,7 @@ import { sortLinearIssues, createGitLabTask, createGitLabTodoTask, + createJiraTask, createLinearTask, mapWithConcurrency, taskTime @@ -33,6 +35,8 @@ export function useMobileTasksTaskListLoading(model: ProviderLoadActionsModel) { gitlabFilter, gitlabView, linearConnected, + jiraConnection, + jiraFilter, linearFilter, linearOrderBy, loadGenerationRef, @@ -80,10 +84,24 @@ export function useMobileTasksTaskListLoading(model: ProviderLoadActionsModel) { setItems([]) return } - // Why: Linear issues do not need the repo list, only the composer does, so - // start the fetch either way but never make Linear wait on it. + // Jira and Linear need repositories for workspace creation, not issue reads. const repoListRequest = repoListEnsureLoaded() void repoListRequest.catch(() => {}) + if (provider === 'jira') { + if (!jiraConnection.connected) { + setItems([]) + return + } + const issues = await fetchJiraTaskIssues(requestClient, { + jql: appliedQuery, + filter: jiraFilter, + siteId: jiraConnection.selection + }) + if (isCurrent()) { + setItems(issues.map(createJiraTask)) + } + return + } const currentRepos = provider === 'linear' ? [] : await repoListRequest if (!isCurrent()) { return @@ -259,6 +277,8 @@ export function useMobileTasksTaskListLoading(model: ProviderLoadActionsModel) { gitlabFilter, gitlabView, githubMode, + jiraConnection, + jiraFilter, linearConnected, linearFilter, linearOrderBy, @@ -274,7 +294,7 @@ export function useMobileTasksTaskListLoading(model: ProviderLoadActionsModel) { ] ) // Server repos changing reload an unfiltered repo list quietly; when loadTasks changed too (the - // filter widened), its own effect already loads, and Linear doesn't read repos. + // filter widened), its own effect already loads; Jira and Linear read issues independently. const listedServerReposRef = useRef({ serverRepoList, loadTasks }) useEffect(() => { const prev = listedServerReposRef.current @@ -283,7 +303,7 @@ export function useMobileTasksTaskListLoading(model: ProviderLoadActionsModel) { prev.serverRepoList !== serverRepoList && prev.loadTasks === loadTasks && effectiveRepoIds.size === 0 && - provider !== 'linear' && + (provider === 'github' || provider === 'gitlab') && connState === 'connected' && taskStateHydrated ) { diff --git a/mobile/src/tasks/use-mobile-tasks-workspace-and-project-state.tsx b/mobile/src/tasks/use-mobile-tasks-workspace-and-project-state.tsx index 586e10ad8bd..bcbf1d5a151 100644 --- a/mobile/src/tasks/use-mobile-tasks-workspace-and-project-state.tsx +++ b/mobile/src/tasks/use-mobile-tasks-workspace-and-project-state.tsx @@ -31,9 +31,11 @@ import { } from './mobile-tasks-legacy-foundation' export function useMobileTasksWorkspaceAndProjectState(model: RouteAndItemStateModel) { + // Both repo-unscoped providers land here: neither Linear nor Jira carries a repo, so the + // target has to be picked rather than defaulted to the first one. const [workspaceRepoPickerItem, setWorkspaceRepoPickerItem] = useState | null>(null) const [workspaceCreateDraft, setWorkspaceCreateDraft] = useState( null diff --git a/mobile/src/tasks/use-mobile-tasks-workspace-create-projection.tsx b/mobile/src/tasks/use-mobile-tasks-workspace-create-projection.tsx index 197bf019d5b..2db54403934 100644 --- a/mobile/src/tasks/use-mobile-tasks-workspace-create-projection.tsx +++ b/mobile/src/tasks/use-mobile-tasks-workspace-create-projection.tsx @@ -99,7 +99,9 @@ export function useMobileTasksWorkspaceCreateProjection(model: ProjectMetadataLo const workspaceCreateSshConnectInProgress = workspaceCreateSshGate.connectInProgress const workspaceCreateSshError = workspaceCreateSshGate.error const workspaceCreateCanPickRepo = - workspaceCreateDraft?.item.provider === 'linear' && workspaceRepos.length > 1 + (workspaceCreateDraft?.item.provider === 'linear' || + workspaceCreateDraft?.item.provider === 'jira') && + workspaceRepos.length > 1 const workspaceSparseCheckoutAvailable = workspaceCreateTargetRepo != null && !workspaceCreateTargetRepo.connectionId const workspaceSparseDraftParsed = useMemo( diff --git a/mobile/src/tasks/use-open-mobile-tasks.ts b/mobile/src/tasks/use-open-mobile-tasks.ts index 1c6cf67946b..eb4704b9baa 100644 --- a/mobile/src/tasks/use-open-mobile-tasks.ts +++ b/mobile/src/tasks/use-open-mobile-tasks.ts @@ -1,7 +1,7 @@ import { useCallback } from 'react' import { useOpenHostStackRoute } from '../navigation/use-open-host-stack-route' import { mobileTasksRouteTarget } from './mobile-task-navigation' -import type { TaskProvider } from './mobile-task-providers' +import type { TaskProvider } from '../../../src/shared/task-providers' export function useOpenMobileTasks(): (hostId: string, provider?: TaskProvider) => void { const openHostStackRoute = useOpenHostStackRoute() diff --git a/mobile/src/tasks/use-smart-workspace-source.ts b/mobile/src/tasks/use-smart-workspace-source.ts index a57c9f17d7d..16e0564030c 100644 --- a/mobile/src/tasks/use-smart-workspace-source.ts +++ b/mobile/src/tasks/use-smart-workspace-source.ts @@ -4,11 +4,14 @@ import type { GitLabWorkItem } from '../../../src/shared/gitlab-types' import { buildSmartWorkspaceSourceRows, getSmartWorkspaceEmptyHint, + isBlockingJiraUrlIntent, type SmartNameMode, type SmartWorkspaceSourceRow } from '../../../src/shared/new-workspace/smart-workspace-source-results' +import type { JiraIssue, JiraSite, JiraSiteSelection } from '../../../src/shared/jira-types' import type { RpcClient } from '../transport/rpc-client' import { fanOutSmartSearch, type SmartFanOutResult } from './smart-source-fan-out' +import { lookupJiraIssueByUrl } from './jira-mobile-url-lookup' import type { MrStateFilter } from './mobile-composer-source-types' import { findRepoMatchingSlugForPaste, @@ -40,8 +43,11 @@ export type UseSmartWorkspaceSourceArgs = { githubAvailable: boolean gitlabAvailable: boolean linearAvailable: boolean + jiraAvailable: boolean mrStateFilter: MrStateFilter linearWorkspaceId?: string | null + jiraSiteId?: JiraSiteSelection | null + jiraSites: readonly JiraSite[] repos: readonly PasteRepoCandidate[] } @@ -49,12 +55,19 @@ const EMPTY_FAN: SmartFanOutResult = { githubItems: [], gitlabItems: [], linearIssues: [], + jiraIssues: [], branches: [], needsGitHubRemote: false, error: '' } -type PasteResolved = { github: GitHubWorkItem | null; gitlab: GitLabWorkItem | null } +type PasteResolved = { + github: GitHubWorkItem | null + gitlab: GitLabWorkItem | null + jira: JiraIssue | null +} + +const EMPTY_PASTE: PasteResolved = { github: null, gitlab: null, jira: null } export function useSmartWorkspaceSource(args: UseSmartWorkspaceSourceArgs) { const { @@ -66,12 +79,15 @@ export function useSmartWorkspaceSource(args: UseSmartWorkspaceSourceArgs) { githubAvailable, gitlabAvailable, linearAvailable, + jiraAvailable, mrStateFilter, linearWorkspaceId, + jiraSiteId, + jiraSites, repos } = args const [fan, setFan] = useState(EMPTY_FAN) - const [paste, setPaste] = useState({ github: null, gitlab: null }) + const [paste, setPaste] = useState(EMPTY_PASTE) const [loading, setLoading] = useState(false) const [crossRepoPrompt, setCrossRepoPrompt] = useState(null) // Why: preserve results across keystrokes (debounce) but drop them the moment @@ -85,7 +101,7 @@ export function useSmartWorkspaceSource(args: UseSmartWorkspaceSourceArgs) { useEffect(() => { if (!client || !enabled || mode === 'text') { setFan(EMPTY_FAN) - setPaste({ github: null, gitlab: null }) + setPaste(EMPTY_PASTE) setLoading(false) setCrossRepoPrompt(null) return @@ -95,7 +111,7 @@ export function useSmartWorkspaceSource(args: UseSmartWorkspaceSourceArgs) { scopeRef.current = scope if (scopeChanged) { setFan(EMPTY_FAN) - setPaste({ github: null, gitlab: null }) + setPaste(EMPTY_PASTE) setCrossRepoPrompt(null) } setLoading(true) @@ -109,8 +125,11 @@ export function useSmartWorkspaceSource(args: UseSmartWorkspaceSourceArgs) { githubAvailable, gitlabAvailable, linearAvailable, + jiraAvailable, mrStateFilter, linearWorkspaceId, + jiraSiteId, + jiraSites, repos, dismissedPasteRef, repoSlugCache: repoSlugCacheRef.current @@ -143,8 +162,11 @@ export function useSmartWorkspaceSource(args: UseSmartWorkspaceSourceArgs) { githubAvailable, gitlabAvailable, linearAvailable, + jiraAvailable, mrStateFilter, linearWorkspaceId, + jiraSiteId, + jiraSites, repos ]) @@ -155,6 +177,9 @@ export function useSmartWorkspaceSource(args: UseSmartWorkspaceSourceArgs) { githubItems: paste.github ? [paste.github] : fan.githubItems, gitlabAvailable, gitlabItems: paste.gitlab ? [paste.gitlab] : fan.gitlabItems, + jiraIntent: isBlockingJiraUrlIntent(mode, query), + jiraIssue: paste.jira, + jiraIssues: fan.jiraIssues, linearAvailable, linearIssues: fan.linearIssues, mode, @@ -183,7 +208,7 @@ export function useSmartWorkspaceSource(args: UseSmartWorkspaceSourceArgs) { type PasteLookup = { paste: PasteResolved; crossRepoPrompt: SmartCrossRepoPrompt | null } const EMPTY_PASTE_LOOKUP: PasteLookup = { - paste: { github: null, gitlab: null }, + paste: EMPTY_PASTE, crossRepoPrompt: null } @@ -199,8 +224,8 @@ async function resolvePastedItem(args: { if (intent.kind === 'github-number') { return { paste: { - github: await lookupGitHubItemByNumber(client, repoId, intent.number), - gitlab: null + ...EMPTY_PASTE, + github: await lookupGitHubItemByNumber(client, repoId, intent.number) }, crossRepoPrompt: null } @@ -214,26 +239,26 @@ async function resolvePastedItem(args: { ) if (matchingRepo && matchingRepo.id !== repoId) { return { - paste: { github: null, gitlab: null }, + paste: EMPTY_PASTE, crossRepoPrompt: { link: intent.link, matchingRepo } } } return { paste: { + ...EMPTY_PASTE, github: await lookupGitHubItemByOwnerRepo( client, repoId, intent.link.slug, intent.link.number, intent.link.type - ), - gitlab: null + ) }, crossRepoPrompt: null } } return { - paste: { github: null, gitlab: await lookupGitLabItemByPath(client, repoId, intent.link) }, + paste: { ...EMPTY_PASTE, gitlab: await lookupGitLabItemByPath(client, repoId, intent.link) }, crossRepoPrompt: null } } @@ -246,8 +271,11 @@ async function runSmartSearch(args: { githubAvailable: boolean gitlabAvailable: boolean linearAvailable: boolean + jiraAvailable: boolean mrStateFilter: MrStateFilter linearWorkspaceId: string | null | undefined + jiraSiteId: JiraSiteSelection | null | undefined + jiraSites: readonly JiraSite[] repos: readonly PasteRepoCandidate[] dismissedPasteRef: { current: string } repoSlugCache: Map @@ -257,6 +285,19 @@ async function runSmartSearch(args: { crossRepoPrompt: SmartCrossRepoPrompt | null }> { const { client, mode, query, repoId, repos, dismissedPasteRef, repoSlugCache } = args + const paste: PasteResolved = { ...EMPTY_PASTE } + + // A pasted Jira URL resolves to exactly one issue, so skip the fan-out entirely + // rather than paying for provider searches the row builder will discard. + if (args.jiraAvailable && isBlockingJiraUrlIntent(mode, query)) { + try { + paste.jira = await lookupJiraIssueByUrl(client, query, args.jiraSites) + } catch { + // Best-effort: an unresolvable link renders the empty state. + } + return { fan: EMPTY_FAN, paste, crossRepoPrompt: null } + } + const intent = mode === 'branches' || dismissedPasteRef.current === query.trim() ? null diff --git a/mobile/src/tasks/workspace-create-params.test.ts b/mobile/src/tasks/workspace-create-params.test.ts index dd3a82c7387..55989e9ded9 100644 --- a/mobile/src/tasks/workspace-create-params.test.ts +++ b/mobile/src/tasks/workspace-create-params.test.ts @@ -190,4 +190,59 @@ describe('task workspace create params', () => { createdWithAgent: 'grok' }) }) + + it('links Jira through linkedWorkItem because worktree.create has no flat Jira field', () => { + const params = buildTaskWorkspaceCreateParams({ + item: { + provider: 'jira', + source: { + key: 'ORCA-123', + title: 'Add Jira to mobile', + url: 'https://acme.atlassian.net/browse/ORCA-123' + } + }, + targetRepoId: 'repo-jira', + setupDecision: 'inherit', + agent: 'claude', + note: 'mobile parity' + }) + + expect(params).toMatchObject({ + repo: 'id:repo-jira', + name: 'orca-123', + displayName: 'ORCA-123 Add Jira to mobile', + startupDraft: 'https://acme.atlassian.net/browse/ORCA-123', + createdWithAgent: 'claude', + comment: 'mobile parity', + linkedWorkItem: { + provider: 'jira', + type: 'issue', + number: 0, + title: 'Add Jira to mobile', + url: 'https://acme.atlassian.net/browse/ORCA-123', + jiraIdentifier: 'ORCA-123' + } + }) + // A stray linkedLinearIssue would relink the workspace to the wrong provider. + expect(params).not.toHaveProperty('linkedLinearIssue') + }) + + it('keeps a user-edited workspace name over the derived Jira name', () => { + expect( + buildTaskWorkspaceCreateParams({ + item: { + provider: 'jira', + source: { + key: 'ORCA-9', + title: 'Rename me', + url: 'https://acme.atlassian.net/browse/ORCA-9' + } + }, + targetRepoId: 'repo-jira', + setupDecision: 'inherit', + workspaceName: 'my-branch', + nameIsAutoManaged: false + }) + ).toMatchObject({ name: 'my-branch' }) + }) }) diff --git a/mobile/src/tasks/workspace-create-params.ts b/mobile/src/tasks/workspace-create-params.ts index 6f439793879..0cbd089f800 100644 --- a/mobile/src/tasks/workspace-create-params.ts +++ b/mobile/src/tasks/workspace-create-params.ts @@ -5,7 +5,10 @@ import type { } from '../../../src/shared/worktree/create-types' import type { GitPushTarget } from '../../../src/shared/worktree/types' import type { RpcSendParams } from '../transport/rpc-params-contract' -import { getWorkspaceSourceName } from '../../../src/shared/new-workspace/workspace-source' +import { + buildJiraWorkspaceSource, + getWorkspaceSourceName +} from '../../../src/shared/new-workspace/workspace-source' import { resolveMobileWorkspaceCreateName } from './mobile-workspace-name' import type { WorkspaceAgentChoice } from './workspace-agent-selection' @@ -51,10 +54,20 @@ type WorkspaceCreateLinearItem = { } } +type WorkspaceCreateJiraItem = { + provider: 'jira' + source: { + key: string + title: string + url: string + } +} + export type WorkspaceCreateTaskItem = | WorkspaceCreateGitHubItem | WorkspaceCreateGitLabItem | WorkspaceCreateLinearItem + | WorkspaceCreateJiraItem /** The outgoing worktree.create params, so the builder and the operation agree by type. */ export type WorkspaceCreateParams = RpcSendParams<'worktree.create'> @@ -123,7 +136,9 @@ export function buildTaskWorkspaceCreateParams(args: { url: item.source.url, linearIdentifier: item.source.identifier }) - : getWorkspaceSourceName({ provider: item.provider, ...item.source }) + : item.provider === 'jira' + ? getWorkspaceSourceName(buildJiraWorkspaceSource(item.source)) + : getWorkspaceSourceName({ provider: item.provider, ...item.source }) const displayName = nameIsAutoManaged ? { displayName: sourceName.displayName, displayNameKind: 'generated' as const } : workspaceName?.trim() @@ -168,6 +183,20 @@ export function buildTaskWorkspaceCreateParams(args: { } } + if (item.provider === 'jira') { + // Jira uses the same durable linkedWorkItem payload as the desktop composer. + return { + repo: `id:${targetRepoId}`, + name: resolveMobileWorkspaceCreateName({ + draft: workspaceName, + fallback: item.source.key.toLowerCase() + }), + ...displayName, + linkedWorkItem: buildJiraWorkspaceSource(item.source), + ...common + } + } + return { repo: `id:${targetRepoId}`, name: resolveMobileWorkspaceCreateName({ diff --git a/mobile/src/test-support/bridged-parity/c1-page-closure.test.ts b/mobile/src/test-support/bridged-parity/c1-page-closure.test.ts index 0e6260b384e..10b7aa159b9 100644 --- a/mobile/src/test-support/bridged-parity/c1-page-closure.test.ts +++ b/mobile/src/test-support/bridged-parity/c1-page-closure.test.ts @@ -24,11 +24,11 @@ function asPinned(): Map { } describe('the C1 page closure', () => { - it('is the census the design named: 20 families, 94 goldens', () => { + it('is the census the design named: 20 families, 95 goldens', () => { const goldens = Object.values(C1_PAGE_CLOSURE).flatMap((family) => Object.keys(family)) expect({ families: Object.keys(C1_PAGE_CLOSURE).length, goldens: goldens.length }).toEqual({ families: 20, - goldens: 94 + goldens: 95 }) expect(new Set(goldens).size).toBe(goldens.length) }) diff --git a/mobile/src/test-support/bridged-parity/c1-page-closure.ts b/mobile/src/test-support/bridged-parity/c1-page-closure.ts index 7e4bef3c534..1d9b4dd7418 100644 --- a/mobile/src/test-support/bridged-parity/c1-page-closure.ts +++ b/mobile/src/test-support/bridged-parity/c1-page-closure.ts @@ -42,6 +42,7 @@ export const C1_PAGE_CLOSURE: PageClosurePins = { }, 'settings.workspace-context': { 'lifecycle-settings-workspace-context-fulfilled': 'identical', + 'matrix-settings.workspace-context-jira.status-1': 'result-absent-settlement', 'matrix-settings.workspace-context-linear.status-1': 'result-absent-settlement', 'matrix-settings.workspace-context-preflight.check-1': 'result-absent-settlement', 'matrix-settings.workspace-context-settings.get-1': 'result-absent-settlement', diff --git a/mobile/src/test-support/bridged-parity/c2-task-source-closure-families.ts b/mobile/src/test-support/bridged-parity/c2-task-source-closure-families.ts index 0c656397240..fcd2672be02 100644 --- a/mobile/src/test-support/bridged-parity/c2-task-source-closure-families.ts +++ b/mobile/src/test-support/bridged-parity/c2-task-source-closure-families.ts @@ -28,6 +28,7 @@ export const C2_TASK_SOURCE_CLOSURE_FAMILIES: PageClosurePins = { 'settings.task-hydration': { 'lifecycle-settings-task-hydration-fulfilled': 'identical', 'matrix-settings.task-hydration-linear.status-1': 'result-absent-settlement', + 'matrix-settings.task-hydration-jira.status-1': 'result-absent-settlement', 'matrix-settings.task-hydration-preflight.check-1': 'result-absent-settlement', 'matrix-settings.task-hydration-settings.get-1': 'result-absent-settlement', 'matrix-settings.task-hydration-status.get-1': 'result-absent-settlement', diff --git a/mobile/src/test-support/bridged-parity/c5-page-closure.test.ts b/mobile/src/test-support/bridged-parity/c5-page-closure.test.ts index b460c38a472..55020479531 100644 --- a/mobile/src/test-support/bridged-parity/c5-page-closure.test.ts +++ b/mobile/src/test-support/bridged-parity/c5-page-closure.test.ts @@ -26,11 +26,11 @@ function asPinned(): Map { } describe('the C5 page closure', () => { - it('is the census the design named: 25 families, 125 goldens', () => { + it('is the census the design named: 25 families, 126 goldens', () => { const goldens = Object.values(C5_PAGE_CLOSURE).flatMap((family) => Object.keys(family)) expect({ families: Object.keys(C5_PAGE_CLOSURE).length, goldens: goldens.length }).toEqual({ families: 25, - goldens: 125 + goldens: 126 }) expect(new Set(goldens).size).toBe(goldens.length) }) @@ -47,7 +47,7 @@ describe('the C5 page closure', () => { it('pins how many goldens land in each class, which a per-id walk cannot see move', () => { expect(pageClosureTotals(C5_PAGE_CLOSURE)).toEqual({ identical: 66, - 'result-absent-settlement': 47, + 'result-absent-settlement': 48, 'params-undefined': 7, 'result-absent-stream-release': 3, 'write-ordinal': 2 @@ -119,7 +119,7 @@ describe('the C5 page closure', () => { it('excludes a closure golden only into a class that has a reason', () => { const exclusions = pageClosureExclusions(C5_PAGE_CLOSURE) - expect(exclusions.length).toBe(59) + expect(exclusions.length).toBe(60) expect(exclusions.filter(([, name]) => BRIDGED_PARITY_EXCLUSIONS[name] === undefined)).toEqual( [] ) diff --git a/mobile/src/test-support/bridged-parity/c5-page-closure.ts b/mobile/src/test-support/bridged-parity/c5-page-closure.ts index 95fc51db9ae..a64378c157f 100644 --- a/mobile/src/test-support/bridged-parity/c5-page-closure.ts +++ b/mobile/src/test-support/bridged-parity/c5-page-closure.ts @@ -140,6 +140,7 @@ export const C5_PAGE_CLOSURE: PageClosurePins = { }, 'settings.workspace-context': { 'lifecycle-settings-workspace-context-fulfilled': 'identical', + 'matrix-settings.workspace-context-jira.status-1': 'result-absent-settlement', 'matrix-settings.workspace-context-linear.status-1': 'result-absent-settlement', 'matrix-settings.workspace-context-preflight.check-1': 'result-absent-settlement', 'matrix-settings.workspace-context-settings.get-1': 'result-absent-settlement', diff --git a/mobile/src/test-support/bridged-parity/c6-browser-closure-families.ts b/mobile/src/test-support/bridged-parity/c6-browser-closure-families.ts index c5618551c20..af343261e1f 100644 --- a/mobile/src/test-support/bridged-parity/c6-browser-closure-families.ts +++ b/mobile/src/test-support/bridged-parity/c6-browser-closure-families.ts @@ -26,7 +26,7 @@ import type { PageClosurePins } from './page-closure' * * Every verdict is what C2's rule predicts: a `matrix-` golden is `result-absent-settlement`, for * the reason the parity suite's own docstring gives, and every other replays byte-identically. All - * fifteen were measured per family with vitest `-t` over the full 787-golden corpus, with C1's 103 + * fifteen were measured per family with vitest `-t` over the full 789-golden corpus, with C1's 103 * pins reproduced golden-for-golden as the control for the harness that measured them. */ export const C6_BROWSER_CLOSURE_FAMILIES: PageClosurePins = { diff --git a/mobile/src/test-support/bridged-parity/divergence-classes.test.ts b/mobile/src/test-support/bridged-parity/divergence-classes.test.ts index 7bb26347dc5..63b2e791bba 100644 --- a/mobile/src/test-support/bridged-parity/divergence-classes.test.ts +++ b/mobile/src/test-support/bridged-parity/divergence-classes.test.ts @@ -230,7 +230,7 @@ describe('what the pin still admits', () => { it('goes red on a golden that stopped diverging, which every other check lets through', () => { // The direction the rest of the suite cannot see. One `result-absent-settlement` golden // reported `identical` instead: nothing is unclassified, every diverging golden is still in an - // excluded class, and the corpus is still 793. Only these two numbers moved. + // excluded class, and the corpus is still 795. Only these two numbers moved. const tally = asCounted() const moved: BridgedParityTally = { identical: tally.identical + 1, @@ -244,7 +244,7 @@ describe('what the pin still admits', () => { expect(drift.join('\n')).toContain( `identical: pinned ${tally.identical}, ran ${moved.identical}` ) - expect(drift.join('\n')).toContain('result-absent-settlement: pinned 342, ran 341') + expect(drift.join('\n')).toContain('result-absent-settlement: pinned 344, ran 343') }) it('goes red on a class that grew and on the corpus losing a golden', () => { diff --git a/mobile/src/test-support/bridged-parity/divergence-classes.ts b/mobile/src/test-support/bridged-parity/divergence-classes.ts index 5804ad9c40d..6c116877258 100644 --- a/mobile/src/test-support/bridged-parity/divergence-classes.ts +++ b/mobile/src/test-support/bridged-parity/divergence-classes.ts @@ -163,7 +163,7 @@ export const BRIDGED_PARITY_EXCLUSIONS: Readonly {}, persistTaskResumeState: () => {}, provider: 'linear', + refreshJiraConnection: async () => {}, query: '', refreshTasks: () => {}, selectGitHubProject: async () => {}, diff --git a/mobile/src/test-support/rpc-recording/adapters/task-list-mount-adapters.ts b/mobile/src/test-support/rpc-recording/adapters/task-list-mount-adapters.ts index ce1b0c14588..fd2b16e6db9 100644 --- a/mobile/src/test-support/rpc-recording/adapters/task-list-mount-adapters.ts +++ b/mobile/src/test-support/rpc-recording/adapters/task-list-mount-adapters.ts @@ -3,6 +3,7 @@ import { observableModel, projectObservable } from '../observable-model' import type { MountAdapter, MountContext, MountedOperation } from '../recording-scenario' import type { operationModuleLoader } from '../operation-module-loader' import { mountFixture } from '../recorder-fixture-shape' +import type { RuntimeHydrationModel } from '../../../tasks/use-mobile-tasks-runtime-hydration' const REPO_ID = 'repo-1' @@ -75,11 +76,13 @@ export function taskListMountAdapters( 'use-mobile-tasks-provider-load-actions.tsx' ).useMobileTasksProviderLoadActions return mountModelHook(context, { - useHook: (model) => useActions(model), + useHook: (model) => useActions(model), fixture: { appliedQuery: 'bug', + clientRef: { current: context.client }, connState: 'connected', defaultLinearTeamSelectionRef: { current: null }, + jiraStatusRequestIdRef: { current: 0 }, githubKind: 'issues', taskUiReady: true, tasksSupported: true, @@ -135,6 +138,8 @@ export function taskListMountAdapters( githubMode: 'items', gitlabFilter: 'opened', gitlabView: 'project', + jiraConnection: { connected: false, sites: [], selection: null, credentialError: null }, + jiraFilter: 'assigned', linearConnected: true, linearFilter: 'all', linearOrderBy: 'priority', diff --git a/mobile/src/test-support/rpc-recording/pilot-recordings.test.ts b/mobile/src/test-support/rpc-recording/pilot-recordings.test.ts index 83fde6ae406..90449afff7a 100644 --- a/mobile/src/test-support/rpc-recording/pilot-recordings.test.ts +++ b/mobile/src/test-support/rpc-recording/pilot-recordings.test.ts @@ -50,6 +50,9 @@ describe('RPC main recordings', () => { loading: false }) } + if (id === 'settings-task-hydration-fulfilled') { + expect(visibleState(recording)).toMatchObject({ hydrated: true }) + } const golden = goldenRecording(pilot.scenarios(), recording) const bytes = goldenBytes(golden) if (run) { diff --git a/mobile/src/test-support/rpc-recording/rpc-recording-through-bridge.test.ts b/mobile/src/test-support/rpc-recording/rpc-recording-through-bridge.test.ts index ea9bd201902..9f20ff1e523 100644 --- a/mobile/src/test-support/rpc-recording/rpc-recording-through-bridge.test.ts +++ b/mobile/src/test-support/rpc-recording/rpc-recording-through-bridge.test.ts @@ -73,12 +73,12 @@ import { vitestRecordingScheduler } from './vitest-recording-scheduler' * `BRIDGED_PARITY_MEMBERS` pins which goldens are in it — a count alone cannot see one golden * leaving a class as another arrives. * - * 401 of the 793 replay byte for byte. The other 392 fall in five classes, 342 / 3 / 6 / 33 / 8, + * 401 of the 795 replay byte for byte. The other 394 fall in five classes, 344 / 3 / 6 / 33 / 8, * and none of them is a reason to re-record anything. `c1-page-closure.ts` then pins, golden by - * golden, the 103 recorded at a call site the C1 page owns, because a count over 793 cannot tell a + * golden, the 103 recorded at a call site the C1 page owns, because a count over 795 cannot tell a * domain's regression from another domain's improvement. * - * 1. **result-absent-settlement, 342** and **2. result-absent-observation, 3.** + * 1. **result-absent-settlement, 344** and **2. result-absent-observation, 3.** * `{ ok: true }` with no `result` key is refused by the page's reader and by `isRpcResponse` * alike, so this one is not a bridge defect: the recorder injects that partition at the scripted * sender port, below the frame validation both sides do, which is what the README means by not diff --git a/src/main/runtime/mobile-rpc-allowlist.test.ts b/src/main/runtime/mobile-rpc-allowlist.test.ts index 9ce687d486d..0636afd99d1 100644 --- a/src/main/runtime/mobile-rpc-allowlist.test.ts +++ b/src/main/runtime/mobile-rpc-allowlist.test.ts @@ -110,6 +110,29 @@ function registeredRuntimeMethods(): Set { } describe('mobile RPC allowlist', () => { + it('grants Jira reads while keeping credentials, writes, and desktop site selection private', () => { + const allowed = mobileRpcAllowlist() + for (const method of [ + 'jira.status', + 'jira.listIssues', + 'jira.searchIssues', + 'jira.getIssue', + 'jira.issueComments' + ]) { + expect(allowed.has(method), method).toBe(true) + } + for (const method of [ + 'jira.connect', + 'jira.disconnect', + 'jira.selectSite', + 'jira.createIssue', + 'jira.updateIssue', + 'jira.addIssueComment' + ]) { + expect(allowed.has(method), method).toBe(false) + } + }) + it('allows every RPC method used by the mobile app', () => { // Why: mobile-scoped runtime tokens are checked before dispatch. A mobile // feature can compile and still fail at runtime if its method is missing here. diff --git a/src/main/runtime/runtime-rpc/runtime-rpc-mobile-method-routing.test.ts b/src/main/runtime/runtime-rpc/runtime-rpc-mobile-method-routing.test.ts index a0f800eaebe..0eefb30155c 100644 --- a/src/main/runtime/runtime-rpc/runtime-rpc-mobile-method-routing.test.ts +++ b/src/main/runtime/runtime-rpc/runtime-rpc-mobile-method-routing.test.ts @@ -12,6 +12,16 @@ describe('mobile RPC method routing census', () => { ) }) + it.each([ + 'jira.status', + 'jira.listIssues', + 'jira.searchIssues', + 'jira.getIssue', + 'jira.issueComments' + ])('keeps %s on the paired desktop that owns its Jira connection', (method) => { + expect(MOBILE_RPC_METHOD_ROUTES.get(method)).toBe('paired-desktop') + }) + it('sends a targeted status to the server, whose features a server workspace gates on', () => { expect(MOBILE_RPC_METHOD_ROUTES.get('status.get')).toBe('execution-host') }) diff --git a/src/main/runtime/runtime-rpc/runtime-rpc-mobile-paired-desktop-methods.ts b/src/main/runtime/runtime-rpc/runtime-rpc-mobile-paired-desktop-methods.ts index da683fb8e0f..4f4b9d4ad15 100644 --- a/src/main/runtime/runtime-rpc/runtime-rpc-mobile-paired-desktop-methods.ts +++ b/src/main/runtime/runtime-rpc/runtime-rpc-mobile-paired-desktop-methods.ts @@ -42,6 +42,12 @@ export const PAIRED_DESKTOP_METHODS = [ 'accounts.selectCodexForTarget', 'accounts.subscribe', 'accounts.unsubscribe', + // Jira credentials and issue mutations remain desktop-only. + 'jira.getIssue', + 'jira.issueComments', + 'jira.listIssues', + 'jira.searchIssues', + 'jira.status', 'linear.addIssueComment', 'linear.agentSearchIssues', 'linear.connect',