frontend-patterns/research/reviews/FrontendRecoverySources.json
tegwick d7b2ea49ce Inspect frontend recovery implementations and refine operation lifecycles
Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a0cffe-206f-7323-89d3-b20ca4cf4bf9
2026-09-25 10:41:59 +02:00

83 lines
4.1 KiB
JSON

{
"accessed": "2026-09-25",
"method": "GitHub commit/tree API then raw file reads at pinned commits; static inspection only",
"files": [
{
"repository": "zulip/zulip",
"revision": "5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c",
"path": "web/src/compose.ts",
"sha256": "f0f13db545e2e27a6d38fe3f1e49ee12a289e45f068eadc144a2f21536ff3534",
"url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/compose.ts#L1"
},
{
"repository": "zulip/zulip",
"revision": "5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c",
"path": "web/src/compose_actions.ts",
"sha256": "a2cd35fd5512f8cca8f7a350ae1f273a91bf4c01a6408ed95e73934ff1e48d22",
"url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/compose_actions.ts#L1"
},
{
"repository": "zulip/zulip",
"revision": "5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c",
"path": "web/src/drafts.ts",
"sha256": "c1b9b800b5a9f0ee8e1eb8c4db5056709e9588d67b589da7f6469b761bc51dae",
"url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/drafts.ts#L1"
},
{
"repository": "zulip/zulip",
"revision": "5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c",
"path": "web/src/echo.ts",
"sha256": "2315ef455cd72c5d3584cd98cbcd6c3e641a43040aea627bf99cab655297d7ef",
"url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/echo.ts#L1"
},
{
"repository": "zulip/zulip",
"revision": "5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c",
"path": "web/src/transmit.ts",
"sha256": "5d4901a4b4c010e6c4449770ba7471532bd199c8f17e987f259ff642c9d406dd",
"url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/transmit.ts#L1"
},
{
"repository": "element-hq/element-web",
"revision": "60b54fc8446ad1a88963660927cd7e1865905e63",
"path": "apps/web/package.json",
"sha256": "17799c032c71729832f68c024a82c86f5f65e59c57b9dcd31b0d06efc93c1b12",
"url": "https://github.com/element-hq/element-web/blob/60b54fc8446ad1a88963660927cd7e1865905e63/apps/web/package.json#L1"
},
{
"repository": "element-hq/element-web",
"revision": "60b54fc8446ad1a88963660927cd7e1865905e63",
"path": "apps/web/src/Resend.ts",
"sha256": "549928bf6268ace70eac3b0205a0abcd7fd2e95e33b75a7bad8fd53ae342e05a",
"url": "https://github.com/element-hq/element-web/blob/60b54fc8446ad1a88963660927cd7e1865905e63/apps/web/src/Resend.ts#L1"
},
{
"repository": "element-hq/element-web",
"revision": "60b54fc8446ad1a88963660927cd7e1865905e63",
"path": "apps/web/src/components/views/rooms/SendMessageComposer.tsx",
"sha256": "a23bd2620047b2cb964893adf67d23edb290bd9c50a0cba1c76e679702bd0d11",
"url": "https://github.com/element-hq/element-web/blob/60b54fc8446ad1a88963660927cd7e1865905e63/apps/web/src/components/views/rooms/SendMessageComposer.tsx#L1"
},
{
"repository": "matrix-org/matrix-js-sdk",
"revision": "c0cf1015980b48a6f1332701cd731740d3f58272",
"path": "src/client.ts",
"sha256": "dd226544aa6e0e99d39f9c25066be3fab52776bcc08c09d0e3e4c6c7d7206a5d",
"url": "https://github.com/matrix-org/matrix-js-sdk/blob/c0cf1015980b48a6f1332701cd731740d3f58272/src/client.ts#L1"
},
{
"repository": "matrix-org/matrix-js-sdk",
"revision": "c0cf1015980b48a6f1332701cd731740d3f58272",
"path": "src/models/event-status.ts",
"sha256": "b078fba2106c6124a93ff4940c6806af1571583a66a438e244ab558d7a1e7320",
"url": "https://github.com/matrix-org/matrix-js-sdk/blob/c0cf1015980b48a6f1332701cd731740d3f58272/src/models/event-status.ts#L1"
},
{
"repository": "matrix-org/matrix-js-sdk",
"revision": "c0cf1015980b48a6f1332701cd731740d3f58272",
"path": "src/models/room.ts",
"sha256": "aa22abe07579a78cab787d0b498db0248bd9843f64e3bfbc6b50ec615c198867",
"url": "https://github.com/matrix-org/matrix-js-sdk/blob/c0cf1015980b48a6f1332701cd731740d3f58272/src/models/room.ts#L1"
}
]
}