{
  "date": "2026-10-02",
  "purpose": "Read-only code snapshots; not a complete offline deployment",
  "files": [
    {
      "path": "sources/webrtc-reviewed/src_core/handlers/handle_offer.py",
      "upstream": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/1fc1702859381062eb7d3ffec2d3b0e310b1ebef/src_core/handlers/handle_offer.py#L63",
      "project": "webrtc",
      "revision": "1fc1702859381062eb7d3ffec2d3b0e310b1ebef",
      "redactions": 0,
      "original_source_sha256": "fa7f073f6493078bd3c502c48b5bb4796ea96a1718b271dbb46f588bd6c79e86",
      "sha256": "fa7f073f6493078bd3c502c48b5bb4796ea96a1718b271dbb46f588bd6c79e86"
    },
    {
      "path": "sources/webrtc-reviewed/src_front/src/webrtc/negotiate.ts",
      "upstream": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/1fc1702859381062eb7d3ffec2d3b0e310b1ebef/src_front/src/webrtc/negotiate.ts#L3",
      "project": "webrtc",
      "revision": "1fc1702859381062eb7d3ffec2d3b0e310b1ebef",
      "redactions": 0,
      "original_source_sha256": "3dd5041c6123a8e843d8fc750b193cfdfd64a3af61d620c604658d059f78d645",
      "sha256": "3dd5041c6123a8e843d8fc750b193cfdfd64a3af61d620c604658d059f78d645"
    },
    {
      "path": "sources/webrtc-reviewed/src_front/src/webrtc/session.ts",
      "upstream": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/1fc1702859381062eb7d3ffec2d3b0e310b1ebef/src_front/src/webrtc/session.ts#L19",
      "project": "webrtc",
      "revision": "1fc1702859381062eb7d3ffec2d3b0e310b1ebef",
      "redactions": 0,
      "original_source_sha256": "5b7a54b319bf1118e6f71836085b5dbb2c695cf2baa117342d51dd7cc7fa7b9c",
      "sha256": "5b7a54b319bf1118e6f71836085b5dbb2c695cf2baa117342d51dd7cc7fa7b9c"
    },
    {
      "path": "sources/webrtc-reviewed/src_front/src/config/appConfig.ts",
      "upstream": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/1fc1702859381062eb7d3ffec2d3b0e310b1ebef/src_front/src/config/appConfig.ts#L54",
      "project": "webrtc",
      "revision": "1fc1702859381062eb7d3ffec2d3b0e310b1ebef",
      "redactions": 0,
      "original_source_sha256": "19cf8c999ab0c26bcb2ed6685060707df4eb89edff375d0dc0d3ed6896bb9cec",
      "sha256": "19cf8c999ab0c26bcb2ed6685060707df4eb89edff375d0dc0d3ed6896bb9cec"
    },
    {
      "path": "sources/webrtc-reviewed/src_front/src/audio/mic.ts",
      "upstream": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/1fc1702859381062eb7d3ffec2d3b0e310b1ebef/src_front/src/audio/mic.ts#L3",
      "project": "webrtc",
      "revision": "1fc1702859381062eb7d3ffec2d3b0e310b1ebef",
      "redactions": 0,
      "original_source_sha256": "6930a607066d695e005a021c813b596cfce437f8743472d8bddff8d86f25caab",
      "sha256": "6930a607066d695e005a021c813b596cfce437f8743472d8bddff8d86f25caab"
    },
    {
      "path": "sources/webrtc-reviewed/src_front/src/audio/vad.ts",
      "upstream": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/1fc1702859381062eb7d3ffec2d3b0e310b1ebef/src_front/src/audio/vad.ts#L5",
      "project": "webrtc",
      "revision": "1fc1702859381062eb7d3ffec2d3b0e310b1ebef",
      "redactions": 0,
      "original_source_sha256": "09e7d2e1f36d5d5a2fb793a9d7ebffb3fd875d5efc3d2275f149718e2ea0113e",
      "sha256": "09e7d2e1f36d5d5a2fb793a9d7ebffb3fd875d5efc3d2275f149718e2ea0113e"
    },
    {
      "path": "sources/webrtc-reviewed/src_core/handlers/handle_track.py",
      "upstream": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/1fc1702859381062eb7d3ffec2d3b0e310b1ebef/src_core/handlers/handle_track.py#L18",
      "project": "webrtc",
      "revision": "1fc1702859381062eb7d3ffec2d3b0e310b1ebef",
      "redactions": 0,
      "original_source_sha256": "436bd2ed548d7f535dcdea95950c8ce0224862a8563140b18cdb64c9a5fd6b6a",
      "sha256": "436bd2ed548d7f535dcdea95950c8ce0224862a8563140b18cdb64c9a5fd6b6a"
    },
    {
      "path": "sources/webrtc-reviewed/src_core/processors/track_source_node.py",
      "upstream": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/1fc1702859381062eb7d3ffec2d3b0e310b1ebef/src_core/processors/track_source_node.py#L122",
      "project": "webrtc",
      "revision": "1fc1702859381062eb7d3ffec2d3b0e310b1ebef",
      "redactions": 0,
      "original_source_sha256": "9c1c14b9568b03a4d038e00050b6455504ced94f2a2c03281183570d28bdc39f",
      "sha256": "9c1c14b9568b03a4d038e00050b6455504ced94f2a2c03281183570d28bdc39f"
    },
    {
      "path": "sources/webrtc-reviewed/src_core/processors/base.py",
      "upstream": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/1fc1702859381062eb7d3ffec2d3b0e310b1ebef/src_core/processors/base.py#L16",
      "project": "webrtc",
      "revision": "1fc1702859381062eb7d3ffec2d3b0e310b1ebef",
      "redactions": 0,
      "original_source_sha256": "d66bd4087adecddc5c5d36c5c6e790a5c80b155ddbb6abf90aaeeafc5ef5b453",
      "sha256": "d66bd4087adecddc5c5d36c5c6e790a5c80b155ddbb6abf90aaeeafc5ef5b453"
    },
    {
      "path": "sources/webrtc-reviewed/src_core/processors/whisper_stream_node.py",
      "upstream": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/1fc1702859381062eb7d3ffec2d3b0e310b1ebef/src_core/processors/whisper_stream_node.py#L76",
      "project": "webrtc",
      "revision": "1fc1702859381062eb7d3ffec2d3b0e310b1ebef",
      "redactions": 0,
      "original_source_sha256": "005ab87a88aab94ef28188d1138c24e5b6fb65b49d1be189b37c5277dd0ab123",
      "sha256": "005ab87a88aab94ef28188d1138c24e5b6fb65b49d1be189b37c5277dd0ab123"
    },
    {
      "path": "sources/asr-reviewed/src/stt_whisper_to_nats.py",
      "upstream": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/stt_whisper_to_nats.py#L341",
      "project": "asr",
      "revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
      "redactions": 0,
      "original_source_sha256": "b4fcd15094dff4b2389cd43e317df45281f0fdc52da8a2e74b9991e4508a447d",
      "sha256": "b4fcd15094dff4b2389cd43e317df45281f0fdc52da8a2e74b9991e4508a447d"
    },
    {
      "path": "sources/asr-reviewed/src/stt_whisper_to_nats.py",
      "upstream": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/stt_whisper_to_nats.py#L83",
      "project": "asr",
      "revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
      "redactions": 0,
      "original_source_sha256": "b4fcd15094dff4b2389cd43e317df45281f0fdc52da8a2e74b9991e4508a447d",
      "sha256": "b4fcd15094dff4b2389cd43e317df45281f0fdc52da8a2e74b9991e4508a447d"
    },
    {
      "path": "sources/asr-reviewed/src/stt_whisper_to_nats.py",
      "upstream": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/stt_whisper_to_nats.py#L303",
      "project": "asr",
      "revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
      "redactions": 0,
      "original_source_sha256": "b4fcd15094dff4b2389cd43e317df45281f0fdc52da8a2e74b9991e4508a447d",
      "sha256": "b4fcd15094dff4b2389cd43e317df45281f0fdc52da8a2e74b9991e4508a447d"
    },
    {
      "path": "sources/asr-reviewed/src/stt_whisper_to_nats.py",
      "upstream": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/stt_whisper_to_nats.py#L424",
      "project": "asr",
      "revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
      "redactions": 0,
      "original_source_sha256": "b4fcd15094dff4b2389cd43e317df45281f0fdc52da8a2e74b9991e4508a447d",
      "sha256": "b4fcd15094dff4b2389cd43e317df45281f0fdc52da8a2e74b9991e4508a447d"
    },
    {
      "path": "sources/asr-reviewed/src/utils/wire_packet.py",
      "upstream": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/utils/wire_packet.py#L9",
      "project": "asr",
      "revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
      "redactions": 0,
      "original_source_sha256": "e3580cedd66d8c0656a11e66ba8562834f2ebf94cdcc720908a8b281fe298e3e",
      "sha256": "e3580cedd66d8c0656a11e66ba8562834f2ebf94cdcc720908a8b281fe298e3e"
    },
    {
      "path": "sources/asr-reviewed/src/webui/file_mode.py",
      "upstream": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/file_mode.py#L1202",
      "project": "asr",
      "revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
      "redactions": 0,
      "original_source_sha256": "f11062897e90e17132f53324f395dbbd007950e7096733987e9508ee28232e9b",
      "sha256": "f11062897e90e17132f53324f395dbbd007950e7096733987e9508ee28232e9b"
    },
    {
      "path": "sources/asr-reviewed/src/model_transport.py",
      "upstream": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/model_transport.py#L6",
      "project": "asr",
      "revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
      "redactions": 0,
      "original_source_sha256": "05f8a00b1dc7748a6653ddc4c93377bd24cda42bcae1eb9692fe349d7b6283d6",
      "sha256": "05f8a00b1dc7748a6653ddc4c93377bd24cda42bcae1eb9692fe349d7b6283d6"
    },
    {
      "path": "sources/webrtc-reviewed/src_core/handlers/handle_transcription.py",
      "upstream": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/1fc1702859381062eb7d3ffec2d3b0e310b1ebef/src_core/handlers/handle_transcription.py#L34",
      "project": "webrtc",
      "revision": "1fc1702859381062eb7d3ffec2d3b0e310b1ebef",
      "redactions": 0,
      "original_source_sha256": "fb17fe8ab7e35036ded1c1aa7130893a49c6de1391f2ffaf8f9de436084a7d4f",
      "sha256": "fb17fe8ab7e35036ded1c1aa7130893a49c6de1391f2ffaf8f9de436084a7d4f"
    },
    {
      "path": "sources/webrtc-reviewed/src_agent/agent.py",
      "upstream": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/1fc1702859381062eb7d3ffec2d3b0e310b1ebef/src_agent/agent.py#L138",
      "project": "webrtc",
      "revision": "1fc1702859381062eb7d3ffec2d3b0e310b1ebef",
      "redactions": 0,
      "original_source_sha256": "54392781ee4b18dbc4d48f1a3c11d2e6826f96838784fca105acc19ebdfaa3c5",
      "sha256": "54392781ee4b18dbc4d48f1a3c11d2e6826f96838784fca105acc19ebdfaa3c5"
    },
    {
      "path": "sources/webrtc-reviewed/src_agent/service.py",
      "upstream": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/1fc1702859381062eb7d3ffec2d3b0e310b1ebef/src_agent/service.py#L151",
      "project": "webrtc",
      "revision": "1fc1702859381062eb7d3ffec2d3b0e310b1ebef",
      "redactions": 0,
      "original_source_sha256": "a6c88415a9202cc1f102f74d74f180e4770dc7e67f7d036b1d443c4b1c1348b9",
      "sha256": "a6c88415a9202cc1f102f74d74f180e4770dc7e67f7d036b1d443c4b1c1348b9"
    },
    {
      "path": "sources/webrtc-reviewed/src_agent/ui_events.py",
      "upstream": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/1fc1702859381062eb7d3ffec2d3b0e310b1ebef/src_agent/ui_events.py#L15",
      "project": "webrtc",
      "revision": "1fc1702859381062eb7d3ffec2d3b0e310b1ebef",
      "redactions": 0,
      "original_source_sha256": "5b5eadf7cd4b4a6950ea4ff6bee48cda682245f13c94120646c19d4d75a38d6e",
      "sha256": "5b5eadf7cd4b4a6950ea4ff6bee48cda682245f13c94120646c19d4d75a38d6e"
    },
    {
      "path": "sources/webrtc-reviewed/src_front/src/assistant/assistantApp.ts",
      "upstream": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/1fc1702859381062eb7d3ffec2d3b0e310b1ebef/src_front/src/assistant/assistantApp.ts#L249",
      "project": "webrtc",
      "revision": "1fc1702859381062eb7d3ffec2d3b0e310b1ebef",
      "redactions": 0,
      "original_source_sha256": "1ba6048a7eb94a615511a1d68fa7adefcf6ba492a02370bddc4d62fd62f9becf",
      "sha256": "1ba6048a7eb94a615511a1d68fa7adefcf6ba492a02370bddc4d62fd62f9becf"
    },
    {
      "path": "sources/webrtc-reviewed/src_shared/contracts/common.py",
      "upstream": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/1fc1702859381062eb7d3ffec2d3b0e310b1ebef/src_shared/contracts/common.py#L22",
      "project": "webrtc",
      "revision": "1fc1702859381062eb7d3ffec2d3b0e310b1ebef",
      "redactions": 0,
      "original_source_sha256": "a91b4d97c7bb03e5a1c58ccd9e8a8cfbfa567a04e1a5c22bbd490186bafc7338",
      "sha256": "a91b4d97c7bb03e5a1c58ccd9e8a8cfbfa567a04e1a5c22bbd490186bafc7338"
    },
    {
      "path": "sources/webrtc-reviewed/src_langgraph/runtime_io.py",
      "upstream": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/1fc1702859381062eb7d3ffec2d3b0e310b1ebef/src_langgraph/runtime_io.py#L48",
      "project": "webrtc",
      "revision": "1fc1702859381062eb7d3ffec2d3b0e310b1ebef",
      "redactions": 0,
      "original_source_sha256": "14ad47afe63161038f28f7ff819be3cfce374cd296e1ca3064230014bb8c6faf",
      "sha256": "14ad47afe63161038f28f7ff819be3cfce374cd296e1ca3064230014bb8c6faf"
    },
    {
      "path": "sources/webrtc-reviewed/src_llm/clients/local_chat.py",
      "upstream": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/1fc1702859381062eb7d3ffec2d3b0e310b1ebef/src_llm/clients/local_chat.py#L8",
      "project": "webrtc",
      "revision": "1fc1702859381062eb7d3ffec2d3b0e310b1ebef",
      "redactions": 0,
      "original_source_sha256": "bd011357cc61102982fb4857f062d9ef6e9b40b9acce5da40d425ce31ea5cac9",
      "sha256": "bd011357cc61102982fb4857f062d9ef6e9b40b9acce5da40d425ce31ea5cac9"
    },
    {
      "path": "sources/webrtc-reviewed/src_llm/utils/model_downloader.py",
      "upstream": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/1fc1702859381062eb7d3ffec2d3b0e310b1ebef/src_llm/utils/model_downloader.py#L12",
      "project": "webrtc",
      "revision": "1fc1702859381062eb7d3ffec2d3b0e310b1ebef",
      "redactions": 0,
      "original_source_sha256": "038a8ab6d6a4ac2a1a4b866280b72470bb84b06b35ea79813fe0be63432aca57",
      "sha256": "038a8ab6d6a4ac2a1a4b866280b72470bb84b06b35ea79813fe0be63432aca57"
    },
    {
      "path": "sources/webrtc-reviewed/src_llm/service.py",
      "upstream": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/1fc1702859381062eb7d3ffec2d3b0e310b1ebef/src_llm/service.py#L109",
      "project": "webrtc",
      "revision": "1fc1702859381062eb7d3ffec2d3b0e310b1ebef",
      "redactions": 0,
      "original_source_sha256": "66a99412442cb98f79a0b75cb8ef7baac49fcbbb1f499d6a0b96af63d1c1798d",
      "sha256": "66a99412442cb98f79a0b75cb8ef7baac49fcbbb1f499d6a0b96af63d1c1798d"
    },
    {
      "path": "sources/webrtc-reviewed/src_llm/clients/ollama_chat.py",
      "upstream": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/1fc1702859381062eb7d3ffec2d3b0e310b1ebef/src_llm/clients/ollama_chat.py#L12",
      "project": "webrtc",
      "revision": "1fc1702859381062eb7d3ffec2d3b0e310b1ebef",
      "redactions": 0,
      "original_source_sha256": "f7a62f2516a4309221d5c0da1234d764a665fdee43447bc0f70f866236f4e62e",
      "sha256": "f7a62f2516a4309221d5c0da1234d764a665fdee43447bc0f70f866236f4e62e"
    },
    {
      "path": "sources/webrtc-reviewed/stack/webrtc.drs",
      "upstream": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/1fc1702859381062eb7d3ffec2d3b0e310b1ebef/stack/webrtc.drs#L51",
      "project": "webrtc",
      "revision": "1fc1702859381062eb7d3ffec2d3b0e310b1ebef",
      "redactions": 1,
      "original_source_sha256": "4503b4042a8bf937f72086d5a700d1e829af323884fbae9de55405624bc86430",
      "sha256": "cd8d7e14e969f10adf9008a4ab1def8fa7afd7a51ed9a4d469eeb64f5badf589"
    },
    {
      "path": "sources/webrtc-reviewed/src_front/src/map/mapController.ts",
      "upstream": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/1fc1702859381062eb7d3ffec2d3b0e310b1ebef/src_front/src/map/mapController.ts#L40",
      "project": "webrtc",
      "revision": "1fc1702859381062eb7d3ffec2d3b0e310b1ebef",
      "redactions": 0,
      "original_source_sha256": "0b49eea61d240703d4f0d509bd7222de6b6e10a93aa33ed91bc2590ca1b1de8b",
      "sha256": "0b49eea61d240703d4f0d509bd7222de6b6e10a93aa33ed91bc2590ca1b1de8b"
    },
    {
      "path": "sources/webrtc-reviewed/src_core/utils/ice.py",
      "upstream": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/1fc1702859381062eb7d3ffec2d3b0e310b1ebef/src_core/utils/ice.py#L6",
      "project": "webrtc",
      "revision": "1fc1702859381062eb7d3ffec2d3b0e310b1ebef",
      "redactions": 0,
      "original_source_sha256": "27b390bd216d1129a8fb5ab711094fd45a38215252ce5a3eac28744a6edb74e8",
      "sha256": "27b390bd216d1129a8fb5ab711094fd45a38215252ce5a3eac28744a6edb74e8"
    },
    {
      "path": "sources/webrtc-reviewed/src_core/utils/pc_lifecycle.py",
      "upstream": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/1fc1702859381062eb7d3ffec2d3b0e310b1ebef/src_core/utils/pc_lifecycle.py#L22",
      "project": "webrtc",
      "revision": "1fc1702859381062eb7d3ffec2d3b0e310b1ebef",
      "redactions": 0,
      "original_source_sha256": "3535a902d8953019d9d8dcb91e40f6eb83b1fe950e68b9dbd63c6264bcfedf0e",
      "sha256": "3535a902d8953019d9d8dcb91e40f6eb83b1fe950e68b9dbd63c6264bcfedf0e"
    },
    {
      "path": "sources/webrtc-reviewed/tests/test_core_ice.py",
      "upstream": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/1fc1702859381062eb7d3ffec2d3b0e310b1ebef/tests/test_core_ice.py#L12",
      "project": "webrtc",
      "revision": "1fc1702859381062eb7d3ffec2d3b0e310b1ebef",
      "redactions": 0,
      "original_source_sha256": "2c85010e122953672dee7c526f29d0bc4d489d0d0a00a1620c7d821655af9103",
      "sha256": "2c85010e122953672dee7c526f29d0bc4d489d0d0a00a1620c7d821655af9103"
    },
    {
      "path": "sources/webrtc-reviewed/tests/test_agent_persistence.py",
      "upstream": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/1fc1702859381062eb7d3ffec2d3b0e310b1ebef/tests/test_agent_persistence.py#L38",
      "project": "webrtc",
      "revision": "1fc1702859381062eb7d3ffec2d3b0e310b1ebef",
      "redactions": 0,
      "original_source_sha256": "929a81133e7a19ec2d2c053d3505b03f90430344579d399d7bbf9330be9a2e95",
      "sha256": "929a81133e7a19ec2d2c053d3505b03f90430344579d399d7bbf9330be9a2e95"
    },
    {
      "path": "sources/webrtc-reviewed/src_front/src/webrtc/session.test.ts",
      "upstream": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/1fc1702859381062eb7d3ffec2d3b0e310b1ebef/src_front/src/webrtc/session.test.ts#L62",
      "project": "webrtc",
      "revision": "1fc1702859381062eb7d3ffec2d3b0e310b1ebef",
      "redactions": 0,
      "original_source_sha256": "147fe1062defe400220cb224eea22511e293b96630d9dc7855d0764c30f25239",
      "sha256": "147fe1062defe400220cb224eea22511e293b96630d9dc7855d0764c30f25239"
    },
    {
      "path": "docs/audio-source-snapshots/codex-rs/codex-api/src/endpoint/realtime_call.rs",
      "upstream": "https://github.com/openai/codex/blob/rust-v0.156.1/codex-rs/codex-api/src/endpoint/realtime_call.rs#L129",
      "project": "codex",
      "revision": "rust-v0.156.1",
      "redactions": 0,
      "original_source_sha256": "b08ffff66ba728d5275e52d5ac04b976a49b5eb1eb8efad9dd65ccafc49271b3",
      "sha256": "b08ffff66ba728d5275e52d5ac04b976a49b5eb1eb8efad9dd65ccafc49271b3"
    },
    {
      "path": "docs/audio-source-snapshots/codex-rs/core/src/realtime_conversation.rs",
      "upstream": "https://github.com/openai/codex/blob/rust-v0.156.1/codex-rs/core/src/realtime_conversation.rs#L623",
      "project": "codex",
      "revision": "rust-v0.156.1",
      "redactions": 0,
      "original_source_sha256": "b02faab2ee84804199d87ca2024d8418934ea9650cbee61b31134b39eceea927",
      "sha256": "b02faab2ee84804199d87ca2024d8418934ea9650cbee61b31134b39eceea927"
    },
    {
      "path": "docs/audio-source-snapshots/codex-rs/app-server-protocol/src/protocol/v2/realtime.rs",
      "upstream": "https://github.com/openai/codex/blob/rust-v0.156.1/codex-rs/app-server-protocol/src/protocol/v2/realtime.rs#L143",
      "project": "codex",
      "revision": "rust-v0.156.1",
      "redactions": 0,
      "original_source_sha256": "5c32f878766a474873f8ff466191d92fe014e1ea3e65efc20b939461983eb371",
      "sha256": "5c32f878766a474873f8ff466191d92fe014e1ea3e65efc20b939461983eb371"
    },
    {
      "path": "docs/audio-source-snapshots/codex-rs/app-server-client/src/lib.rs",
      "upstream": "https://github.com/openai/codex/blob/rust-v0.156.1/codex-rs/app-server-client/src/lib.rs#L1",
      "project": "codex",
      "revision": "rust-v0.156.1",
      "redactions": 0,
      "original_source_sha256": "35fb4e00e83477bb6d9c31ac8dc3a76215cc78c9a9acbd4af07d2a74f69bbfc9",
      "sha256": "35fb4e00e83477bb6d9c31ac8dc3a76215cc78c9a9acbd4af07d2a74f69bbfc9"
    },
    {
      "path": "docs/audio-source-snapshots/codex-rs/tui/src/app_server_session/realtime.rs",
      "upstream": "https://github.com/openai/codex/blob/rust-v0.156.1/codex-rs/tui/src/app_server_session/realtime.rs#L20",
      "project": "codex",
      "revision": "rust-v0.156.1",
      "redactions": 0,
      "original_source_sha256": "0bb0fab5ec1b868bff4442ac1bd4d11255c8ead64f6a1d43d3510579973619f5",
      "sha256": "0bb0fab5ec1b868bff4442ac1bd4d11255c8ead64f6a1d43d3510579973619f5"
    },
    {
      "path": "docs/audio-source-snapshots/codex-rs/codex-api/src/endpoint/realtime_websocket/protocol_frameless_bidi.rs",
      "upstream": "https://github.com/openai/codex/blob/rust-v0.156.1/codex-rs/codex-api/src/endpoint/realtime_websocket/protocol_frameless_bidi.rs#L20",
      "project": "codex",
      "revision": "rust-v0.156.1",
      "redactions": 0,
      "original_source_sha256": "faa6826b1884ccceb564e8bb6bd60048f7900ffcc5b50fcacbd840b03a173515",
      "sha256": "faa6826b1884ccceb564e8bb6bd60048f7900ffcc5b50fcacbd840b03a173515"
    },
    {
      "path": "docs/audio-source-snapshots/codex-rs/voice-host/src/processing.rs",
      "upstream": "https://github.com/openai/codex/blob/rust-v0.156.1/codex-rs/voice-host/src/processing.rs#L107",
      "project": "codex",
      "revision": "rust-v0.156.1",
      "redactions": 0,
      "original_source_sha256": "5f36f06557c60e8742e0eb05d129bbf7c410826bf8e45a93aabd15ba0059cc4b",
      "sha256": "5f36f06557c60e8742e0eb05d129bbf7c410826bf8e45a93aabd15ba0059cc4b"
    },
    {
      "path": "docs/audio-source-snapshots/codex-rs/voice-host/src/devices.rs",
      "upstream": "https://github.com/openai/codex/blob/rust-v0.156.1/codex-rs/voice-host/src/devices.rs#L390",
      "project": "codex",
      "revision": "rust-v0.156.1",
      "redactions": 0,
      "original_source_sha256": "5f14b1f7effa648b7628f0c0fd3c37a1fc3c069a81b44a9467cd66e53763af6a",
      "sha256": "5f14b1f7effa648b7628f0c0fd3c37a1fc3c069a81b44a9467cd66e53763af6a"
    },
    {
      "path": "docs/audio-source-snapshots/codex-rs/voice-host/src/capture_worker.rs",
      "upstream": "https://github.com/openai/codex/blob/rust-v0.156.1/codex-rs/voice-host/src/capture_worker.rs#L61",
      "project": "codex",
      "revision": "rust-v0.156.1",
      "redactions": 0,
      "original_source_sha256": "4da456a201c2d98d5a03a2ed15d098ca8f21e7b7c12b3cec70f35febcf98c96e",
      "sha256": "4da456a201c2d98d5a03a2ed15d098ca8f21e7b7c12b3cec70f35febcf98c96e"
    },
    {
      "path": "docs/audio-source-snapshots/codex-rs/voice-host/src/processing_tests.rs",
      "upstream": "https://github.com/openai/codex/blob/rust-v0.156.1/codex-rs/voice-host/src/processing_tests.rs#L3",
      "project": "codex",
      "revision": "rust-v0.156.1",
      "redactions": 0,
      "original_source_sha256": "0bd783dd8965bbdef8db7fd0d8dac4ae19ebdc5342df0ff888cdeec31cec4cb5",
      "sha256": "0bd783dd8965bbdef8db7fd0d8dac4ae19ebdc5342df0ff888cdeec31cec4cb5"
    },
    {
      "path": "sources/aiortc-1.14.0/src/aiortc/codecs/__init__.py",
      "upstream": "https://github.com/aiortc/aiortc/blob/1.14.0/src/aiortc/codecs/__init__.py#L27",
      "project": "aiortc",
      "revision": "1.14.0",
      "redactions": 0,
      "original_source_sha256": "a064a824377571bcb6669dc7b89185da79bf0b961a13bffcc8a64900bb4b99a8",
      "sha256": "a064a824377571bcb6669dc7b89185da79bf0b961a13bffcc8a64900bb4b99a8"
    },
    {
      "path": "sources/webrtc-diagnostics/src_front/src/ui/connectionDiagnosticsUi.ts",
      "project": "webrtc",
      "revision": "e29be7f63037f66cbb140aec999f4a00d069dab5",
      "sha256": "f7595cba441f715ce5f72542191a552e0507b6f733f4459f6fccfbbb9efdcdef"
    },
    {
      "path": "sources/webrtc-diagnostics/src_front/src/webrtc/diagnostics.ts",
      "project": "webrtc",
      "revision": "e29be7f63037f66cbb140aec999f4a00d069dab5",
      "sha256": "1f3cead93c18be089a00822d436de971e7000c689945c70b74b1fbf8551c0b3e"
    },
    {
      "path": "sources/webrtc-diagnostics/src_front/src/webrtc/session.ts",
      "project": "webrtc",
      "revision": "e29be7f63037f66cbb140aec999f4a00d069dab5",
      "sha256": "415d6ee9087fd7d0f518cd76c50747928f8c8a2e5eb96174290969b4dbe9535e"
    },
    {
      "path": "sources/webrtc-diagnostics/src_front/src/webrtc/negotiate.ts",
      "project": "webrtc",
      "revision": "e29be7f63037f66cbb140aec999f4a00d069dab5",
      "sha256": "aa92590947838e7607635bfddfd0505a4476d1f51e2cfb50988bd2667e857b47"
    }
  ]
}
