{ "repository": "zulip/zulip", "revision": "5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c", "accessed": "2026-09-27", "method": "Pinned raw GitHub source, static inspection only; no application or upstream tests executed", "files": [ { "path": "web/src/hashchange.ts", "sha256": "ad749d6eecaa5475e03e5f95a9066e00871506b3c617f61376fecea1b925a1a4", "lines": 622, "raw_url": "https://raw.githubusercontent.com/zulip/zulip/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/hashchange.ts", "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/hashchange.ts", "reviewed_ranges": [ { "start": 171, "end": 235, "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/hashchange.ts#L171-L235" }, { "start": 602, "end": 622, "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/hashchange.ts#L602-L622" } ] }, { "path": "web/src/search.ts", "sha256": "17b62ee84dd2cf53aec2678875f2b3a09cbe7e480f071e1fa352fda8883bbc32", "lines": 483, "raw_url": "https://raw.githubusercontent.com/zulip/zulip/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/search.ts", "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/search.ts", "reviewed_ranges": [ { "start": 60, "end": 95, "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/search.ts#L60-L95" }, { "start": 151, "end": 212, "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/search.ts#L151-L212" }, { "start": 290, "end": 335, "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/search.ts#L290-L335" }, { "start": 396, "end": 437, "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/search.ts#L396-L437" }, { "start": 470, "end": 483, "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/search.ts#L470-L483" } ] }, { "path": "web/src/message_fetch.ts", "sha256": "70b4367e41313789850026398727c8132ce3347229dabca226042b1d55f2693e", "lines": 857, "raw_url": "https://raw.githubusercontent.com/zulip/zulip/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/message_fetch.ts", "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/message_fetch.ts", "reviewed_ranges": [ { "start": 159, "end": 210, "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/message_fetch.ts#L159-L210" }, { "start": 213, "end": 280, "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/message_fetch.ts#L213-L280" }, { "start": 418, "end": 529, "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/message_fetch.ts#L418-L529" } ] }, { "path": "web/src/message_lists.ts", "sha256": "d5466ca0e5fa3815e81931b415338b578d27fb3e8fda8faf8362c120d83148bb", "lines": 113, "raw_url": "https://raw.githubusercontent.com/zulip/zulip/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/message_lists.ts", "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/message_lists.ts", "reviewed_ranges": [ { "start": 24, "end": 64, "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/message_lists.ts#L24-L64" } ] }, { "path": "web/src/narrow_state.ts", "sha256": "b2257a20074e7278ecc481ecb88e1315c3a24212e8705b3acd783076de9d11b0", "lines": 387, "raw_url": "https://raw.githubusercontent.com/zulip/zulip/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/narrow_state.ts", "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/narrow_state.ts", "reviewed_ranges": [ { "start": 14, "end": 67, "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/narrow_state.ts#L14-L67" } ] }, { "path": "web/src/narrow_history.ts", "sha256": "c7cbc3152a0d6f4dad7681013fa09c4083ea9de263869b6717d85f4e0d5eea00", "lines": 63, "raw_url": "https://raw.githubusercontent.com/zulip/zulip/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/narrow_history.ts", "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/narrow_history.ts", "reviewed_ranges": [ { "start": 10, "end": 63, "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/narrow_history.ts#L10-L63" } ] }, { "path": "web/src/message_view.ts", "sha256": "8dae489715846f1ded057663c89e1852ae871b7e3a1d7d7d04773c18429a4d89", "lines": 1801, "raw_url": "https://raw.githubusercontent.com/zulip/zulip/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/message_view.ts", "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/message_view.ts", "reviewed_ranges": [ { "start": 175, "end": 194, "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/message_view.ts#L175-L194" }, { "start": 255, "end": 292, "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/message_view.ts#L255-L292" }, { "start": 449, "end": 528, "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/message_view.ts#L449-L528" }, { "start": 662, "end": 699, "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/message_view.ts#L662-L699" }, { "start": 830, "end": 878, "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/message_view.ts#L830-L878" }, { "start": 1002, "end": 1074, "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/message_view.ts#L1002-L1074" }, { "start": 1413, "end": 1481, "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/message_view.ts#L1413-L1481" } ] }, { "path": "web/src/browser_history.ts", "sha256": "342b79942f3c0d33f30119e07acefeacdc4034493b2a39cbfb3dcc5e875f0dd6", "lines": 211, "raw_url": "https://raw.githubusercontent.com/zulip/zulip/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/browser_history.ts", "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/browser_history.ts", "reviewed_ranges": [ { "start": 130, "end": 158, "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/browser_history.ts#L130-L158" }, { "start": 168, "end": 195, "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/browser_history.ts#L168-L195" } ] }, { "path": "web/src/message_list.ts", "sha256": "af214b8055206edf53bf6a5848566f0065a1a31d50fe5fd09c3f1da10708e6d1", "lines": 739, "raw_url": "https://raw.githubusercontent.com/zulip/zulip/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/message_list.ts", "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/message_list.ts", "reviewed_ranges": [ { "start": 152, "end": 199, "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/message_list.ts#L152-L199" }, { "start": 269, "end": 326, "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/message_list.ts#L269-L326" } ] }, { "path": "web/tests/message_fetch.test.cjs", "sha256": "affadd8643b3adc9ac82baf44b820cb88fec4d1feb627a9ff169053453340b11", "lines": 40, "raw_url": "https://raw.githubusercontent.com/zulip/zulip/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/tests/message_fetch.test.cjs", "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/tests/message_fetch.test.cjs", "reviewed_ranges": [ { "start": 1, "end": 40, "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/tests/message_fetch.test.cjs#L1-L40" } ] }, { "path": "web/src/search_suggestion.ts", "sha256": "0f1e79178c69a9f6d1daa58e08ca8039dc095dbeb485cba517ebcb0eeeffb217", "lines": 1641, "raw_url": "https://raw.githubusercontent.com/zulip/zulip/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/search_suggestion.ts", "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/search_suggestion.ts", "reviewed_ranges": [ { "start": 1530, "end": 1636, "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/search_suggestion.ts#L1530-L1636" } ] }, { "path": "web/src/message_list_view.ts", "sha256": "4d4f6bf09d7c87ff3b3fb1cca60d6fd89c0c9ba4d352a996f01235ca9e0150a9", "lines": 2428, "raw_url": "https://raw.githubusercontent.com/zulip/zulip/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/message_list_view.ts", "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/message_list_view.ts", "reviewed_ranges": [ { "start": 345, "end": 392, "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/message_list_view.ts#L345-L392" }, { "start": 584, "end": 586, "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/message_list_view.ts#L584-L586" }, { "start": 1493, "end": 1503, "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/message_list_view.ts#L1493-L1503" }, { "start": 1993, "end": 1997, "url": "https://github.com/zulip/zulip/blob/5b06fa3d34f28fa01f459fbf3ba053e3c0858e9c/web/src/message_list_view.ts#L1993-L1997" } ] } ], "scope": "Twelve files, targeted ranges only; not a whole-file/application audit. Same pinned Zulip family as SRC-0013, new navigation evidence. No runtime or upstream test execution.", "preregistration_commit": "f3ac569" }